FTP 服务器能从经 SOCKS 代理的客户端记录到什么
当 FTP 服务器看到的是代理出口而非原始客户端时,记录完整的连接四元组和时间。
FTP 服务器收到经 SOCKS 代理转发的 TCP 连接时,看到的是打开代理出站连接的那一端。SOCKS 协商发生在客户端与代理之间;它不是随连接一并送达 FTP 的额外身份标识头。
记录对端 IP 与源端口、目的地址与端口、传输协议,以及时间基准明确且准确的时间戳。共享出口地址可能代表许多同时连接的客户端,因此仅凭 IP 是较弱的关联键。
要把出站连接与先前的客户端连接对应起来,需要中间设备以及任何相关地址转换的记录。这些记录可能并不存在,也可能已不可用。目的地侧的抓包无法重建缺失的映射。
HTTP 转发头是另一套机制,普通 FTP 并不携带。即便在 HTTP 中,声称的原始客户端字段也需要可信来源;客户端自行提供的任意文本并不能证明是谁在操作连接。