Pitajte šta VPN vidi i odgovor zavisi od toga gdje stojite na putu. Na sloju sesije operater ima događaje provjere identiteta i brojanje bajtova. Na sloju paketa ima odredišne adrese i vrijeme. Na sloju DNS-a može imati same nazive. Svaki sloj odgovara na drugo pitanje i nijedan prekidač vas ne prebacuje među njima.

Odredite sloj prije nego date tvrdnju

Ista veza stvara različite zapise na svakoj tački, a izjava o privatnosti ima smisla samo kada imenuje tačku. Čitajte tabelu kolonu po kolonu: šta postoji na tom sloju, šta operater tamo može vidjeti i šta ti isti zapisi još uvijek ne mogu da mu kažu.

LayerVisible thereNot visible there
Session and authenticationAccount, client address, start and stop times, assigned address, byte countsURLs, page content, search terms
Forwarded packetsDestination address and port, sizes, timing, often the TLS server nameHTTP path, headers, response body
DNS resolverQueried names and the client that askedPage content and later requests
TLS-terminating proxyFull request line, headers and bodyNothing, by design

Čitanje jednog sloja kao cijele slike početak je i pretjerivanja i lažnog umirenja. Pružalac koji kaže da ne bilježi pregledanje može biti tačan o bilježenju URL-ova, a i dalje čuvati zapise sesija; snimka paketa koja pokazuje samo adrese ne pretvara se u historiju pregledanja bez obrnutih pretraga i nagađanja.

Kada ocjenjujete politiku, pronađite rečenicu koja opisuje svaki sloj. Ako ih politika ne razdvaja, pitajte koji zapisi postoje umjesto da prihvatite opštu izjavu o enkripciji.

Inventar sesija: šta zadržava standardni OpenVPN server

Odmah nakon postavljanja OpenVPN server ne snima saobraćaj. Uobičajen izlaz je inventar sesija: račun koji se provjerio, izvorna adresa s koje je došao, vremenske oznake početka i kraja, dodijeljena adresa tunela i ukupni bajtovi u svakom smjeru. To je inventar sesija, a ne spisak odredišta.

Opcije dnevnika mogu dodati detalje. Viši nivo detaljnosti piše više o rukovanju, a statusna datoteka može navesti povezane klijente, ali nijedno od toga ne pretvara server u prozirni proksi. Za stvaranje URL-ova potrebno je prekinuti TLS ili pokrenuti izričiti proksi, a oboje mijenja dogovor o povjerenju umjesto da uključuje skrivenu funkciju.

Zato je tačna verzija tvrdnje o odsustvu dnevnika pregledanja uža nego što zvuči. Server ne zna stranicu, ali zna da je sesija postojala i otprilike koliko je podataka kroz nju prošlo. Da li se taj zapis sesije čuva i koliko dugo, odvojeno je pitanje politike.

Unutrašnji i vanjski paketi su različiti dokazi

Snimka paketa je način da vidite šta stvarno prolazi kroz tunel. Na serveru navedite interfejs tunela i pišite u datoteku koja se može analizirati van mreže:

sudo tcpdump -ni tun0 -w /tmp/tun.pcap
sudo tcpdump -r /tmp/tun.pcap -nn | head

Ta datoteka sadrži dešifrirani unutrašnji saobraćaj: adresu tunela klijenta kao izvor, odredišnu adresu i port, veličine paketa i vrijeme. Ne sadrži HTTP putanju ni tijelo odgovora, osim ako je TLS negdje prekinut, i to su osjetljivi podaci čije je čuvanje odluka politike, a ne pogodnost za otklanjanje grešaka.

Snimka na fizičkom interfejsu pokazuje nešto drugo. Tamo vidite vanjske pakete upućene krajnjoj točki VPN-a, s enkriptiranim sadržajem unutra. Nepovezane adrese u toj datoteci normalne su čim postoji virtualni adapter, jer tunelski uređaj nosi unutrašnje tokove, a enkriptirani transport vanjske.

Pitajte na koje pitanje snimka treba da odgovori. Korištenje tunela od strane aplikacije vidljivo je na virtualnom adapteru; dostupnost tunela do krajnje točke vidljiva je na fizičkom. Korištenje bilo koje datoteke kao potpune slike daje zaključke koje podaci ne podržavaju.

DNS je mjesto gdje nazivi postaju vidljivi

DNS ostaje praktična iznimka. Razrješivač vidi nazive koje se od njega traži da razriješi, pa onaj ko njime upravlja sazna koje stranice klijent traži čak i kada su kasnije veze enkriptirane. Snimka tunela pokazuje adrese; razrješivač pokazuje nazive.

Provjerite koju je adresu razrješivač koristio da dosegne vanjsku uslugu. Odgovor je izlazna adresa razrješivača, a poređenje s izlazom VPN-a kaže vam da li je upit putovao kroz tunel:

dig +short myip.opendns.com @resolver1.opendns.com
dig example.com
sudo tcpdump -ni any udp port 53

Ako se ta adresa podudara s lokalnom vezom, a ne s izlazom tunela, pretraga je zaobišla VPN i naziv je bio vidljiv na lokalnom putu. Ponovite provjeru nakon ažuriranja klijenta, jer nova verzija može promijeniti koji razrješivač profil postavlja.

Enkriptirani DNS pomjera vidljivost umjesto da je uklanja. Mreža više ne vidi upit, ali razrješivač ga još vidi, a pitanje povjerenja jednostavno mijenja ruke. Naziv TLS servera u rukovanju vezom još je jedan djelimičan signal: često opstaje i kada je sadržaj neproziran, pa odredišne adrese nisu jedini metapodaci koje posrednički server može primijetiti.

Tri vrste zapisa i ko ih može čitati

Obračun sesija, zapisi po nazivu i dokazi o curenju tri su različita proizvoda s tri različite obaveze. Dnevnici sesija su jeftini i male osjetljivosti i odgovaraju na pitanje ko se povezao i kada. Zapisi po nazivu zahtijevaju razrješivač koji bilježi ili izričiti proksi i stvaraju obavezu objelodanjivanja prema pogođenim ljudima. Dokaz o curenju je test na strani klijenta koji poredi šta razrješivač otkriva s izlazom tunela.

Zabilježite koji od ova tri vodite, ko ga može čitati i koliko dugo ostaje. Tvrdnje da usluga ne vodi dnevnike opisuju jedan sloj i ostaju istinite samo u tom obimu. Isti pružalac može biti tačan o sesijama, a pogrešan o DNS-u.

Neka test bude ponovljiv: isti upit razrješivaču, isti interfejs snimke i isto poređenje. Tvrdnja o privatnosti koja se ne može provjeriti na imenovanom sloju je parola, a ne operativna činjenica.

Povezani članci