Pot veure algú la teva IP en una aplicació de xat? Què sap cada observador
En un xat retransmès, el remitent i el teu igual de xarxa són entitats diferents. Separa què veu el servei, què veus tu i què implica l’etiqueta de l’aplicació.
«Amb qui parlo?» són dues preguntes en una sola frase. Una tracta del compte que ha escrit el missatge, l’altra de la màquina a l’extrem oposat de la connexió de xarxa que el teu client manté realment. En un xat retransmès gairebé mai no són la mateixa entitat, i aquesta diferència explica bona part de la confusió sobre què amaga un VPN i què no a la persona a qui escrius. Si encertes la topologia, la pregunta sobre la privadesa es torna contestable en lloc d’emocional.
El teu client parla amb el servei, no amb l’altra persona
Pensa en una aplicació de xat de text en què cada participant es connecta al servei i el servei lliura els missatges entre comptes. El teu client manté una connexió amb el servei; l’altre participant manté una connexió separada amb el mateix servei. El missatge viatja del seu client al servei i del servei al teu, cosa que vol dir que el teu igual de transport és un extrem del servei i no el seu dispositiu.
Alex's client -> chat service -> your clientTot el que segueix surt d’aquell únic diagrama. Mirar la teva pròpia connexió identifica el servei, no l’Àlex. Mirar la connexió de l’Àlex identifica el servei des de l’altre costat. Cap de les dues observacions, per si sola, no és un registre a nivell de paquet del dispositiu de l’altra persona, i cap quantitat d’inspecció del teu propi trànsit no la converteix en això.
Observadors diferents recullen proves diferents
El servei té una posició més forta que qualsevol dels participants perquè tanca les dues connexions i alhora sap quin compte posseeix cadascuna. Què reté, quant de temps ho guarda, quins registres enllaça i a qui els revela són preguntes separades amb respostes separades, i cap d’elles no es respon amb «l’aplicació està xifrada d’extrem a extrem».
Tu, com a destinatari, estàs en una posició feble pel que fa als fets de xarxa però forta pel que fa als fets de contingut: el text del missatge, el nom que es mostra, tot el que el remitent ha escrit o adjuntat. Un remitent que escriu la seva pròpia adreça l’ha revelada, i aquesta revelació no és una observació de xarxa encara que es llegeixi com una.
| 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 |
Si l’Àlex es connecta a través d’un VPN, el servei pot veure l’adreça de sortida d’aquella connexió en lloc de l’adreça de casa de l’Àlex. Això és una afirmació sobre què veu el servei. No vol dir que l’adreça de sortida et sigui lliurada, i de cap manera no vol dir que la teva pròpia connexió quedi anonimitzada per l’elecció de transport de l’Àlex.
Quan l’aplicació és realment d’igual a igual
El model de retransmissió és un model, no una llei. Algunes funcions de missatgeria estableixen camins directes entre clients, per exemple un canal de dades al navegador negociat a través d’un servidor de senyalització, o un mode de transferència de fitxers que connecta els dos dispositius per evitar retransmetre dades voluminoses. En aquests casos l’igual de transport és realment el dispositiu de l’altre participant, i l’anàlisi d’observadors canvia del tot.
L’etiqueta amistosa d’una aplicació no n’hi ha prou per dir-te en quin dels dos casos ets. «Missatge directe» descriu qui el llegeix, no com es transporta, i una funció de trucada o de compartir pantalla dins la mateixa aplicació pot fer servir una topologia diferent de la del fil de text del costat. Llegeix la documentació del proveïdor per a la funció concreta, o mira quines connexions obre el teu client mentre la fas servir.
L’afirmació de xifratge d’extrem a extrem cobreix qui pot llegir els continguts protegits. No diu res sobre quins servidors accepten connexions, quines metadades veuen ni si existeix un camí directe, i la discussió de RFC 6973 sobre les capacitats de l’observador és una disciplina útil: anomena l’observador i després llista què pot recollir realment.
Què significa això per a un VPN
Un VPN canvia què veu el servei de la teva connexió. No canvia qui és el teu igual de transport ni dona a l’altre participant una visió nova de la teva adreça. Esperar que un VPN t’amagui de la persona a qui escrius és un error de categoria: el seu client mai no ha tingut cap connexió amb el teu.
El que un VPN sí que pot canviar és una funció de camí directe. Si l’aplicació, d’altra manera, negociaria una connexió d’igual a igual, encaminar el teu trànsit per un túnel pot forçar en canvi una retransmissió, i algunes funcions es comportaran diferent o faran marxa enrere; és un efecte real, però va de topologia, no de desaparèixer de la conversa.
Després mantén les dues preguntes separades en tot el que anotis. Quin compte ha enviat això i quin extrem ho ha portat. Respon les dues explícitament, anota qui pot observar cada resposta i deixa de combinar-les en un sol veredicte sobre si un missatge es pot rastrejar.