Nmap 的实现 Ncat 可以在监听模式下充当 HTTP 代理。本地监听器的指定方式如下:

ncat -l 127.0.0.1 8080 --proxy-type http

将客户端配置为使用 127.0.0.1:8080 上的 HTTP 代理。在该模式下,Ncat 记录了 GET、HEAD 和 POST 转发,以及用于 TCP 隧道的 CONNECT。

服务端仅支持 HTTP 这一种代理类型。Ncat 支持 SOCKS 客户端并不代表它提供 SOCKS 服务端模式。

可执行文件很关键:另一个名为 nc 或 netcat 的程序可能只提供普通的 TCP 监听与复制。这样的中继不会因为使用看似代理的端口而获得请求解析能力。

Ncat 将这种代理描述为临时连接辅助。回环绑定让示例停留在本机,而不是对外发布一个日常互联网代理。

相关文章