Įjungiate VPN, atidarote Little Snitch, ir naršyklė iškart čia pat — su ryšiu į svetainę, kurią, jūsų manymu, ėjo per tunelį. Tas įrašas pats savaime nėra nutekėjimo įrodymas. Vietinis stebėtojas praneša, kuris procesas šiame kompiuteryje atidarė lizdą, ir naršyklė jį tikrai atidarė; VPN klientas yra antrasis procesas, kuris tuos paketus paima vėliau. Abu teiginiai teisingi tuo pačiu metu, o ekranas rodo jums pirmąjį.

Ką vietinis stebėtojas gali ir ko negali priskirti

Priskyrimas vyksta prie lizdo. Branduolys žino, kuris procesas valdo ryšį, todėl Little Snitch gali dideliu tikrumu pažymėti įrašą programos pavadinimu. Ko jis pagal numatytuosius nustatymus nemato, tai išorinis ryšys, kurį VPN sukuria aplink tą srautą, nes jis priklauso kitam procesui.

Domenų vardai yra silpnesnis signalas, nei atrodo. HTTPS ryšyje vardas gali kilti iš DNS užklausos, iš serverio vardo, pasiūlyto rankos paspaudimo metu, arba iš atvirkštinės adreso paieškos, priklausomai nuo to, ką sistema pastebėjo. Nė vienas iš jų nereikalauja iššifruoti puslapio, ir nė vienas neįrodo, kur baitai nuėjo vėliau.

Taigi naršyklės įrašas atsako į klausimą kas, o ne kur. Traktuokite jį kaip priskyrimo duomenis, o kur gaukite iš kito rodinio.

Pirmas žingsnis: pradėkite nuo tuščio lango, o ne slinkite istoriją

Seni įrašai negali pasakyti, ką daro dabartinė konfigūracija. Pakeiskite laiko filtrą į Nuo dabar arba paspauskite Command-K, kad langas rodytų tik ryšius, pasirodančius po to momento.

Tada atlikite tiksliai vieną nekenksmingą veiksmą tiriamoje programoje, pavyzdžiui, įkelkite puslapį, kurį jums leidžiama įkelti. Vienas veiksmas, vienas momentas, kad atsiradę įrašai būtų susieti su juo be spėliojimų. Palaukite sekundę ar dvi po užbaigimo, nes puslapio įkėlimas sukuria ryšių pliūpsnį, o ne vieną. Sąrašo skaitymas jam dar pildantis garantuoja, kad neteisingai įvertinsite tvarką.

Prieš skaitydami rezultatą patikrinkite, ar paieškos laukas arba būsenos filtras nesusiaurina sąrašo. Iš ankstesnės sesijos likęs filtras yra dažniausia priežastis, kodėl ryšys atrodo dingęs, kai jis tik paslėptas, ir taip pat priežastis, kodėl du žmonės, žiūrintys į tą patį kompiuterį, nesutaria, kas vyksta.

Antras žingsnis: įtraukite plėtinių ryšius, kad pamatytumėte patį tunelį

Dabartinėje macOS versijoje VPN klientas paprastai yra tinklo plėtinys, o ne įprasta programa. Monitoriuje įjunkite Rodyti tinklo plėtinius, ir to plėtinio kuriami ryšiai tampa matomi kartu su visa kita.

Dabar abu sluoksnius galima skaityti kartu. Naršyklė yra užklausos šaltinis, o plėtinys yra transportas, kuris ją neša. Matyti abu yra normalu ir tikėtina; matyti tik plėtinį paprastai reiškia, kad rodinys filtruojamas, o matyti tik programą — kad plėtinių rodinys išjungtas.

Nė vienas rodinys vienas nesudaro viso kelio sąrašo. Maršrutizavimo taisyklės, DNS elgsena ir bet kokios išimtys pagal programą yra už ryšių sąrašo ribų, todėl pilnam atsakymui reikia jas patikrinti atskirai.

Trečias žingsnis: atskirkite tikrą tiesioginį ryšį nuo ekrano efekto

Jei įtariate, kad konkretus tikslas išeina tiesiogiai, įvardykite tą tikslą ir patikrinkite jį atskirai. Pažiūrėkite į VPN kliento maršrutizavimo ir blokavimo konfigūraciją tam prieglobos serveriui ar programai ir patvirtinkite, ar jis turėtų būti išskirtas.

Ko neturėtumėte daryti, tai reaguodami blokuoti kiekvieną matomą naršyklės įrašą. Naršyklė vis tiek turi užmegzti savo ryšius, o jų blokavimas stebėtojuje neperadresuoja jų į tunelį; jis juos tik sustabdo. Taip diagnostinis klausimas virsta trikdžiu. Jei taisyklė atrodo būtina, apribokite ją vienu tikslu, kurį galite pagrįsti, ir pridėkite pastabą, kodėl ji egzistuoja.

Tas pats atsargumas galioja domenų stulpeliui. Vardas, kuris jus nustebina, gali būti bendras prieglobos vardas, turinio pristatymo galinis taškas arba paieška, įvykusi prieš tunelio pakėlimą, ir traktuojant jį kaip nutekėjimo įrodymą atsiranda taisyklės, kurios sugadina veikiantį srautą.

Ketvirtas žingsnis: laikykite rodinį ir taisyklę atskirai

Kiekvienas šio pratimo pakeitimas keičia tai, ką rodo stebėtojas. Nė vienas nekeičia to, ką leidžia ugniasienė, ir nė vienas neperkelia srauto į tunelį ar iš jo.

Baigę grąžinkite filtrus į būseną, kurią galite paaiškinti, kad kitas žmogus, atidaręs langą, neskaitytų jūsų palikto rodinio. Jei klausimas buvo, ar tikslas eina per tunelį, atsakykite į jį iš maršrutizavimo ir išimčių nustatymų, o tada naudokite stebėtoją rezultatui patvirtinti, o ne spėlioti apie jį.

Susiję straipsniai