Duži SOCKS lanac ne skriva sledeći skok automatski
Prepoznajte nešifrovane poruke podešavanja u SOCKS lancu koji gradi klijent pre nego što pretpostavite da drugi skok skriva metapodatke odredišta.
Lanac menja ko otvara svaku vezu. Ne dodaje šifrovanje samo zato što je na listu dodata još jedna SOCKS adresa.
Zamislite klijenta koji sam gradi ovaj lanac:
application → SOCKS A → SOCKS B → website
Najpre traži od A da se poveže sa B. Kroz taj tok zatim može da pregovara sa B o vezi sa sajtom. Ako prenos od klijenta do A nosi oba pregovora bez šifrovanja, dovoljno sposoban posmatrač na toj vezi može da pročita bajtove podešavanja koje je klijent poslao. Spoljno TCP odredište nije jedini mogući posmatračev dokaz.
Odvojite lanac od zaštićene razmene aplikacije
HTTPS može da zaštiti aplikacioni sadržaj sajta nakon početka TLS sesije. Ne šifruje unazad prethodne SOCKS poruke podešavanja. Ni provera identiteta korisničkim imenom i lozinkom u SOCKS5 nije šifrovani prenos.
Šifrovani raspored između klijenta i prvog skoka menja vidljivost na toj vezi. I dalje ima operatora i drugu krajnju tačku koja drži dešifrovani tok. Opišite tu granicu poverenja umesto da tvrdite da se lanac ne može pratiti.
Nadređena ruta koju je konfigurisao server druga je topologija. Ako A iznutra bira B, klijent nije nužno poslao potpunu listu posrednika svojom prvom vezom. Ne tvrdite da svaki lanac otkriva svaki skok na isti način.
Za korisnu procenu privatnosti navedite posmatrača, vezu, pregovor sa proksijem i granice TLS-a. Sajt koji posmatra B-ov izlaz i posmatrač pristupne mreže koji gleda prvu klijentovu vezu odgovaraju na različita pitanja. Samo brojanje skokova ne odgovara ni na jedno.