Avarinis jungiklis prieš Tor Browser izoliaciją: du skirtingi testai
Klaida „nėra bendro šifro“ priklauso TLS valdymo kanalui, o ne data-ciphers. Pirmiausia palyginkite versijas, tada šifrų rinkinių sąrašus, galiausiai įrodykite derybas.
Avariniai jungikliai ir naršyklės tapatybės modeliai painiojami, nes abu aprašomi kaip privatumo funkcijos. Vienas blokuoja srautą tinklo lygmenyje, o kitas riboja, ką naršymo sesija gali susieti. Pirmojo testo išlaikymas nieko nesako apie antrąjį, o puslapis, įkeliamas Tor Browser viduje, nieko nesako apie pirmąjį. Sprendimas yra tai, kuri kontrolė atsako į kurį klausimą, nes šis pasirinkimas lemia, kokie įrodymai skaičiuojami.
Dvi kontrolės dviejose ribose
Avarinis jungiklis yra taisyklė apie maršrutus: kai tunelis nepakeltas, srautas, kuris kitaip eitų kitu keliu, išmetamas. Jo apimtis yra tai, ką apima įgyvendinimas, ir tai gali būti visa sistema, viena programėlė arba tik tos adresų šeimos, kurias valdo klientas. Naršyklės izoliacija susijusi su tuo, ką svetainė gali pastebėti apie lankytoją per sesiją: slapukai, talpykloje saugoma būsena, pirštų atspaudai, prisijungimai. Nė vienas mechanizmas negali pakeisti kito, nes jie veikia visiškai skirtingus objektus.
Štai kodėl mašina gali išlaikyti nepriekaištingą avarinio jungiklio testą ir vis tiek nutekinti tapatybę per prisijungimą. Priešingai nutinka taip pat dažnai: gerai izoliuota naršyklė pagrindiniame kompiuteryje, kurio telemetrija eina keliu, kurio politika niekada neapėmė.
Abu sudėti po viena etikete ir sukuria blogus įrodymus, nes tada vienos pusės išlaikymas pakeičia porą. Laikykite juos atskiruose stulpeliuose nuo pat pradžių. Stulpelio antraštė taip pat pasako, kokį artefaktą testas jums turi pateikti: užblokuotą paketą ar sesijos įrašą.
Nutrūkimo testas atsako į siauresnį klausimą
Kontroliuojamas nutrūkimas parodo, ar klientas blokuoja jūsų testuotą srautą jūsų testuotoje platformoje tiek, kiek truko testas. Įtraukite reikalavime minimas adresų šeimas, programėles ir tinklo perėjimus, nes kiekvienas jų yra atskiras teiginys. Blokada, kuri galioja IPv4 ir negalioja IPv6, yra tikras radinys, ir taip pat blokada, kuri galioja laidiniame tinkle, bet ne pereinant prie mobiliojo ryšio. Šalia rezultato parašykite apimtį, nes besąlyginis išlaikymas yra būdas, kuriuo siauras testas tampa plačia prielaida.
Neigiama kontrolė svarbi tiek pat, kiek teigiama. Patvirtinkite, kad ta pati užklausa pavyksta, kol tunelis pakeltas, kad būtų aišku: blokada atėjo iš politikos, o ne iš tikslo, kuris niekada neveikė. Testas, kuris nepavyko abiem atvejais, nieko neįrodo, ir verta tai pasakyti įraše, o ne tyliai išmesti.
Izoliacija yra naršyklės savybė, o ne maršrutas
Deklaruotas Tor Browser dizainas riboja susiejamumą laikydamas grandinės ir naršyklės būseną kartu ir išvalydamas būseną pagal užklausą, o projektas dokumentuoja, ką tai praktiškai reiškia tapatybių valdymui. Šis dizainas numato palaikomą konfigūraciją, o ne bendrą naršyklę, nukreiptą į proxy prievadą. Patogumui pridėti plėtiniai gali panaikinti dalį izoliacijos, o užfiksuotas prisijungimas susieja viską, kas seka, nepriklausomai nuo grandinės. Dokumentuotas elgesys yra pakankamai trumpas, kad jį būtų galima perskaityti tiesiogiai.
Naršyklės stebėjimai ir tinklo stebėjimai atsako į skirtingus klausimus, todėl laikykite juos atskirose pastabose. Puslapis, įkeliamas per Tor, kai VPN pakeltas, pasako, kad proxy veikia, ir nieko apie VPN numetimo elgesį. Užblokuotas paketas nutrūkimo metu nieko nesako apie tai, ar du prisijungimai buvo susiejami prieš valandą.
Du įrašai, du klausimai
Dėl avarinio jungiklio klauskite, ar įvardyta programėlė gali išeiti nepageidaujamu maršrutu gedimo metu, ir atsineškite kontroliuojamą nutrūkimą su jums priklausančiu registravimo tikslu. Dėl naršyklės izoliacijos klauskite, kurios paskyros, būsena ir signalai galėtų susieti dvi veiklas, ir atsineškite darbo eigą, o ne paketų fiksavimą. Jei antra programėlė svarbi, testuokite ją atskirai, nes apimtis dažniau nustatoma pagal programėlę, nei užsimena tiekėjai. Du skirtingi klausimai duoda du skirtingus artefaktus ir vieną sąžiningą ataskaitą.
Prieš testuodami nubrėžkite abu kelius: įprastą maršrutą ir maršrutą po tunelio gedimo, kiekvienai apimties programėlei. Piešinys atskleidžia spragą, kurią slepia vienas žalias indikatorius, nes verčia įvardyti, kas apimta, o kas ne. Darykite tai, kol sistemos sveikos, kai niekas nėra spaudžiamas paskelbti patikros baigtos.
Nė viena kontrolė nesertifikuoja kitos, o sujungta sąranka turi abu įrašus, kol gali pretenduoti į abi savybes. Pretenduoti į abi iš vieno žalio indikatoriaus yra būtent ta nesėkmė, kurią ši pora turi užkirsti kelią.