【问题标题】:Socks version 5 protocolSocks 版本 5 协议
【发布时间】:2012-07-31 05:20:19
【问题描述】:

谁能指出我使用 socks 5 协议的步骤,我读过它,但我想确保我这样做是正确的,因为它不适用于我的代理服务器。首先,客户端向我发送一个带有版本、方法数量和方法的数据包,我发回一个带有版本的数据包,然后是我选择的方法。然后它向我发送一个包含版本、命令、保留、地址类型、目标地址、目标端口的数据包(例如 google.com 80)我发回一个包含版本、请求授予、保留、地址类型、目标地址的数据包, 目标端口(同样是 gooogle.com 80)。然后下一步是什么?要调用 Connect 吗?

【问题讨论】:

  • 你手头有 SOCKS5 规范,对吧?
  • 发送完最后一个包后,直接调用coonect?
  • 拿一些支持 SOCKS 5 的客户端,一些 SOCKS 代理服务器和 Ethereal 嗅探器,研究客户端和 SOCKS 代理之间的通信

标签: network-protocols


【解决方案1】:

您必须打开一个到请求目标的网络流,并且在您发送回复数据包后,将所有 TCP 流量从请求的目标隧道传输到初始请求链接(双方)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-08-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-03
    • 2017-06-25
    • 1970-01-01
    相关资源
    最近更新 更多