Zamislite da dijelite mrežu u kafiću s nekim ko koristi VPN, a sve što vidite su veličine paketa i vrijeme slanja. Pokrivni saobraćaj treba da zamuti tu sliku. Prođite ispunu od laptopa do gejveja i ispostavlja se da je zamućenje lokalno: završava se tamo gdje se gejvej završava. Sve nakon te tačke je novi problem posmatranja na istom stvarnom saobraćaju.

Zato prvo pitanje nikada nije koliko ispune poslati. Prvo je pitanje od kojeg se posmatrača skrivate i gdje taj posmatrač sjedi.

Počnite od laptopa

Na lokalnoj vezi posmatrač vidi šifrovane pakete koji odlaze i pristižu. Bez ispune veliki upload je niz paketa pune veličine, poziv je stabilan tok paketa srednje veličine, a klijent koji miruje šalje keepalive. Ti oblici odgovaraju onome što korisnik radi čak i kada je sadržaj nečitljiv. Ispuna može izgladiti oblik, ali po cijeni slanja bajtova koje niko nije tražio.

Zapišite šta bi taj posmatrač inače primijetio: prasak na početku prenosa, prazninu kada poziv završi, ritam perioda mirovanja. Ako ne možete imenovati to svojstvo, ne možete tvrditi da ga ispuna skriva.

Pratite ispunu do gejveja

Laptop šalje ispunu gejveju koji sarađuje, a on je odbacuje i prosljeđuje stvarni saobraćaj dalje. Ta saradnja je mehanizam: bez završne tačke koja uklanja ispunu, dodali ste opterećenje tuđoj putanji umjesto da stvorite pokriće. Tor specifikacija ispune čini tu istu podjelu eksplicitnom: ispuna veze između susjednih releja i ispuna kruga vezana za stanje protokola.

Sad razmislite šta vidi gejvej. On vidi stvarni saobraćaj plus ispunu, što znači da saznaje više, a ne manje, osim ako je on strana kojoj vjerujete. Pokrivni saobraćaj premješta povjerenje; ne uklanja potrebu za njim.

Zatim gledajte drugi segment

Iza gejveja, daljnje veze ka stvarnim odredištima su običan saobraćaj s običnim oblicima. Posmatrač tamo, bio to hosting provajder ili odredišna mreža, vidi iste praske koje je ispuna trebalo da sakrije. Ako je taj posmatrač bio onaj do kojeg vam je stalo, ispuna za vas nije uradila ništa. Ta granica je cijela poenta praćenja putanje.

Pokrivni saobraćaj ograničen je na segment, a proširenje obuhvata znači proširenje saradnje.

Smjer i oblik

Ispuna poslana samo prema van skriva vrijeme onoga što šaljete. Ništa ne govori o vremenu onoga što se vraća, jer odgovori dolaze po svom rasporedu. Asimetrično skrivanje je normalno i vrijedi to reći naglas: sesija s pretežnim preuzimanjem i dalje pokazuje svoj oblik na dolaznoj strani.

Dužina paketa, struktura praska, vremena početka i zaustavljanja te razmaci između dolazaka nose informaciju. Brojač bajtova koji ostaje ravan može postojati uz vrlo prepoznatljivu raspodjelu veličina paketa. Ravni zbrojevi nisu ravno ponašanje.

Šta kupuje budžet

Ispuna troši kapacitet koji neko plaća: mjereni podaci, nadmetanje za uzlazni kanal, kašnjenje u redu čekanja za druge korisnike na istoj vezi. Praćenje maksimalne dostupne brzine takođe radi protiv sebe, jer se taj maksimum kreće s vezom, pa se i ispuna kreće s njim. Izrečen budžet, s izrečenim ponašanjem kada se budžet potroši, razlika je između mehanizma i nezgode.

Procijenite rezultat prema posmatranju koje ste naveli na početku. Test koji pokazuje smanjeno prepoznavanje kod određenog posmatrača jeste rezultat; obećanje da više saobraćaja znači manje informacija nije.

Odluka da li to uopšte raditi

Za većinu ljudi odgovor je ne, a iskren razlog je da je pozadinski tok pune brzine loša zamjena za softver koji dokumentuje šta štiti. Ispuna je legitimno inženjerstvo i pripada dizajnima koji imenuju svog posmatrača, svoje završne tačke saradnje, svoju cijenu i svoje granice. To nije polje za označavanje koje VPN pretvara u sistem anonimnosti.

Ako to ipak implementirate, prvo zapišite model posmatrača. Svaka kasnija odluka, od veličina paketa do ponašanja pri gašenju, slijedi iz tog jednog pasusa.

Povezani članci