SOCKS5 czy istnieje szyfrowanie między klientem a serwerem proxy?

19

Przeczytałem artykuł w Wikipedii na temat skarpet i nie mogę znaleźć informacji o szyfrowaniu między klientem a serwerem proxy. Są tylko informacje o uwierzytelnianiu.

Czy połączenie socks5 jest zwykłym tekstem?

użytkownik64528
źródło

Odpowiedzi:

12

SOCKS5 to tylko protokół transportowy na górze TCP / UDP, ale poniżej warstwy aplikacji. Dlatego jest porównywalny z TCP i UDP. W SOCKS nie ma wbudowanego szyfrowania, ale twoja aplikacja musi się tym zająć (nie jest to technologia VPN, ale w końcu proxy). Jeśli chcesz szyfrować, protokół, który wypowiadasz w kanale SOCKS, musi go zapewnić.

Andreas Wiese
źródło
3
Alternatywnie protokół SOCKS działający na górze może zapewniać szyfrowanie. Bardzo popularnym sposobem korzystania z SOCKS jest SSH (wbudowany w OpenSSH) - w tym scenariuszu SOCKS działałby na szyfrowanym połączeniu SSH.
Bob
3
… Ale w tym przypadku należy pamiętać, że tylko połączenie SSH jest faktycznie szyfrowane (klient SSH do serwera SSH) - SSH nie zapewnia szyfrowania między serwerem SSH (ewentualnym serwerem proxy SOCKS) a rzeczywistym miejscem docelowym.
Andreas Wiese,
1
@AndreasWiese: czy to oznacza, że ​​jeśli uwierzytelnianie jest włączone, hasło jest przesyłane zwykłym tekstem?
kontekstify