SOCKS5 会加密流量吗?
SOCKS5 负责中继连接。加密依赖额外的保护层,其用户名/密码方法本身也不会加密凭据。
仅仅选择 SOCKS5 不会增加加密。它协商中继连接和认证;其中的 5 是协议版本,不是加密等级。
对于 HTTPS,客户端可以建立 SOCKS 连接,并通过它运行与目标的 TLS。在客户端正常的证书检查下,网站数据由 TLS 保护。若经同一路线发送明文 HTTP,它仍是明文 HTTP:中继不会升级应用协议。
RFC 1929 的用户名/密码方法本身也不加密。账户可以控制访问,但不能让未受保护路径上的交换变得保密。额外传输层或其他协商方法可能改变保护情况,因此应检查客户端和服务器实际使用了什么。
检查目标的安全协议、证书验证、客户端到代理链路上的保护,以及协商的认证方法。运营方仍可能收到目标信息和连接元数据。在 curl 中,socks5h 改变目标主机名在哪里解析;它不会增加加密层。