Carnivore: Jak fungoval program FBI na zachycování paketů

13

Program Carnivore FBI vyvolal u ochránců soukromí mráz po zádech, když se o něm objevily zprávy v médiích. Znělo to jako něco z dystopického románu, konkrétně z 1984 George Orwella. Agentura tvrdila, že jde o základní nástroj pro sledování podezřelých zločinců v digitálním věku. Kritici nesouhlasili a viděli to jako masivní přesah v soukromé komunikaci.

V lednu 2005 vláda nakonec projekt Carnivore zrušila. Místo toho byly zavedeny hotové komerční sledovací nástroje. Technická architektura tohoto opuštěného systému však stále poskytuje zajímavý pohled na to, jak se digitální monitoring vyvíjel.

Od Omnivore k DragonWare

Carnivore nebyl prvním pokusem FBI o digitální odposlech. Jednalo se o třetí generaci jejich online softwaru pro detekci hrozeb. První verze zůstává záhadou. Někteří odborníci se domnívají, že šlo jednoduše o Etherpeek, standardní nástroj pro analýzu komerčních sítí.

V roce 1997 představili druhou generaci: Omnivore.

Podle informací FBI byl Omnivore hostován v síti Poskytovatele internetových služeb (ISP). Jeho úkol byl jednoduchý. Sledoval poštovní provoz. Zvýraznil zprávy z konkrétního cílového zdroje. Poté je uložil na pásku nebo vytiskl v reálném čase.

Tento systém byl vyřazen z provozu na konci roku 1999. Byl nahrazen spolehlivějším systémem: DragonWare Suite.

DragonWare neuchovával jen e-maily. Zrekonstruoval je. Mohlo by to obnovit stažené soubory. Dokonce dokázal poskládat webové stránky. Souprava měla tři hlavní součásti, i když FBI držela podrobnosti přísně střeženým tajemstvím.

  • Carnivore : Zachycovací motor. Pracoval na Windows NT nebo 2000.
  • Packeteer : Oficiální cíl neznámý. Pravděpodobně zodpovědný za sestavení fragmentovaných dat do čitelných zpráv.
  • Coolminer : Také neprůhledné. Pravděpodobně analyzoval extrahovaná data na vzory.

O Packeteer a Coolminer víme velmi málo. Ale role Carnivore byla jasná. Byl to paketový čichač.

Mechanika zachycování paketů

Tato technologie není nová. Správci systému používají sniffery paketů po celá desetiletí. Používají je k odstraňování chybných připojení nebo k diagnostice problémů s latencí.

Sniffer paketů je program, který vidí vše v síti, ke které je připojen. Váš počítač bude obvykle ignorovat provoz, který pro něj není určen. Čte pouze pakety adresované jeho specifickému hardwaru.

Interceptor toto pravidlo změní.

Při nastavování interceptoru přepnete síťové rozhraní do promoiscuous mode (režimu naslouchání). To přinutí síťovou kartu číst každý paket, který projde kolem, bez ohledu na cílovou adresu. Množství dat, které vidíte, závisí na tom, kde jste připojeni. Provoz na pracovišti na vedlejší větvi je omezený. Hlavní server vidí téměř vše.

Tyto nástroje lze spustit dvěma způsoby:

  • Bez filtrování : Zachytíte každý paket.
  • Filtrováno : Zachytáváte pouze pakety, které odpovídají určitým kritériím, jako je e-mailová adresa cíle.

Filtrované kopie se ukládají do paměti nebo na pevný disk. Analytici je pak mohou prohlížet řádek po řádku.

Co mohla vidět FBI

Když se připojíte k webové stránce, připojíte se k síti vašeho ISP. Pokud hostujete interceptor na serveru poskytovatele, budete mít široký přehled o aktivitě uživatelů.

Masožravci mohou potenciálně monitorovat:

  • Jaké webové stránky jste navštívili?
  • Konkrétní stránky, které jste si prohlíželi
  • Komu jste posílali e-maily?
  • Obsah těchto dopisů
  • Nahrané soubory
  • Používání streamovaných médií
  • Návštěvníci vašich vlastních webových stránek

Je to opravdu nová hrozba? Pravděpodobně ne. Mnoho poskytovatelů používá k diagnostice interceptory. Mnoho lidí si zálohuje e-maily pro ukládání dat. Akce FBI byly kontroverzní, protože formalizovaly a rozšířily tento přístup pro vymáhání práva. Samotná technologie byla pouze evolucí existujících nástrojů pro správu sítě.

Mechanika Carnivore byla méně jako magie a více jako byrokracie a hardware. Vše začalo soudním příkazem. FBI požadovala důvodné podezření, že podezřelý byl zapojen do trestné činnosti. Nežádali jen o nahlédnutí do korespondence; požádali o úplný autorizovaný odposlech obsahu. Na tomto rozlišení záleží. Z hlediska telefonického odposlouchávání zachycuje zachycování obsahu vše, co je uvnitř komunikačního paketu. Je to digitální ekvivalent poslechu konverzace, spíše než pouhého nahrávání toho, kdo s kým mluví.

Porovnejte to se soudním příkazem nastražení a sledování. Umožňuje získat pouze metadata – adresáta. Komu je dopis zaslán? Jaké webové stránky navštěvujete? Pak je tu opačná možnost: pero-registr. Sleduje, odkud příchozí zpráva přichází. Ale Carnivore byl stvořen pro tvrdou práci. Byl navržen tak, aby zachytil obsah.

Nastavení hardwaru

FBI nenainstalovala pouze software do jejich notebooků. Šli ke zdroji. Kontaktovali poskytovatele internetových služeb (ISP), na jehož serverech se nacházel účet podezřelého, a požádali o přístup k záložním souborům. Své zařízení pak přinesli do serverovny poskytovatele.

Toto zařízení nebyla nějaká futuristická černá skříňka. Bylo to Pentium III s Windows NT nebo 2000. Mělo 128 megabajtů RAM. Dnes to zní legračně, ale na konci 90. let to byla vážná věc. Systém se spoléhal na tři vrstvy softwaru: nástroje pro komerční komunikaci, proprietární aplikaci C++ pro zachycování a filtrování paketů a fyzický blokovací systém. Pro přístup k hardwaru bylo vyžadováno speciální heslo. Žádný neoprávněný personál. Žádní zvědaví technici.

Klíčovým prvkem nastavení bylo zařízení pro izolaci sítě. Díky tomu byl systém Carnivore neviditelný pro zbytek sítě poskytovatele. Byl to duch. Nemohli jste ho hacknout z jiného počítače, protože ve skutečnosti pro síť neexistoval. Data byla ukládána pomocí 2GB disku Iomega Jaz. Jednalo se o výměnné cartridge, které se daly měnit jako diskety, ale s mnohem větší kapacitou. Zde byla uložena zachycená data.

Filtrování hluku

Konfigurace byla specifická. FBI připojila IP adresu podezřelého. Masožravec všechno ostatní ignoroval. Pasivně kopíroval pakety, aniž by narušil provoz. Pokud se síť zpomalila, nebylo to kvůli Carnivore. Bylo to proto, že systém dělal přesně to, co měl dělat: nic jiného než kopírování.

Po zkopírování šla data do filtru. To byla ta „chytrá“ část. Software definoval protokoly. Hledal podpisy protokolu SMTP (Simple Mail Transfer Protocol). SMTP je standard pro e-mail. Filtrováním pomocí SMTP Carnivore odfiltroval šum – procházení webu, přenosy FTP, protokoly chatu. Nechal jen e-mailové balíčky. Byli uloženi do nábojnice Jaz.

Agent FBI navštívil poskytovatele každý jeden nebo dva dny. Fyzicky vyměnil kazetu. Proces byl těžký. Zásobník byl umístěn ve staré, uzavřené nádobě. Pokud byla pečeť porušena, osoba, která k ní měla přístup, ji musela okamžitě podepsat, datovat a znovu zapečetit. V opačném případě byly důkazy považovány za kompromitované. Řetězec důkazů byl vším.

Pozorování mělo tvrdý limit. Maximálně měsíc bez prodloužení soudního příkazu. Po uplynutí lhůty bylo zařízení zabaveno. Data na kazetě byla zpracována pomocí nástrojů Packeteer a Coolminer. Pokud e-maily poskytly dostatek důkazů, byly předloženy soudu. Pokud ne, byly zničeny. Samotný poskytovatel v tomto období nevedl záznamy o činnosti. Byl jen platformou.

Proč byly vybrány konkrétní zločiny?

Masožravec nebyl rybářský prut. Bylo to kopí. FBI ho plánovala použít ke konkrétním vyšetřováním, která jsou velmi důležitá. Nedostal jsi soudní příkaz použít Carnivore k dopadení místního zloděje. Cíle byly:

  • Terorismus
  • Dětská pornografie a vykořisťování
  • Špionáž
  • Informační válka
  • Podvod

Kritéria byla přísná. Podezření muselo být významné. Soudní příkaz musel být konkrétní. Tady nešlo o obecné pozorování. Jednalo se o cílené odposlechy elektronické komunikace pro závažné federální zločiny.

Reakce veřejnosti

Technologie fungovala, ale reakce byla zuřivá. Zastánci práv na ochranu soukromí viděli scénář noční můry. Zákon o ochraně soukromí při elektronických komunikacích (ECPA) poskytoval právní ochranu elektronické komunikaci. Jakékoli pozorování vyžadovalo pravděpodobnou příčinu a soudní příkaz. Použití Carnivore mimo tyto limity bylo nezákonné. To hraničilo s protiústavností. Potenciál ke zneužití představoval slon v místnosti. Kritici tvrdili, že systém byl příliš neprůhledný.

Pak tu byl strach z regulace. Někteří věřili, že Carnivore byl prvním krokem k tomu, aby vláda USA převzala kontrolu nad internetem. Myšlenka byla taková, že FBI umístí tyto systémy u každého poskytovatele – soukromého, komerčního, vzdělávacího. Teoreticky možné pro poskytovatele se sídlem v USA. Není možné pro osoby mimo jurisdikci USA. Potřebná infrastruktura by byla masivní. A odpor by byl univerzální.

Obavy o svobodu slova byly neméně hlasité. Objevily se zvěsti, že Carnivore monitoroval veškerý obsah a vyhledával klíčová slova jako „bomba“ nebo „vražda“. Jakýkoli zachycovač paketů lze nakonfigurovat tak, aby vyhledával vzory. Bez pravděpodobného důvodu však sledování vaší obecné aktivity porušilo ECPA a první dodatek. FBI tvrdila, že se dívají pouze na to, co je uvedeno v předvolání. Odmítli prozradit zdrojový kód. Toto tajemství jen přiživovalo paranoiu.

Mnoho lidí si pletlo Carnivore s Echelonem. Echelon je údajná síť Národní bezpečnostní agentury (NSA) navržená k zachycení mezinárodních paketů obsahujících určitá klíčová slova. Bylo jen málo jasných důkazů, že Echelon vůbec existoval, jak je popsáno. Ale smíchání těchto konceptů poškodilo pověst Carnivore. Stala se symbolem vládního přesahu.

Realizace byla namáhavá bitva. FBI musela ospravedlnit každou akci, kterou podnikla. Museli prokázat, že postupovali podle zákona. Ale podle ECPA zůstal Carnivore mocným nástrojem. Ukázal, že digitální sledování již není sci-fi. Stalo se to provozní realitou. A změnil způsob, jakým přemýšlíme o soukromí v digitálním věku.

Jak se Carnivore vypořádal s ochranou osobních údajů?

Systém byl navržen tak, aby minimalizoval sběr dat. Filtrováním protokolů SMTP ignoroval nee-mailový provoz. Vnější přístup bránilo izolační zařízení. Fyzické zamykání zajistilo, že k hardwaru měli přístup pouze oprávnění agenti. Systém zapečetěných nábojnic udržoval řetězec ochrany důkazů. Jednalo se o preventivní opatření. Ale spoléhali na agenty, že budou dodržovat postupy. Jedna chyba by mohla ohrozit důkazy. Nebo soukromí nevinných lidí.

Proč byl Carnivore kontroverzní?

Utajení bylo hlavním problémem. FBI nezveřejnila zdrojový kód. Nevysvětlili podrobně algoritmy filtrování. Nedostatek transparentnosti usnadnil kritikům předpokládat to nejhorší. Hledal klíčová slova? Bylo uloženo více dat, než bylo nutné? Bez ověření byla veřejnost ponechána hádat. A lidé předpokládali to nejhorší.

Co se stalo po Carnivore?

Technologie se vyvinula. Novější verze čelily přísnějším kontrolám. Právní rámec se přizpůsobil. Ale hlavní napětí zůstává. Orgány činné v trestním řízení potřebují nástroje k dopadení zločinců. Občané očekávají soukromí. Rovnováha je křehká. Carnivore byl jen jeden dílek té skládačky. Velký, hlučný a kontroverzní kousek.

Je opravdu možné sledovat e-maily tak snadno?

Technicky ano. Pokud máte fyzický přístup k síti a zákonné oprávnění. Spolupráce poskytovatelů internetových služeb je zásadní. Bez něj je hardware k ničemu. FBI se nemohla jen tak napojit na drát z jejich kanceláře. Měli tam být. Tento fyzikální požadavek přidal vrstvu tření. Znemožnilo to hromadné sledování. Ale cílené sledování? Velmi jednoduché.

Odkaz Carnivore přesahuje jen hardware. Toto je debata, kterou vyvolal. To vyvolalo konverzace o šifrování, zákonech na ochranu soukromí a moci vlády. Tento rozhovor není u konce. Právě se přesunul do cloudu. A sázky jsou nyní vyšší.

Tajný sledovač paketů FBI

Carnivore nebyl abstraktní pojem nebo teoretický kód. Byl to skutečně rozsáhlý sledovací systém. A byla řízena přímo FBI.

Agentura po mnoho let své metody před veřejností pečlivě skrývala. Software fungoval jako sniffer paketů. Byl umístěn za webovými servery nebo poskytovateli internetových služeb. Zachycoval data pohybující se po síti. Obsah e-mailu. Protokoly chatu. Historie procházení webu. Tohle všechno.

Skandál vyvolalo nejen to, co systém udělal, ale i to, jak to udělal. Zastánci soukromí to viděli jako zadní vrátka do soukromé komunikace. Techničtí experti poukázali na slabá místa v jeho bezpečnostních protokolech. Byla skutečně chráněna? Nebo to byla jen další vrstva zranitelnosti?

“Je to nástroj. Jako každý nástroj závisí jeho dopad na tom, kdo jej vlastní a jak se používá.”

Nakonec se program dostal pod kontrolu. Vnitřní kontroly. Veřejné pobouření. Sama FBI uznala potřebu změny. V roce 2005 bylo jméno Carnivore vypuštěno. Byl nahrazen méně provokativním názvem. Základní funkce ale zůstávají stejné.

Jak to opravdu fungovalo

Carnivore byl navržen tak, aby zůstal neodhalen. Byl nainstalován na serveru poskytovatele, nikoli na vlastních strojích FBI. Na infrastruktuře poskytovatele. To ztěžovalo odhalení.

Filtroval data na základě klíčových slov nebo IP adres. Pokud byla nalezena shoda, paket byl zkopírován. Jiný provoz? Prošel bez povšimnutí. Pro uživatele. Pro poskytovatele internetu. Pro každého, kdo pozoroval povrchovou aktivitu.

Technická architektura byla jednoduchá. Ale následky byly rozsáhlé. Obcházela tradiční zákony o odposlechu. Které byly vytvořeny pro telefonní linky. Ne pro digitální streamy.

Proč je to dnes důležité?

Technologie se vyvinula. Název se změnil. Ale hlavní funkce zůstává. Vládní agentury stále potřebují přístup k digitální komunikaci. Metody se staly složitějšími. Více distribuované. Méně centralizované.

Ale základní otázka zůstává stejná. Kdo sleduje diváky? A co se stane, když sledovací nástroje překonávají zákony určené k jejich kontrole?

Odpověď není v kódu. Je v politice. A politika se pohybuje pomaleji než software.