可以nmap
通过 Tor 运行吗?
当我用谷歌搜索时,我得到的印象是 Tor 使用 Polipo / Privoxy,它们是ocks5代理。因此,任何支持 TCP/UDP 的应用程序都应该能够使用它们作为网关来路由其流量。但在某处它也说 nmap 使用原始数据包,因此它不能在 Tor 上运行!
答案1
简短回答
是的,这是可能的,使用tsocks nmap -sT IP
长答案
首先Tor
不使用privoxy
,Tor
提供socks
通过Tor
网络连接的代理。
这意味着您不会在系统上看到任何网络路由或类似内容,但您必须将应用程序配置为使用 Torocks 代理通过 Tor 进行连接。
典型的 Tor 安装具有privoxy
或其他代理服务来提供 HTTP 代理,因为某些浏览器如果使用袜子代理,则会尝试在本地解析主机名。但这些http代理服务器与通过Tor连接任意应用程序无关。
应用程序如tsocks允许使用任意应用程序通过 Tor 网络进行连接。这是通过挂钩特定的系统调用来完成的,例如connect
并通过socks代理自动连接它们。仅当程序使用特定系统调用并且动态链接时,这才有效。
要通过 Tor 使用,nmap
您必须使用一个程序,例如tsocks
通过袜子代理重定向连接,并使用使用以下命令的扫描选项:connect
系统调用。幸运的是nmap
提供了-sT
选项:
-sT(TCP 连接扫描)
当 SYN 扫描不可用时,TCP 连接扫描是默认的 TCP 扫描类型。当用户没有原始数据包权限时就会出现这种情况。
所以,是的,如果您使用 tsocks,则可以nmap
通过 TOR 网络运行特定扫描(TCP 连接扫描)。