基于Socks协议,Socks5代理是一种代理模式。它中,5代表协议的版本号。通过socks5
代理服务器,可以使局域网上的计算机访问外部网的内容。因为是在传输层上工作,所以支持TCP和UDP的数据传输。
它与普通HTTP代理在传输时有所不同。在HTTP代理中,当客户机向代理服务器发送请求时,代理服务器自动修改请求,然后将请求发送给服务器。代理服务器还会修改服务器返回的数据,将其发送给客户。
在Socks5代理传输中,代理服务器不会对传输包进行修改,直接发送到请求服务器。在接收到服务器的响应之后,它直接向客户机返回数据。由于它不需要对数据包的内容进行分类,也不需要对数据包进行修改和整理,因此能够支持多种应用协议,且处理效率高。
Socks5代理支持多种认证方式来确认客户身份,并且能够提供更高的安全性。openSSH和ShadowSocks在通用软件中都支持Socks5代理模式。
通过Socks5代理模式进行渗透测试,可以绕开防火墙的限制,实现多种数据传输,适合跨网渗透。