Voiko joku nähdä IP-osoitteesi chat-sovelluksessa? Mitä kukin tarkkailija tietää
Välitetyssä chatissa lähettäjä ja verkkokumppanisi ovat eri tahoja. Erottele, mitä palvelu näkee, mitä sinä näet ja mitä sovelluksen nimi antaa ymmärtää.
”Kenen kanssa puhun?” on kaksi kysymystä yhdessä lauseessa. Toinen koskee tiliä, joka viestin kirjoitti, toinen konetta sen verkkoyhteyden kauimmassa päässä, jota asiakasohjelmasi todella pitää. Välitetyssä chatissa ne eivät lähes koskaan ole sama taho, ja tämä ero selittää suurimman osan siitä hämmennystä, joka koskee sitä, mitä VPN kätkee tai ei kätke siltä henkilöltä, jolle kirjoitat. Kun topologia on oikein, yksityisyyskysymyksestä tulee vastattava eikä tunneperäinen.
Asiakasohjelmasi puhuu palvelulle, ei toiselle henkilölle
Kuvittele tekstichat-sovellus, jossa jokainen osallistuja yhdistää palveluun ja palvelu toimittaa viestit tilien välillä. Asiakasohjelmasi pitää yhteyttä palveluun; toinen osallistuja pitää erillistä yhteyttä samaan palveluun. Viesti kulkee heidän asiakasohjelmastaan palveluun ja palvelusta sinun, eli siirtokumppanisi on palvelun päätepiste eikä heidän laitteensa.
Alex's client -> chat service -> your clientKaikki seuraava tulee tuosta yhdestä kaaviosta. Oman yhteytesi katsominen tunnistaa palvelun, ei Alexia. Alexin yhteyden katsominen tunnistaa palvelun toiselta puolelta. Kumpikaan havainto ei itsessään ole pakettitason tallenne toisen henkilön laitteesta, eikä oman liikenteesi tutkiminen tee siitä sellaista.
Erilaiset tarkkailijat keräävät erilaisia todisteita
Palvelu on vahvemmassa asemassa kuin kumpi tahansa osallistuja, koska se päättää molemmat yhteydet ja tietää samalla, mikä tili omistaa kummankin. Mitä se säilyttää, kuinka kauan, mitä tallenteita se yhdistää ja kenelle ne paljastaa, ovat erillisiä kysymyksiä erillisine vastauksineen, eikä yhteenkään niistä vastaa lause ”sovellus on salattu päästä päähän”.
Sinä vastaanottajana olet heikossa asemassa verkkotosisasioiden suhteen mutta vahvassa sisältötosisasioiden suhteen: viestin teksti, näytetty nimi, kaikki mitä lähettäjä kirjoitti tai liitti. Lähettäjä, joka kirjoittaa oman osoitteensa, on paljastanut sen, eikä tuo paljastus ole verkkohavainto, vaikka se luetaankin sellaisena.
| Observer | Sees | Cannot conclude |
|---|---|---|
| You | Your connection to the service, message contents, sender-supplied details | The other client's source address |
| The other participant | Their connection, message contents, what the service attaches | Your source address |
| The service | Both connections, account mapping, delivery metadata | What it does not retain, or what leaves its boundary |
Jos Alex yhdistää VPN:n kautta, palvelu voi nähdä kyseisen yhteyden lähtöosoitteen Alexin kotiosoitteen sijaan. Se on väite siitä, mitä palvelu näkee. Se ei tarkoita, että lähtöosoite annetaan sinulle, eikä varmasti tarkoita, että oma yhteytesi anonymisoidaan Alexin siirtovalinnan vuoksi.
Kun sovellus todella on vertaisten välinen
Välitysmalli on malli, ei laki. Jotkin viestintäominaisuudet muodostavat suoria polkuja asiakasohjelmien välille, esimerkiksi selaimen datakanava, josta sovitaan signalointipalvelimen kautta, tai tiedostonsiirtotila, joka yhdistää kaksi laitetta, jotta suuria tietomääriä ei välitetä. Näissä tapauksissa siirtokumppani todella on toisen osallistujan laite, ja tarkkailija-analyysi muuttuu täysin.
Sovelluksen ystävällinen nimi ei riitä kertomaan, kummassa tapauksessa olet. ”Suoraviesti” kuvaa, kuka sen lukee, ei sitä, miten se siirretään, ja saman sovelluksen puhelu- tai näytönjako-ominaisuus voi käyttää eri topologiaa kuin sen vieressä oleva tekstiketju. Lue toimittajan dokumentaatio kyseisestä ominaisuudesta tai seuraa, mitä yhteyksiä asiakasohjelmasi avaa sitä käyttäessäsi.
Päästä päähän -salausväite kattaa sen, kuka voi lukea suojattua sisältöä. Se ei kerro mitään siitä, mitkä palvelimet ottavat vastaan yhteyksiä, mitä metatietoja ne näkevät tai onko suoraa polkua olemassa, ja RFC 6973:n käsittely tarkkailijan kyvyistä on hyödyllinen kurinalaisuus: nimeä tarkkailija ja luettele sitten, mitä hän voi todella kerätä.
Mitä tämä tarkoittaa VPN:lle
VPN muuttaa sitä, mitä palvelu näkee yhteydestäsi. Se ei muuta sitä, kuka siirtokumppanisi on, eikä anna toiselle osallistujalle uutta näkemystä osoitteestasi. Odottaa, että VPN kätkee sinut henkilöltä, jolle kirjoitat, on kategoriavirhe: heidän asiakasohjelmallaan ei koskaan ollut yhteyttä sinun.
Mitä VPN voi muuttaa, on suoran polun ominaisuus. Jos sovellus muuten neuvottelisi vertaisten välisen yhteyden, liikenteesi ohjaaminen tunnelin läpi voi pakottaa välityksen, ja jotkin ominaisuudet käyttäytyvät eri tavalla tai palaavat varalle; se on todellinen vaikutus, mutta se koskee topologiaa, ei katoamista keskustelusta.
Pidä sitten kaksi kysymystä erillään kaikessa, mitä kirjaat. Mikä tili tämän lähetti ja mikä päätepiste sen kuljetti. Vastaa molempiin selvästi, merkitse, kuka voi havaita kummankin vastauksen, ja lopeta niiden yhdistäminen yhdeksi tuomioksi siitä, voidaanko viesti jäljittää.