Три скока, један хост: како избројати стварне зависности приватности
Број скокова крије заједнички хостинг, један администраторски налог и истог регистрара. Направите регистар зависности, оцените сваки ред и погледајте шта повезује заједничка вредност.
Други скок се подигао на време, а ваш дијаграм и даље приказује три одвојена провајдера. Затим стижу фактуре и две од њих наводе исту хостинг компанију, исти регистрар држи сва три домена, и сваки налог се обнавља у једно поштанско сандуче које поседујете. Ништа у конфигурацији тунела није покварено. Дизајн једноставно никада није избројао зависности које леже испод скокова, а број скокова описује пут којим саобраћај иде, а не број страна које могу на њега утицати.
Симптом се појављује у фактурисању, не у логовима
То нећете наћи у логу тунела, јер тунел ради тачно оно што сте подесили. Докази живе у јавним евиденцијама и подешавањима налога: називи организација у whois-у који се поклапају међу крајњим тачкама, идентични сервери имена, заједничка адреса регистранта, један начин плаћања, један контролна табла. Сваки од њих је наговештај да два слоја која би требало да откажу независно могу да откажу заједно.
Ниједан од ових наговештаја не доказује да било која појединачна страна може да чита ваш саобраћај. Оно што смањују је број независних одлука које морају бити погрешне пре него што два заштитна слоја буду компромитована истим догађајем.
Упоредите евиденције које заиста видите и запишите шта сте упоредили. Пронађите организацију на свакој адреси крајње тачке, наведите сервере имена за сваки домен и отворите подешавања опоравка за сваки налог у ланцу. Тамо где се две вредности поклапају, забележите да ли се поклапање односи на власништво, на операције или само на предњи део препродавца. То су различити налази, а њихово третирање као једног је начин на који преглед зависности постаје нагађање.
Нацртајте логичку путању, затим мапу зависности
Потребна су два дијаграма, а већина људи црта само први. Логичка путања показује где се сваки заштитни слој завршава и шта та крајња тачка може да посматра. Мапа зависности показује ко управља и администратира сваку од тих крајњих тачака, што је потпуно одвојен скуп имена.
| Layer to record | Evidence you can collect | What a shared value would mean |
|---|---|---|
| Endpoint operator | Published operator, contract, support contacts | The same party sees two traffic layers |
| Compute and hosting | Address ranges, hosting brands, platform status pages | One administrative action affects two machines |
| Network dependency | Endpoints and transit links near the observation point | Two paths share a segment that could be watched once |
| Management | Control panels, SSH keys, staff with access | One credential compromise crosses both layers |
| Account linkage | Registration records, payment method, recovery mail | Two services can be tied to one identity |
Оцените сваки ред уместо да га попуњавате. Познато значи да сте видели евиденцију која то наводи, изведено значи да једно посматрање то подржава без решавања, а непознато значи да ништа није пронађено. Заједнички бренд хостинга је извод о заједничкој инфраструктури, а не тврдња о заједничкој бази клијената. Не подижите тихо извод у познату чињеницу само зато што одговара очекиваном закључку.
Празан ред је сам по себи налаз. Каже вам која би чињеница променила одлуку да је сазнате, и то је корисније од још једног пасуса о томе шта би софистицирани противник могао да уради.
Број AS одговара само на питање рутирања
Аутономни систем је појам администрације рутирања, скуп адреса који се другим мрежама представља као један кохерентан поглед на рутирање. Зато различити AS бројеви не говоре ништа коначно о корпоративном власништву, одвојеном особљу или независној правној контроли. Обрнута грешка је исто тако честа: две крајње тачке у једном AS нису аутоматски случај да једна страна идентификује конкретног корисника.
Ако желите бројеве, разрешите их уместо да их претпостављате. Адреса испод је заменски текст, а заставица тражи од алата да сваки скок означи AS-ом која га објављује.
mtr --aslookup --report --report-cycles 5 203.0.113.9Третирајте тај излаз као мерење рутирања, а не власништва или целог пута саобраћаја. Приступна мрежа из које почињете и транзитне зависности између крајњих тачака су одвојена питања на која адресе крајњих тачака не могу да одговоре. Када се рута или избор релеја не може посматрати са места где седите, означите то као непознато уместо да увезете општу тврдњу о томе како одређена мрежа данас бира путање. Непосматрано није исто што и неопажљиво, али није ни доказ.
Именујте посматрање пре него што именујете ризик
Три налаза се мешају у већини прегледа зависности, а њихово раздвајање је већина посла. Пасивна видљивост шифрованог саобраћаја је један налаз. Заједнички административни приступ је други, јер подразумева дејство, не поглед. Повезаност налога је трећа, јер повезује идентитете без икаквог техничког приступа.
Смернице о приватности у RFC 6973 дају за то употребљив облик: наведите шта сваки субјект научи, затим питајте како се то може комбиновати са информацијама које се чувају другде. Две тачке на путањи које посматрају сличне обрасце саобраћаја могу оправдати забринутост због корелације, али не дају вам измерену вероватноћу да је било ко идентификован. Запишите забринутост, затим запишите посматрање које би је потврдило.
Вратите се ланцу од две тунелске услуге и изнајмљеног проксија. Ако административни акредитиви проксија деле налог за опоравак са једним тунелским сервером, један административни компромис може прећи обе границе. Ако је једино преклапање то што хостинг компанија управља обема машинама, преглед мора да наведе која овлашћења та компанија има и које информације остају заштићене. Иста три скока, другачији налаз.
Регистар није сертификат анонимности и никада неће бити. Његова вредност је ужа и практичнија: показује где је независност успостављена, где се претпоставља, и који би једини непознати ред померио одлуку. Изаберите тај ред следећи и оставите остатак дијаграма на миру док не добијете одговор.