SOCKS4 sisaldab muutuva pikkusega USERID stringi, mille lõpetab nullbait. Server tõlgendab seda identifikaatorit oma poliitika järgi; protokoll ei järgne sellele SOCKS5 kasutajanime/parooli alamläbirääkimisega.

SOCKS4 CONNECT-päring dokumentatsiooni aadressile 203.0.113.8, port 443, tühja USERID-ga on:

04 01 01 bb cb 00 71 08 00

Üheksas bait 0x00 lõpetab tühja välja. See ei ole märk 0, mille ASCII-väärtus on 0x30. Selle ärajätmine jätab USERID lõpetamata.

Mida server ootab

Tühi identifikaator võib olla sobiv, kui teenus ei nõua ühtegi. Kui see nõuab kindlat identifikaatorit või muud juurdepääsumehhanismi, järgige selle dokumenteeritud poliitikat. Esitatud nimi tõestab identiteeti ainult siis, kui server seda valideerib.

SOCKS4a laiendab sihtkoha hostinime käsitlemist; see ei lisa SOCKS5 autentimist. SOCKS5 kontot nõudev teenus vajab ühilduvat klienti ja meetodit. Parooli panemine SOCKS4 USERID-sse ei saa seda vahetust asendada ja võib paljastada mitteseotud mandaadi.

Keeldumise korral kontrollige eraldi SOCKS-i versiooni, taotletud sihtkohta ja kasutajapoliitikat.

Seotud artiklid