0x01 socks协议简介
Socks(Socket Secure)协议是一种网络协议,处于会话层,用于管理网络连接并提供安全性和隐私保护。通过使用Socks代理服务器,客户端可以隐藏其真实IP地址和其他身份信息,从而匿名地访问互联网上的资源。
0x02 socks协议连接过程
socks建立连接的过程可以简单的分成四个步骤:
-
客户端向socks服务器发起请求,告诉服务器自己支持的认证方法。
-
socks服务器选择一种支持的认证方式并告诉客户端,如果没有支持的则中断连接。
-
客户端发送请求,告诉socks服务器需要访问的目标服务器的IP和端口。
-
socks服务器响应请求,告诉客户端连接状态码以及自己与目标服务器通信的IP和端口,此时建立连接完毕。
下面详细介绍一下socks连接的过程:

-
socks客户端和服务端通过TCP三次握手建立连接。
-
socks客户端向服务端发起协商请求,数据包格式如下:
| VER | NMETHODS | METHODS |
|---|---|---|
| 1 | 1 | 1to255 |
-
VER(1字节):协议版本,socks5为
0x05<

最低0.47元/天 解锁文章
4760

被折叠的 条评论
为什么被折叠?



