Drugi skok se je dvignil pravočasno in vaš diagram še vedno prikazuje tri ločene ponudnike. Nato pridejo računi in dva izmed njih navajata isto gostiteljsko podjetje, isti registrar ima vse tri domene, in vsak račun se obnovi v eno poštno predalčko, ki jo imate. Nič v konfiguraciji tunela ni pokvarjeno. Zasnova preprosto ni nikoli štela odvisnosti, ki ležijo pod skoki, in število skokov opisuje pot, ki jo promet ubira, ne števila strani, ki bi lahko vplivale nanjo.

Simptom se pokaže pri obračunu, ne v dnevnikih

Tega ne boste našli v dnevniku tunela, ker tunel dela točno to, kar ste nastavili. Dokazi živijo v javnih evidencah in nastavitvah računov: imena organizacij v whois, ki se ujemajo med končnimi točkami, enaki imenski strežniki, skupni naslov registranta, en način plačila, en nadzorni panel. Vsaka od teh je namig, da lahko dva sloja, ki bi morala odpovedati neodvisno, odpovesta skupaj.

Nobeden od teh namigov ne dokazuje, da lahko katera koli posamezna stran prebere vaš promet. Zmanjšujejo število neodvisnih odločitev, ki morajo biti napačne, preden dva zaščitna sloja prizadene isti dogodek.

Primerjajte evidence, ki jih res vidite, in zapišite, kaj ste primerjali. Poiščite organizacijo na vsakem naslovu končne točke, naštejte imenske strežnike za vsako domeno in odprite nastavitve obnovitve za vsak račun v verigi. Kjer se dve vrednosti ujemata, zabeležite, ali se ujemanje nanaša na lastništvo, na delovanje ali le na sprednji del preprodajalca. To so različne ugotovitve, in obravnavanje kot ene je pot, po kateri pregled odvisnosti postane ugibanje.

Narišite logično pot, nato zemljevid odvisnosti

Potrebna sta dva diagrama, in večina ljudi nariše le prvega. Logična pot pokaže, kje se konča vsak zaščitni sloj in kaj lahko ta končna točka opazuje. Zemljevid odvisnosti pokaže, kdo upravlja in skrbi za vsako od teh končnih točk, kar je povsem ločena množica imen.

Layer to recordEvidence you can collectWhat a shared value would mean
Endpoint operatorPublished operator, contract, support contactsThe same party sees two traffic layers
Compute and hostingAddress ranges, hosting brands, platform status pagesOne administrative action affects two machines
Network dependencyEndpoints and transit links near the observation pointTwo paths share a segment that could be watched once
ManagementControl panels, SSH keys, staff with accessOne credential compromise crosses both layers
Account linkageRegistration records, payment method, recovery mailTwo services can be tied to one identity

Ocenite vsako vrstico, namesto da bi jo izpolnili. Znano pomeni, da ste videli zapis, ki to navaja, izpeljano pomeni, da eno opazovanje to podpira, ne da bi to razrešilo, in neznano pomeni, da ni bilo nič najdeno. Skupna gostiteljska blagovna znamka je sklep o skupni infrastrukturi, ne izjava o skupni bazi strank. Ne dvignite tiho izpeljave v znano dejstvo samo zato, ker ustreza pričakovanemu sklepu.

Prazna vrstica je sama po sebi ugotovitev. Pove vam, katero dejstvo bi spremenilo odločitev, če bi ga izvedeli, in to je bolj uporabno kot še en odstavek o tem, kaj bi lahko storil prefinjen nasprotnik.

Številka AS odgovori le na vprašanje usmerjanja

Avtonomni sistem je pojem upravljanja usmerjanja, nabor naslovov, ki je drugim omrežjem predstavljen kot en usklajen pogled na usmerjanje. Zato različne številke AS ne povedo nič dokončnega o lastništvu podjetja, ločenem osebju ali neodvisnem pravnem nadzoru. Nasprotna napaka je enako pogosta: dve končni točki v enem AS nista samodejno primer, ko ena stran prepozna določenega uporabnika.

Če želite številke, jih razrešite, namesto da bi jih predpostavljali. Spodnji naslov je nadomestni znak, in zastavica prosi orodje, da vsak skok označi z AS, ki ga napoveduje.

mtr --aslookup --report --report-cycles 5 203.0.113.9

Ta izhod obravnavajte kot meritev usmerjanja, ne lastništva ali celotne poti prometa. Dostopno omrežje, iz katerega začnete, in tranzitne odvisnosti med končnimi točkami so ločena vprašanja, na katera naslovi končnih točk ne morejo odgovoriti. Ko poti ali izbire releja ni mogoče opazovati od tam, kjer sedite, jo označite kot neznano, namesto da bi uvozili splošno trditev o tem, kako določeno omrežje danes izbira poti. Neopaženo ni isto kot neopazljivo, a tudi ni dokaz.

Poimenujte opazovanje, preden poimenujete tveganje

Tri ugotovitve se v večini pregledov odvisnosti zmešajo, in njihovo ločevanje je večina dela. Pasivna vidnost šifriranega prometa je ena ugotovitev. Skupni upravljavski dostop je druga, ker pomeni dejanje, ne pogled. Povezava računov je tretja, ker povezuje identitete, ne da bi dodelila kakršen koli tehnični dostop.

Smernice zasebnosti v RFC 6973 dajejo za to uporabno obliko: naštejte, kaj se nauči vsak subjekt, nato vprašajte, kako bi to lahko združili z informacijami, shranjenimi drugje. Dve točki na poti, ki opazujeta podobne vzorce prometa, lahko upravičita skrb glede korelacije, ne dajeta pa vam izmerjene verjetnosti, da je bil kdo prepoznan. Zapišite skrb, nato zapišite opazovanje, ki bi jo potrdilo.

Vrnite se k verigi dveh tunelskih storitev in najetega proxyja. Če si proxyjeve upravljavske poverilnice delijo račun za obnovitev z enim tunelskim strežnikom, lahko ena upravljavska kompromitacija prestopi obe meji. Če je edino prekrivanje to, da gostiteljsko podjetje upravlja oba stroja, mora pregled navesti, kakšna pooblastila ima to podjetje in katere informacije ostanejo zaščitene. Isti trije skoki, druga ugotovitev.

Register ni potrdilo o anonimnosti in nikoli ne bo. Njegova vrednost je ožja in bolj praktična: kaže, kje je neodvisnost vzpostavljena, kje se predpostavlja, in katera posamezna neznana vrstica bi premaknila odločitev. Naslednjič izberite to vrstico, preostanek diagrama pa pustite pri miru, dokler ne dobite odgovora.

Sorodni članki