我在我的 kali 上使用 nmap 和 proxychains
当我写作时proxychains nmap -A [Destination]
我收到以下错误
ProxyChains-3.1 (http://proxychains.sf.net)
Starting Nmap 7.01 ( https://nmap.org ) at 2016-09-08 20:02 UTC
|S-chain|-<>-127.0.0.1:9050-<--timeout
|S-chain|-<>-127.0.0.1:9050-<--timeout
*** Error in `nmap': free(): invalid pointer: 0x0117ef28 ***
Aborted
任何其他选项(例如 -sT -sF -sX )都可以正常工作,但只有 -A 选项会导致该错误
答案1
首先,不要使用 Proxychains 3.1。它很旧而且没有维护。 Proxychains-ng 效果更好。
其次,“-sF -sX 工作正常”的说法是不正确的。也就是说,他们可能有效,但他们没有使用你的代理链。 proxychains、torify 等程序仅拦截标准套接字调用; Nmap 使用原始套接字进行大多数端口扫描和所有操作系统检测。如果您想继续将 Nmap 与代理链一起使用,您应该使用该--unprivileged
选项,这将关闭使用无法挂钩的套接字操作的功能。但请注意,UDP 通信无法通过许多代理类型(SOCKS4、HTTP 等)进行代理,因此 Nmap 的反向 DNS 名称查找也不会被代理。