Kāpēc SOCKS5 paroles autentifikācija sākas ar versiju 1
Atšķiriet SOCKS5 sveicienu no versijas lauka tā lietotājvārda/paroles apakšsarunās.
SOCKS5 klients sāk ar versiju 5 un pēc tam paroles autentifikācijas laikā nosūta versiju 1. Tas ne vienmēr ir versijas pazeminājums vai nepareizs starpniekserveris.
Pirmā apmaiņa vienojas par SOCKS5 autentifikācijas metodi. Kad tiek izvēlēts lietotājvārds/parole, RFC 1929 definē atsevišķas apakšsarunas, kuru versijas lauks ir 0x01.
Šis autentifikācijas pieprasījums ietver lietotājvārda un paroles garumus un baitus. Serveris atgriež apakšsarunu versiju un statusu. Tikai pēc veiksmīgas autentifikācijas klients nosūta SOCKS5 galamērķa pieprasījumu.
Turiet abas apmaiņas atsevišķi, lasot pēdas vai ieviešot klientu. 0x05 atkārtošana visur tāpēc, ka pakalpojums saucas SOCKS5, rada nepareizu autentifikācijas ziņojumu.
Veiksmīgs paroles statuss arī nenozīmē, ka pieprasītais galamērķis ir atļauts. Nākamā SOCKS atbilde joprojām var noraidīt šo savienojumu.
Visbeidzot, šī lietotājvārda/paroles metode nešifrē tās akreditācijas datus. Versijas baits norāda ziņojuma formātu, nevis šifrētu vai spēcīgāku pieteikšanās režīmu.