web-dev-qa-db-ja.com

Windows 764ビットでnmapを動作させることができません

サーバーをテストするためにnmapツールをインストールして実行しようとしていますが、

Note: Host seems down. If it is really up, but blocking our ping probes, try -P0 

そして、すべてのサーバーポートが閉じていることを示しています。これは真実ではありません-サーバーは稼働していて、開いているポートがたくさんあります。何か案は?

PDATE:明確にするために-サーバーは他のプログラムによって正常にpingおよびポートスキャンできます。動作しないのは、突き出たnmapです。 「google.com」でさえnmapのためにダウンしているようです。

2
jitbit

コンピュータに2つのNICがある場合、 nmapが間違ったルーティング情報を取得することがあります (Windowsの場合、route PRINTが出力するものとは異なり、nmap --iflistと比較してください)

-dオプションを使用して、選択しているインターフェイスを確認できます

解決策は、-eオプションを使用して正しいインターフェイスを指定することです。たとえば、nmapがeth1を選択しているのに対し、eth2を選択する必要がある場合は、nmap -e eth2 ...と記述します。

4
Kaan

Win 7 64ビットマシンでも同じ問題が発生し、なんとか修正できたので、他のユーザーが検索できるように貢献する必要があると思いました。

ステップ1:デバイスのIPアドレス(存在する場合)とMACアドレスを表示するnmap --iflistを実行します。そこから、使用するインターフェースを選択します。例:eth2

ステップ2:これで、次のコマンドを実行してスキャンを実行する準備が整いました。

nmap -v -O -e eth2 somehost.com
2
Blue Tongue

いくつかのランダムな考え:

ローカルファイアウォールがアウトバウンドトラフィックをブロックできることを常に忘れています。私はnmapでこれと同じ問題にぶつかったと思います。ローカルファイアウォールを無効にするか、ローカルホストから発信されるすべてのトラフィックを許可するポリシーを作成してみてください。

そうでない場合は、nmapを忘れて、pingを機能させることに専念してください。現在pingが機能しない場合、これは障害点を見つけるのに役立ちます。

サーバーのポートは開いている可能性がありますが、ソースIPまたはネットワークセグメントに公開されていますか?それらはローカルホストに対してのみ開いている可能性があります。サーバーのファイアウォールを1分間無効にして、ブロッキングが発生している場所を見つけるのに役立つかどうかを確認します。

サーバーのポートが開いているとおっしゃいました。私はあなたがこれをテストしたと思います。サーバーでnetstat-anを試して、それらのポートで実際にリッスンしていることを確認してください。

デバイス間でブロックする可能性はありますか?トラフィックはルーターや他のファイアウォールなどを通過しますか?

もう1つのランダムな潜在的な問題:管理者として実行されていない限り、私のアプリがWin7x64で動作しないことがあります。管理者権限を持つアカウントで起動した場合でも、右クリックして管理者として実行しなければならない場合があります。多分...

@ライアンが言ったように;トラフィックの潜在的なチョークポイントを計画し、それぞれのテストを開始します。

1
Christopher

まだこの問題に遭遇している人のために:

上記の答え(カーンの)は機能しますが、場合によってのみです。デフォルトルートが間違ったインターフェイスにバインドされているため、「ルーティングできません」というメッセージが表示される場合があります。

この問題が発生している人にとっては、最新バージョンを入手するのが最善の方法です(この投稿の時点では、6.25( link )であり、問​​題が修正されたようです)。

1

私はWindows7 Professional 64ビットマシンでnmapが完全に機能しているので、nmapがサーバーを適切にスキャンするのを妨げているのはOSではないと思います。システム構成、サーバー構成、またはネットワーク構成のいずれかに問題があります。

問題がどこにあるのか(ワークステーション、ネットワーク、またはサーバー)を把握するための最初のステップとしてお勧めします。 nmapスキャンの実行中にワークステーションとサーバーで何らかの形式のネットワークスニファ(例:wireshark、tcpdump)を実行することは、良い最初のステップかもしれません。これは、nmapからのネットワークトラフィックがワークステーションを離れているのか、サーバーに到達しているのかを判断するのに役立ちます。明らかに、nmapプログラムはスキャンをエラーなしで実行したと考えていたので、TCPトラフィックがどこかから戻ってきたに違いありません。

繰り返しますが、これはあなたを動かすための最初のステップにすぎません。さらに推奨できるようにするためのセットアップについてはよくわかりません。幸運を。

1
Ryan