Odjemalec SOCKS5 se začne z različico 5, nato med preverjanjem gesla pošlje različico 1. To ni nujno vrnitev na starejšo različico niti napačen posrednik.

Prva izmenjava se pogaja o metodi preverjanja SOCKS5. Ko je izbrano uporabniško ime/geslo, RFC 1929 določi ločeno podpogajanje, katerega polje različice je 0x01.

Ta zahteva za preverjanje vključuje dolžine in bajte uporabniškega imena in gesla. Strežnik vrne različico podpogajanja in stanje. Šele po uspešnem preverjanju odjemalec pošlje zahtevo za cilj SOCKS5.

Med branjem sledi ali izvajanjem odjemalca imejte izmenjavi ločeni. Ponavljanje 0x05 povsod, ker se storitev imenuje SOCKS5, ustvari napačno sporočilo za preverjanje.

Uspešno stanje gesla tudi ne pomeni, da je zahtevani cilj dovoljen. Naslednji odgovor SOCKS lahko to povezavo še vedno zavrne.

Nazadnje, ta metoda uporabniškega imena/gesla ne šifrira svojih poverilnic. Bajt različice označuje obliko sporočila, ne šifriranega ali močnejšega načina prijave.

Sorodni članki