Hätäkatkaisin vastaan Tor Browserin eristys: kaksi erilaista testiä
Virhe »ei yhteistä salausta« kuuluu TLS:n ohjauskanavaan, ei data-ciphersiin. Vertaa ensin versioita, sitten salauspakettien luetteloita ja lopuksi todista neuvottelu.
Hätäkatkaisimet ja selaimen identiteettimallit sekoitetaan, koska molemmat kuvataan yksityisyysominaisuuksina. Toinen estää liikennettä verkkokerroksessa ja toinen rajoittaa, mitä yksi selausistunto voi yhdistää toisiinsa. Ensimmäisen testin läpäiseminen ei kerro mitään toisesta, eikä Tor Browserissa latautuva sivu kerro mitään ensimmäisestä. Päätös on, mikä kontrolli vastaa mihinkin kysymykseen, koska tämä valinta ratkaisee, mitkä todisteet lasketaan.
Kaksi kontrollia kahdella rajalla
Hätäkatkaisin on sääntö reiteistä: kun tunnelia ei ole pystyssä, liikenne, joka muuten kulkisi toista tietä, pudotetaan. Sen laajuus on se, mitä toteutus kattaa, ja se voi olla koko järjestelmä, yksi sovellus tai vain ne osoiteperheet, joita asiakas hallitsee. Selaimen eristys koskee sitä, mitä sivusto voi havaita vierailijasta istunnon aikana: evästeet, välimuistiin tallennettu tila, sormenjäljet, kirjautumiset. Kumpikaan mekanismi ei voi korvata toista, koska ne vaikuttavat täysin erilaisiin objekteihin.
Siksi kone voi läpäistä täydellisen hätäkatkaisintestin ja yhä vuotaa identiteetin kirjautumisen kautta. Päinvastainen tapahtuu yhtä usein: hyvin eristetty selain isännällä, jonka telemetria kulkee reittiä, jota käytäntö ei koskaan kattanut.
Molempien sijoittaminen yhden merkinnän alle tuottaa huonoja todisteita, koska toisen puolen läpäisy korvaa silloin parin. Pidä ne erillisissä sarakkeissa alusta asti. Sarakkeen otsikko kertoo myös, mitä artefaktia testi on sinulle velkaa: estetyn paketin vai istuntotallenteen.
Katkostesti vastaa kapeampaan kysymykseen
Kontrolloitu katkos näyttää, estääkö asiakas testaamasi liikenteen testaamallasi alustalla niin kauan kuin testi kesti. Sisällytä osoiteperheet, sovellukset ja verkkosiirtymät, jotka vaatimus mainitsee, koska jokainen on erillinen väite. Estäminen, joka pätee IPv4:ään eikä IPv6:een, on todellinen löydös, ja niin on myös estäminen, joka pätee kiinteässä verkossa mutta ei matkapuhelinverkonsiirrossa. Kirjoita laajuus tuloksen viereen, koska ehdoton läpäisy on tapa, jolla kapeasta testistä tulee laaja oletus.
Negatiivinen kontrolli on yhtä tärkeä kuin positiivinen. Vahvista, että sama pyyntö onnistuu, kun tunneli on pystyssä, jotta on selvää, että estäminen tuli käytännöstä eikä kohteesta, joka ei koskaan toiminut. Testi, joka epäonnistui molemmissa tiloissa, ei todista mitään, ja se kannattaa sanoa tallenteessa sen sijaan, että heittäisi sen hiljaa pois.
Eristys on selaimen ominaisuus, ei reitti
Tor Browserin ilmoitettu suunnittelu rajoittaa yhdistettävyyttä pitämällä piirin ja selaimen tila yhdessä ja tyhjentämällä tila pyynnöstä, ja projekti dokumentoi, mitä se tarkoittaa käytännössä identiteettien hallinnalle. Tämä suunnittelu olettaa tuetun kokoonpanon, ei yleistä selainta, joka osoittaa välityspalvelimen porttiin. Mukavuuden vuoksi lisätyt laajennukset voivat kumota osan eristyksestä, ja kaapattu kirjautuminen yhdistää kaiken seuraavan piiristä riippumatta. Dokumentoitu käyttäytyminen on tarpeeksi lyhyt luettavaksi suoraan.
Selainhavainnot ja verkkohavainnot vastaavat eri kysymyksiin, joten pidä ne erillisissä muistiinpanoissa. Sivu, joka latautuu Torin kautta VPN:n ollessa pystyssä, kertoo, että välityspalvelin toimii, eikä mitään VPN:n pudotuskäyttäytymisestä. Estetty paketti katkoksen aikana ei kerro mitään siitä, olivatko kaksi kirjautumista yhdistettävissä tuntia aiemmin.
Kaksi tallennetta, kaksi kysymystä
Hätäkatkaisimen osalta kysy, voiko nimetty sovellus poistua ei-toivottua reittiä pitkin vian aikana, ja tuo kontrolloitu katkos, jossa on omasi kirjauskohde. Selaimen eristyksen osalta kysy, mitkä tilit, tila ja signaalit voisivat yhdistää kaksi toimintaa, ja tuo työnkulku pakettikaappauksen sijaan. Jos toinen sovellus on tärkeä, testaa se erikseen, koska laajuus on sovelluskohtainen useammin kuin toimittajat vihjaavat. Kaksi eri kysymystä tuottaa kaksi eri artefaktia ja yhden rehellisen raportin.
Piirrä molemmat reitit ennen testausta: normaali reitti ja reitti tunnelivian jälkeen, jokaiselle laajuuteen kuuluvalle sovellukselle. Piirros paljastaa aukon, jonka yksi vihreä ilmaisin piilottaa, koska se pakottaa sinut nimeämään, mikä on katettu ja mikä ei. Tee se, kun järjestelmät ovat terveitä, kun kukaan ei ole paineen alla julistaa tarkistus valmiiksi.
Kumpikaan kontrolli ei sertifioi toista, ja yhdistetty kokoonpano tarvitsee molemmat tallenteet ennen kuin se voi väittää molempia ominaisuuksia. Molempien väittäminen yhdestä vihreästä ilmaisimesta on juuri se vika, jonka tämä pari on tarkoitettu estämään.