web-dev-qa-db-ja.com

nmapは、pingを実行できても、ホストが0であると言います

Win 7 x64からMetasploitを実行しており、VMwarePlayerでMetasploitable2仮想マシンをセットアップしました。 MetasploitコンソールからMetasploitableのIPアドレスにpingを実行できますが、nmapを使用すると次のように表示されます。

注:ホストがダウンしているようです。本当に稼働しているが、pingの問題をブロックしている場合は、-Pnを試してください。

-Pnスイッチで試してみると

Nmap完了:0.64秒でスキャンされた1つのIPアドレス(0ホストアップ)

Windowsファイアウォールを無効にし、管理者としてMetasploitを実行しています。仮想マシンをnmapできないのはなぜですか?

9
Pickle

Sudoを使用すると、多くの場合修正されます:Sudo nmap [options]

Nmapは、システムのpingバイナリに依存しないため、生のパケットを構築するためにrootが必要です。 Nmapがこの機能を許可されている場合、pingスキャンは期待どおりに機能します。

ヒント:Sudo !!はrootとして最後のコマンドを繰り返します(!!は「最後のコマンド」を表します)。

11
Luc

古い(バージョン6.00または6.01)バージョンのNmapを使用している場合、これは 既知のバグ に関連している可能性があります。 --unprivilegedで実行してみてください。これにより、Nmapの一部の機能が機能しなくなりますが、ポートスキャンでは機能するはずです。または、nmap --iflistの出力を使用して、スキャンに使用する必要のあるインターフェイス名(たとえば、eth1)を特定し、それを_ Nmap with -eフラグ、次のように:nmap -e eth1 --other --args targets

もちろん、最善の解決策は 影響を受けていないバージョンのNmapにアップグレードする 最新の改善を加えることです。

3
bonsaiviking

Windows 7 Enterprisex86でもまったく同じ問題が発生しました。

bonsaiviking の説明として-eオプションを追加すると、遅すぎますが、うまく機能します。さらに、PCにVM network(VMware Network Adapter VMnet8)などの複数のネットワークアダプターがある場合に発生することがわかりました。

vm8アダプターを無効にすると、-eオプションがなくても正常に機能します。

2
user1664748