Útoky typu Teardrop využívaly bezpečnostní chybu v implementaci TCP/IP, která byla typická pro starší operační systémy. Mohly ohrozit operační systémy Windows 3.1x, Windows 95 a Windows NT, ale i starší verze operačního systému Linux. V nových operačních systémech již tato chyba neexistuje. Tento typ útoku zneužíval skutečnost, že některé operační systémy nezvládaly korektně reagovat na špatně fragmentovaný IP paket. Pokud je IP paket příliš velký, systém jej rozdělí. IP pakety jsou tedy po cestě rozděleny na menší části, které se na cílovém počítači opět složí do původní podoby a velikosti. Každý z těchto fragmentů obsahuje informaci o tom, kterou část paketu nese. Princip útoku spočívá v tom, že útočník záměrně rozdělí některé IP pakety do několika částí tak, aby se navzájem překrývaly. V normálním provozu na sebe pakety navazují, ale v tomto případě je cílový stroj nedokáže zpracovat, protože s takovou situací nepočítá a dojde tak nakonec k jeho zhroucení.