VPN:n tietosuojaväitteen testaaminen: säilytä todisteet, jotka pitävät
Kirjoita väite, tarkkailija ja asetelma ennen kuin katsot tulosta. Reititystesti näyttää poistumisen; se ei koskaan näytä, mitä operaattori säilyttää.
Testi alkaa lauseella, jonka joku haluaa olevan totta, ja todisteet tukevat joko sen kapeaa versiota tai eivät mitään. Julkisen osoitteen tarkistus näyttää, mitä poistumista yksi pyyntö käytti. Se ei näytä, mitä palveluntarjoaja säilyttää, kuka sitä voi lukea tai mitä tapahtuu istunnolle, joka ei koskaan valmistu. Kun teet testin dokumentoituna menettelynä, et väitä enempää kuin mittaus voi kantaa.
Valitse yksi havaittava väite
Kirjoita väite yhtenä testattavana lauseena ennen minkään työkalun avaamista: tälle profiilille, tässä verkossa julkisen osoitteen kaikuun menevät pyynnöt lähtevät palveluntarjoajan ilmoittaman poistumisen kautta. Tämä lause nimeää kohteen, ehdon ja havainnon, ja juuri se tekee siitä kumottavan. Väitteellä kuten VPN suojaa yksityisyyttä ei ole havaittavaa muotoa, joten mikään mittaus ei voi ratkaista sitä. Säilytä toinen lause sille, mitä testi ei kata, sillä säilytys, kolmansien osapuolten pääsy ja liikenteen korrelaatio ovat kaikki selaintestin ulkopuolella.
Kirjoita tuo toinen lause etukäteen, älä vasta tuloksen saavuttua. On paljon helpompaa olla rehellinen laajuudesta, kun tulos on vielä tuntematon, kuin sen jälkeen kun rauhoittava kuvakaappaus on laskeutunut tikettiin. Jälkikäteen lisätty laajuushuomautus kuvaa yleensä tulosta eikä kysymystä.
Asetelmatiedot, jotka lukija tarvitsee mittauksen toistamiseen
Asetelma on se, mikä tekee tuloksesta toistettavan, ja juuri sen ihmiset ohittavat, kun vastaus näyttää hyvältä. Versiomerkkijonot, profiilien nimet, käyttöverkko ja osoiteperheet kuuluvat muistiinpanoon, yhdessä minkä tahansa tunnelin jakamista koskevan säännön kanssa, joka voisi viedä liikennettä tunnelin ulkopuolelle. Nimeä myös testattava tapahtuma, sillä toimiva yhteys, odottamaton katkos, manuaalinen irrotus ja verkon vaihto käyttävät eri sääntöjä. Testi, joka sekoittaa näitä tapahtumia, todistaa vähän mistään niistä.
Käytä ei-arkaluontoista liikennettä ympäristössä, jossa sinulla on lupa testata. Asiankuulumattomien pakettien kaappaaminen saa tallenteen näyttämään tekniseltä ja lisää altistumista lisäämättä todisteita. Kohdista kaappaus vain tunnelin rajapintaan ja aseta tiedostokokoraja, jotta pitkä ajo ei täytä levyä. Pysäytä kaappaus ennen minkään muuttamista, jotta tiedosto vastaa kirjoittamaasi asetelmariviä.
Kerro, mitä mitattiin ja mitä se tarkoittaa
Kirjaa, mitä työkalu tulosti ja mitä työkalu saattoi nähdä. Resolverin vastaus, osoitteen kaiun tulos ja reittihaku vastaavat eri kysymyksiin, ja verkkosivun sisällä oleva sijaintitunniste on päätelmä tietokannasta, ei tosiasia poistumisesta. Kirjoita jokaisen rivin tuottanut komento sen viereen, sillä arvoa ilman komentoaan ei voi toistaa. Pidä aikaleima samassa aikavyöhykkeessä kuin muutostiketti, muuten järjestys muuttuu lukukelvottomaksi viikkoa myöhemmin.
curl -s https://icanhazip.com
curl -s https://ipinfo.io/ip; echo
resolvectl status --no-pager | head -15
Kaksi riippumatonta kaikupalvelua, jotka ovat samaa mieltä, ovat vahvempia kuin yksi, ja erimielisyys on itsessään havainto, joka kannattaa kirjata. Resolverin tuloste näyttää, seurasiko DNS tunnelia vai jatkoiko se paikallisen verkon käyttöä, mikä on poistumisosoitteesta erillinen väite. Tallenna raakatuloste aikaleimalla ja pidä vastakkaiset tulokset rauhoittavimman kuvakaappauksen sijaan. Kun muutos siirtää tulosta, sovella yhtä muuttujaa kerrallaan, sillä palvelimen ja asiakkaan vaihtaminen yhdessä jättää sinut kyvyttömäksi sanomaan, kumpi oli merkityksellinen.
Mikä kuuluu tallenteeseen ja mikä on poistettava
Säilytä menetelmä, ei-salainen tuloste ja rajoitukset, ja poista sitten loput. Tunnistetietoja sisältävät profiilit, yksityiset isäntänimet ja tilin tunnisteet eivät tarvitse matkustaa todisteiden mukana, ja testitallenne, joka vuotaa ne, on vahingoittanut sitä, mitä sen piti osoittaa. Alla olevat viisi kenttää ovat lyhin muoto, joka vielä selviytyy luovutuksesta.
| 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 |
Liitä vertailemasi käytäntöseloste sen päivämäärän ja laajuuden kanssa. RFC 6973 kehystää yksityisyysanalyysin nimettyjen tarkkailijoiden ja määritellyn laajuuden ympärille, ja tämä kehys sopii testitallenteeseen: kuka saattoi tarkkailla mitä, millä ehdoilla ja mitkä osat jäivät tutkimatta.
Lopeta kappaleeseen, joka kertoo, mitä todisteet tukevat ja mitä eivät. Se kappale on tuotos, ja kaikki sen yläpuolella on olemassa tehdäkseen siitä rehellisen. Jos sitä ei voi kirjoittaa lieventämättä jokaista lauseketta, testi mittasi vähemmän kuin tiketti väittää.