Miks SOCKS5 parooliautentimine algab versiooniga 1
Eristage SOCKS5 tervitust selle kasutajanime/parooli alamläbirääkimiste versiooniväljast.
SOCKS5 klient algab versiooniga 5 ja saadab seejärel parooliautentimise ajal versiooni 1. See ei ole tingimata allaviimine ega vale puhverserver.
Esimene vahetus läbiräägib SOCKS5 autentimismeetodi. Kui valitakse kasutajanimi/parool, määratleb RFC 1929 eraldi alamläbirääkimised, mille versiooniväli on 0x01.
See autentimispäring sisaldab kasutajanime ja parooli pikkusi ja baite. Server tagastab alamläbirääkimiste versiooni ja oleku. Alles pärast autentimise õnnestumist saadab klient SOCKS5 sihtpäringu.
Hoidke kaks vahetust lahus, kui loete jälge või rakendate klienti. 0x05 kõikjal kordamine, sest teenus kannab nime SOCKS5, tekitab vale autentimisteate.
Edukas parooli olek ei tähenda ka seda, et taotletud sihtkoht on lubatud. Järgnev SOCKS-vastus võib selle ühenduse siiski tagasi lükata.
Lõpuks ei krüpteeri see kasutajanime/parooli meetod oma volitusi. Versioonibait tähistab sõnumi vormingut, mitte krüpteeritud või tugevamat sisselogimisrežiimi.