SOCKS4 vsebuje niz USERID spremenljive dolžine, ki se konča z ničelnim bajtom. Strežnik ta identifikator razlaga skladno s svojo politiko; protokol mu ne sledi s podpogajanji o uporabniškem imenu/geslu SOCKS5.

Zahteva SOCKS4 CONNECT na dokumentacijski naslov 203.0.113.8, vrata 443, s praznim USERID je:

04 01 01 bb cb 00 71 08 00

Deveti bajt 0x00 zaključi prazno polje. To ni znak 0, katerega vrednost ASCII je 0x30. Če ga izpustite, USERID ostane nedokončan.

Kaj pričakuje strežnik

Prazen identifikator je lahko ustrezen, kadar storitev ne zahteva nobenega. Če zahteva določen identifikator ali drug mehanizem dostopa, sledite njeni dokumentirani politiki. Navedeno ime vzpostavi identiteto le, če ga strežnik potrdi.

SOCKS4a razširja obravnavo imena ciljnega gostitelja; ne dodaja preverjanja SOCKS5. Storitev, ki zahteva račun SOCKS5, potrebuje združljivega odjemalca in metodo. Vstavljanje gesla v USERID SOCKS4 ne more nadomestiti te izmenjave in lahko razkrije nepovezano poverilnico.

Ob zavrnitvi ločeno preverite različico SOCKS, zahtevani cilj in uporabniško politiko.

Sorodni članki