我有一个函数,用来制作一个socks握手包;但是我找不到任何关于授权字段是如何填充的信息。身份验证包是如何格式化的?
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) {
};
}https://stackoverflow.com/questions/31332006
复制相似问题