NmapのsV
(サービス検出)フラグをproxychains(socks5サーバー)経由で実行しようとすると、セグメンテーションエラーメッセージが表示されます:-
root@kali:~# proxychains nmap -n -sT -Pn X.X.X.X -p 22,80,222,10000 -sV
ProxyChains-3.1 (http://proxychains.sf.net)
Starting Nmap 6.46 ( http://nmap.org ) at 2014-07-25 16:40 BST
Segmentation fault
削除した場合-sV
または、スキャンを特定のポートに制限して問題ありません。
これはnmapやプロキシチェーンのバグですか、それを修正する方法はありますか?
これは、現在維持されていない従来のProxychainsプログラムの既知の問題です。 Proxychains-NG は良い選択肢です。これは積極的に維持されており、この特定のクラッシュによる影響を受けません。
私にとっての解決策は、靴下を介してDNSを無効にすることでした。
/etc/proxychains.confファイルで、「proxy_dns」行の前に#を追加するだけです
プログラムがクラッシュする理由を特定すると役立つ場合があります。 NSEが開始されたときも同じ問題がありました。 dmesg を見ると、次のことがわかりました。
[158085.716905] nmap[28540]: segfault at 6 ip b6489234 sp bf89ee6c error 4 in liblua5.2.so.0.0.0[b6483000+36000]
[158389.020572] nmap[28761]: segfault at 6 ip b7380234 sp bf9d61bc error 4 in liblua5.2.so.0.0.0[b737a000+36000]
[158523.581566] nmap[28860]: segfault at 6 ip b73d9234 sp bffbb9bc error 4 in liblua5.2.so.0.0.0[b73d3000+36000]
これは、問題が直接プロキシチェーンやnmapではなく、libluaにあったことを示しているようです。それを最新バージョンに更新すると、このバグが修正されました。