![nmapとプロキシチェーンの使用に関する問題[閉じる]](https://linux33.com/image/94099/nmap%E3%81%A8%E3%83%97%E3%83%AD%E3%82%AD%E3%82%B7%E3%83%81%E3%82%A7%E3%83%BC%E3%83%B3%E3%81%AE%E4%BD%BF%E7%94%A8%E3%81%AB%E9%96%A2%E3%81%99%E3%82%8B%E5%95%8F%E9%A1%8C%5B%E9%96%89%E3%81%98%E3%82%8B%5D.png)
私はKaliでnmapとプロキシチェーンを使っています。
私が書くとき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は正常に動作します」という説明は正しくありません。つまり、機能することはできますが、プロキシチェーンを使用しません。プロキシチェーン、torifyなどのプログラムは、標準のソケット呼び出しのみをブロックします。 Nmapは、ほとんどのポートスキャンとすべてのオペレーティングシステムの検出にネイティブソケットを使用します。プロキシチェーンでNmapを引き続き使用する場合は、このオプションを使用する必要があります--unprivileged
。このオプションを使用すると、フックできないソケットで機能する機能がオフになります。ただし、UDPトラフィックは多くのプロキシタイプ(SOCKS4、HTTPなど)を介してプロキシできないため、NmapのリバースDNS名ルックアップもプロキシされません。