1
我有一個設計用來製作襪子握手包的功能;但我找不到有關授權字段如何填寫的任何信息。認證數據包如何格式化?c中的襪子代理驗證
void socks_auth(int sd, char *buffer) {
char *ptrBuff;
ptrBuff = buffer;
*(ptrBuff++) = SOCKS_V;
*(ptrBuff++) = 2;
*(ptrBuff++) = 0x00;
*(ptrBuff++) = 0x02;
send(sd, ptrBuff, ptrBuff - buffer, 0);
recv(sd, buffer, 2, 0);
if (buffer[1] == 0xFF) write(STDOUT_FILENO, "not supported\n", 14);
if (buffer[1] == 0x02) {
};
}
身份驗證和安全數據傳輸是在應用程序級別完成的,您填寫的是傳輸層。檢查SSL/TLS。使用OpenSSL應該很容易實現你所需要的東西 – Elalfer
@Elalfer我認爲這個問題是關於客戶端向SOCKS代理自身驗證,以便被允許使用代理。 – immibis