Semmiegħ tal-proxy maħlul jista' jaċċetta HTTP u SOCKS fuq port TCP wieħed għax is-server jeżamina l-bajts tal-bidu tal-protokoll. In-numru tal-port ma jagħmilx dik l-identifikazzjoni.

Talba tal-proxy HTTP tibda b'metodu HTTP, bħal GET jew CONNECT. Tislima SOCKS tibda b'qasmiet tal-protokoll binarji. Softwer imfassal għal dawn l-inputs jista' jgħaddi l-konnessjoni lill-handler xieraq.

Din hija karatteristika espliċita tal-implimentazzjoni. Semmiegħ HTTP normali ta' Squid ma jsirx maħlul għax il-port tiegħu jinbidel għal 1080, u semmiegħ b'SOCKS biss ma jitgħallimx HTTP mill-konfigurazzjoni tal-browser.

TLS iżid fruntiera oħra: konnessjoni tal-proxy kriptata tibda b'TLS, mhux b'metodu HTTP viżibbli. Li tappoġġjaha fuq l-istess punt finali teħtieġ immaniġġjar deliberat addizzjonali; li tagħraf HTTP fil-miftuħ u SOCKS ma tistabbilixxix dik il-kapaċità.

Uża l-protokoll tal-klijent dokumentat għall-punt finali. Jekk it-tnejn jaħdmu, dik hija prova dwar is-semmiegħ maħlul ta' dak is-server, mhux raġuni biex il-protokoll jibqa' mhux speċifikat f'kull klijent.

Is-semmiegħ maħlul ta' Glider jipprovdi eżempju konkret: iħares lejn bajt wieħed mingħajr ma jikkunsmah, jibgħat 0x05 lill-handler SOCKS5 tiegħu, u inkella jsejjaħ il-parser HTTP tiegħu. Dak il-parser xorta jivvalida t-talba li tidħol; l-għażla tat-tbagħtir ma tagħmilx input arbitrarju HTTP validu.

Il-qsim tas-semmiegħ TCP ma jipprovdix minnu nnifsu l-assoċjazzjoni UDP tas-SOCKS5. Glider jibda s-semmiegħ UDP tiegħu separatament. L-għażla tal-protokoll TCP u t-trasferiment tad-datagrammi aktar tard huma kapaċitajiet separati.

Artikli relatati