Testiranje tvrdnje o privatnosti VPN-a: sačuvajte dokaze koji drže
Zapišite tvrdnju, posmatrača i postavku prije nego što pogledate rezultat. Test rute pokazuje izlaz; nikada ne pokazuje šta operater zadržava.
Test počinje rečenicom koju neko želi da bude istinita, a dokazi ili podržavaju njenu usku verziju ili ništa. Provjera javne adrese pokazuje koji je izlaz koristio jedan zahtjev. Ona ne pokazuje šta provajder zadržava, ko to može čitati ili šta se dešava sa sesijom koja se nikada ne završi. Kada test izvodite kao dokumentovanu proceduru, ne tvrdite više nego što mjerenje može podnijeti.
Izaberite jednu uočljivu tvrdnju
Zapišite tvrdnju kao jednu provjerljivu rečenicu prije nego što otvorite bilo koji alat: za ovaj profil, na ovoj mreži, zahtjevi prema ehu javne adrese izlaze kroz provajderov navedeni izlaz. Ta rečenica imenuje subjekt, uslov i zapažanje, i to je čini opovrgljivom. Tvrdnja poput VPN štiti privatnost nema uočljiv oblik, pa je nijedno mjerenje ne može riješiti. Zadržite drugu rečenicu za ono što test neće pokriti, jer zadržavanje, pristup trećih strana i korelacija saobraćaja svi leže izvan testa u pregledniku.
Napišite tu drugu rečenicu unaprijed, a ne nakon što stigne rezultat. Mnogo je lakše biti iskren o obimu dok je ishod još nepoznat nego nakon što umirujući snimak ekrana stigne u tiket. Napomena o obimu dodata naknadno obično opisuje rezultat, a ne pitanje.
Činjenice o postavci koje čitalac treba da ponovi mjerenje
Postavka je ono što čini rezultat ponovljivim, i upravo nju ljudi preskaču kada odgovor izgleda dobro. Verzije, nazivi profila, pristupna mreža i familije adresa pripadaju u napomenu, zajedno sa svakim pravilom razdvajanja tunela koje bi moglo izvući saobraćaj iz tunela. Imenujte i događaj koji se testira, jer radna veza, neočekivani prekid, ručno odspajanje i prelazak na drugu mrežu primjenjuju različita pravila. Test koji miješa te događaje malo dokazuje o bilo kojem od njih.
Koristite neosjetljiv saobraćaj u okruženju u kojem imate ovlaštenje da testirate. Snimanje nepovezanih paketa čini zapis tehničkim i dodaje izloženost bez dodavanja dokaza. Usmjerite snimanje samo na interfejs tunela i postavite ograničenje veličine datoteke da dugo izvođenje ne može napuniti disk. Zaustavite snimanje prije bilo kakve promjene, da bi datoteka odgovarala liniji postavke koju ste napisali.
Recite šta je izmjereno i šta to znači
Zapišite šta je alat ispisao i šta je alat mogao vidjeti. Odgovor rezolvera, rezultat eha adrese i pretraga rute odgovaraju na različita pitanja, a oznaka lokacije unutar web stranice je zaključak o bazi podataka, a ne činjenica o izlazu. Napišite komandu koja je proizvela svaki red pored njega, jer vrijednost bez svoje komande ne može se ponoviti. Držite vremensku oznaku u istoj vremenskoj zoni kao tiket za promjenu, inače slijed postaje nečitljiv nakon sedmice.
curl -s https://icanhazip.com
curl -s https://ipinfo.io/ip; echo
resolvectl status --no-pager | head -15
Dvije nezavisne eho usluge koje se slažu jače su od jedne, a neslaganje je samo po sebi nalaz vrijedan zapisa. Izlaz rezolvera pokazuje da li je DNS pratio tunel ili je nastavio koristiti lokalnu mrežu, što je odvojena tvrdnja od izlazne adrese. Sačuvajte sirovi izlaz s vremenskom oznakom i čuvajte suprotne rezultate umjesto najumirujućeg snimka ekrana. Kada promjena pomjeri rezultat, primijenite jednu varijablu odjednom, jer istovremeno mijenjanje servera i klijenta ostavlja vas nesposobnim da kažete koja je bila važna.
Šta pripada zapisu, a šta se mora ukloniti
Zadržite metodu, nejavni izlaz i ograničenja, a zatim uklonite ostalo. Profili s akreditivima, privatna imena hostova i identifikatori računa ne moraju putovati s dokazima, a zapis testa koji ih oda oštetio je ono što je trebalo da pokaže. Pet polja ispod je najkraći oblik koji još preživljava primopredaju.
| Field | What to write |
|---|---|
| Claim | One testable sentence naming the profile, the network and the observation |
| Observer and scope | Who could see the traffic or the record, and under which conditions |
| Setup | Client and server versions, profile name, access network, address families, split-tunnel rules, event under test |
| Raw result | Tool output with a timestamp, exit addresses from both echo services, resolver answer |
| What it does not support | Retention, third-party access, correlation, untested address families |
Priložite izjavu o politici s kojom se poredite, s njenim datumom i obimom. RFC 6973 uokviruje analizu privatnosti oko imenovanih posmatrača i definisanog obima, i taj okvir odgovara zapisu testa: ko je šta mogao posmatrati, pod kojim uslovima i koji dijelovi su ostali neispitani.
Završite jednim pasusom koji kaže šta dokazi podržavaju, a šta ne. Taj pasus je isporuka, a sve iznad njega postoji da bi ga učinilo iskrenim. Ako se ne može napisati bez ublažavanja svake klauzule, test je izmjerio manje nego što tiket tvrdi.