“Ar ko es runāju?” ir divi jautājumi vienā teikumā. Viens ir par kontu, kas uzrakstīja ziņu, otrs — par mašīnu tīkla savienojuma otrā galā, kuru tavs klients faktiski tur. Pārraidītā tērzēšanā tie gandrīz nekad nav viens un tas pats subjekts, un šī atšķirība izskaidro lielāko daļu neskaidrības par to, ko VPN slēpj vai neslēpj no cilvēka, kuram tu raksti. Ja topoloģija ir pareiza, privātuma jautājums kļūst atbildams, nevis emocionāls.

Tavs klients runā ar pakalpojumu, nevis ar otru cilvēku

Iedomājies teksta tērzēšanas lietotni, kurā katrs dalībnieks pieslēdzas pakalpojumam un pakalpojums piegādā ziņas starp kontiem. Tavs klients tur savienojumu ar pakalpojumu; otrs dalībnieks tur atsevišķu savienojumu ar to pašu pakalpojumu. Ziņa ceļo no viņu klienta uz pakalpojumu un no pakalpojuma uz tavējo, kas nozīmē, ka tavs transporta partneris ir pakalpojuma galapunkts, nevis viņu ierīce.

Alex's client  ->  chat service  ->  your client

Viss turpmākais izriet no šīs vienas shēmas. Aplūkojot savu savienojumu, tu identificē pakalpojumu, nevis Aleksu. Aplūkojot Aleksa savienojumu, tu identificē pakalpojumu no otras puses. Neviens no šiem novērojumiem pats par sevi nav otras personas ierīces pakešu līmeņa ieraksts, un nekāda sava trafika pārbaude to nepadara par tādu.

Dažādi novērotāji ievāc dažādus pierādījumus

Pakalpojums ir spēcīgākā pozīcijā nekā jebkurš dalībnieks, jo tas izbeidz abus savienojumus un vienlaikus zina, kuram kontam katrs pieder. Ko tas glabā, cik ilgi, kādus ierakstus savieno un kam tos atklāj, ir atsevišķi jautājumi ar atsevišķām atbildēm, un nevienu no tiem neatbild apgalvojums “lietotne izmanto gala-uz-galu šifrēšanu”.

Tu kā saņēmējs esi vājā pozīcijā attiecībā uz tīkla faktiem, bet spēcīgā — uz satura faktiem: ziņas tekstu, parādīto vārdu, visu, ko sūtītājs ierakstīja vai pievienoja. Sūtītājs, kurš ieraksta savu adresi, to ir atklājis, un šis atklājums nav tīkla novērojums, lai gan izklausās kā tāds.

ObserverSeesCannot conclude
YouYour connection to the service, message contents, sender-supplied detailsThe other client's source address
The other participantTheir connection, message contents, what the service attachesYour source address
The serviceBoth connections, account mapping, delivery metadataWhat it does not retain, or what leaves its boundary

Ja Alekss pieslēdzas caur VPN, pakalpojums var redzēt šī savienojuma izejas adresi, nevis Aleksa mājas adresi. Tas ir apgalvojums par to, ko redz pakalpojums. Tas nenozīmē, ka izejas adrese tiek nodota tev, un noteikti nenozīmē, ka tavs savienojums tiek anonimizēts ar Aleksa izvēlēto transportu.

Kad lietotne tiešām darbojas vienādranga režīmā

Pārraides modelis ir modelis, nevis likums. Dažas ziņošanas funkcijas izveido tiešus ceļus starp klientiem, piemēram, pārlūkā balstīts datu kanāls, kas tiek sarunāts caur signalizācijas serveri, vai failu pārsūtīšanas režīms, kas savieno abas ierīces, lai lielapjoma dati netiktu pārraidīti. Šādos gadījumos transporta partneris patiešām ir otra dalībnieka ierīce, un novērotāju analīze pilnībā mainās.

Lietotnes draudzīgais nosaukums nav pietiekams, lai pateiktu, kurā no gadījumiem tu esi. “Tiešā ziņa” apraksta, kas to lasa, nevis kā tā tiek transportēta, un zvanu vai ekrāna koplietošanas funkcija tajā pašā lietotnē var izmantot citādu topoloģiju nekā blakus esošā teksta saruna. Lasiet piegādātāja dokumentāciju par konkrēto funkciju vai vērojiet, kādus savienojumus tavs klients atver, to lietojot.

Apgalvojums par gala-uz-galu šifrēšanu attiecas uz to, kas var lasīt aizsargāto saturu. Tas neko nesaka par to, kuri serveri pieņem savienojumus, kādus metadatus tie redz, vai pastāv tiešs ceļš, un RFC 6973 apspriede par novērotāja iespējām ir noderīga disciplīna: nosauc novērotāju, tad uzskaiti, ko šis novērotājs faktiski var ievākt.

Ko tas nozīmē VPN

VPN maina to, ko pakalpojums redz tavā savienojumā. Tas nemaina to, kas ir tavs transporta partneris, un nedod otram dalībniekam jaunu skatu uz tavu adresi. Cerēt, ka VPN paslēps tevi no cilvēka, kuram tu raksti, ir kategoriju kļūda: viņu klientam nekad nebija savienojuma ar tavējo.

Ko VPN var mainīt, ir tiešā ceļa funkcija. Ja lietotne citādi sarunātu vienādranga savienojumu, tavas datu plūsmas novirzīšana caur tuneli var piespiest izmantot pārraidi, un dažas funkcijas darbosies citādi vai pāries uz rezerves režīmu; tas ir reāls efekts, bet tas attiecas uz topoloģiju, nevis uz pazušanu no sarunas.

Tad turi abus jautājumus atsevišķi visā, ko pieraksti. Kurš konts to nosūtīja un kurš galapunkts to nogādāja. Atbildi uz abiem skaidri, atzīmē, kas var novērot katru atbildi, un pārstāj tos apvienot vienā spriedumā par to, vai ziņu var izsekot.

Saistītie raksti