Proslijeđeni VPN port: šta posjetioci i provajder mogu vidjeti
Dolazno mapiranje daje usluzi javni identitet, a ne vaše ime. Razdvojite šta posjetilac može povezati, šta provajder zna i koliko to traje.
Prosljeđivanje porta daje strancima rutu do usluge kroz javnu adresu provajdera. Ta jedna promjena istovremeno utiče na izloženost i prepoznatljivost, a nijedna od njih ne objavljuje ime onoga ko vodi uslugu. Držanje njih dvije odvojeno izbjegava suprotne greške: tretiranje 'prosljeđivanja' kao anonimnosti i tretiranje kao identifikacije. Tri pitanja ih čisto razdvajaju, a odgovori dolaze iz različitih dokaza.
Tri objekta, tri različita pitanja
Držite javnu adresu odvojeno od aplikacije koja odgovara iza nje, a oboje odvojeno od osobe ili organizacije koja to vodi. Svako ima svoju publiku i svoje dokaze. Njihovo miješanje daje zaključke koji zvuče uredno i pogrešni su.
Prođite kroz njih tim redom. Prvo je pitanje dostupnosti, drugo je pitanje identiteta aplikacije, a treće je pitanje pripisivanja koje prva dva samo djelimično osvjetljavaju. Kada neko pita da li je prosljeđivanje porta privatno, pitajte koje od tri misli. Odgovori se zaista razlikuju, a stranica s pravilima obično obrađuje samo jedno od njih.
Šta posjetilac može povezati između krajnjih tačaka
Posjetilac se povezuje s krajnjom tačkom i vidi ono što aplikacija legitimno predstavlja: 'ime hosta', ime certifikata, stranicu za prijavu, objavljeni sadržaj. Ti detalji identifikuju uslugu čak i kada je njezina uobičajena adresa pristupa skrivena iza tunela. Dvije krajnje tačke koje predstavljaju isti imenovani sajt daju posmatračima osnovu da ih povežu. Ništa u tom ponašanju nije curenje, jer je aplikacija napravljena da bude viđena.
Podudaranje certifikata, preusmjeravanja i sadržaja stranica na dvije krajnje tačke jak je signal da pripadaju jednoj usluzi. To ostaje tvrdnja o usluzi, ne o čovjeku, sve dok neki drugi zapis ne poveže dvije.
Smjernice IETF-a o privatnosti opisuju kako trajni identifikatori omogućavaju da se interakcije povezuju tokom vremena. Korelacija nije pripisivanje, jer više ljudi može upravljati jednom uslugom, a adresa se može premjestiti između nepovezanih pretplatnika. Ta razlika sprječava da nalaz korelacije postane optužba.
Šta provajder prosljeđivanja mora znati
Da bi dostavio dolaznu vezu, provajderov sistem mora držati aktivnu vezu između javne ulazne tačke i unutrašnjeg odredišta. Ta operativna činjenica razlikuje se od onoga što posjetilac vidi, i opet od onoga što provajder odluči zadržati. Držite dva pitanja odvojeno kada čitate stranicu s pravilima, jer jedno je neizbježno, a drugo je odluka. Tvrdnja da se istorija pregledanja ne čuva ne kaže ništa o istoriji mapiranja.
Da li istorijska mapiranja, povezanosti s računom ili zapisi o vezama ostaju, pitanje je za stvarnu politiku i implementaciju provajdera. Prosljeđivanje ne dokazuje da se svaka kategorija bilježi. Pitajte konkretno koja polja ostaju nakon što se mapiranje povuče i koliko dugo.
Dolazna dostupnost odvojena je i od klijentovog odlaznog rutiranja, DNS-a i ponašanja pri kvaru. Dodavanje mapiranja ne opisuje kako ostatak klijentovog saobraćaja izlazi.
Koliko dugo mapiranje traje mijenja izloženost
Mapiranje može trajati za sesiju, za rezervaciju ili prema politici provajdera koja ga mijenja. Ne treba pretpostavljati ni trajnu dodjelu ni stalnu rotaciju; čitajte dokumentovano ponašanje proizvoda i bilježite ono što primijetite. Dva zapažanja u razmaku od sedmice govore više o 'rotaciji' od bilo koje marketinške rečenice na stranici proizvoda. Zapišite uočeni interval uz krajnju tačku u svojim bilješkama, jer je interval dio izloženosti.
Trajanje mijenja koja je korelacija moguća. Stabilna krajnja tačka poziva na dugoročno praćenje jedne usluge, dok rotirajuća čini svako zapažanje teže spojivim s prethodnim. Nijedno svojstvo nije garancija u pogledu provajderovih zapisa, i nijedno nije zamjena za odluku o tome šta sama usluga objavljuje.
Objavite namjerno, pa zatvorite oba vrata
Potvrdite da provajder dozvoljava protokol koji vam treba, da je ciljni slušalac onaj koji ste mislili, i da kontrole hosta i aplikacije još ograničavaju pristup. Prije objavljivanja pogledajte šta će usluga predstaviti strancu. Ove dvije komande pokazuju certifikat i zaglavlja koja posjetilac prima.
openssl s_client -connect pub.example.net:443 -brief < /dev/null
curl -sSI https://pub.example.net/
Objavljivanje nečega ne opravdava izlaganje njegovih administrativnih stranica ni ukidanje prijave u aplikaciji, a prijevod ne daje TLS usluzi koja ga nikada nije imala. Držite šifrovani protokol i provjere identiteta servera na mjestu bez obzira na to kako saobraćaj stiže. Zatim provjerite zaglavlja odgovora, jer 'baner' ili stranica za otklanjanje grešaka može strancu reći više nego što usluga namjerava. Ono što dvije komande vraćaju isti je pogled koji posmatrač dobija.
Ukidanje usluge znači dva zatvaranja, a ne jedno: povucite mapiranje preko njegovog vlasnika, pa se pozabavite slušaocem i pravom kao odvojenim stavkama. Krajnja tačka u zabilješkama koja prestane odgovarati ne opoziva akreditive i ne vraća već dostavljene informacije.