NMAP:ポート80および8080が開いているかどうかを確認します


56

当社では、ユーザーがポート80および8080でWebサーバーを実行しているかどうかを確認したいと思います。

nmapをダウンロードして、次のコマンドを実行しました。

nmap -p 80,8080 192.168.1.0-255

IPのリストを取得し、ブラウザーでそれらにアクセスしようとしました(例:192.168.1.1:8080)が、接続できませんでした。

nmapコマンドは正しいですか?

ありがとう!

編集:

応答は次のとおりです。

Host is up (0.050s latency).
PORT     STATE SERVICE
80/tcp   open  http
8080/tcp open  http-proxy

NMAP出力を投稿できますか。それらのポートでWebサーバーを検出している可能性がありますが、サーバーがページを提供していない可能性があります。
シコル

//、ポートが開いているからといって、それを使用しているという意味ではありません。
ネイサンバサネーゼ

回答:


52

NMAPコマンドは問題ありません。接続しようとしているサービスが「問題」です。

「サーバー」には80または8080で開いているポートがあるが、それでも接続できないことがわかります。たとえば、ポート8080でアクセスできるポリコム電話は約30個ありますが、それらにはbum configファイルがあります。誰かがそのポートでアクセスしようとすると、接続できません。

そしてそれはあなたが接続しようとしている方法に依存するかもしれません。ポート8080であっても、ブラウザを使用して接続する必要はないかもしれません(私は知っています-クレイジーなアイデアです)。

これを使用して接続しようとしているデバイスの種類を確認します(sudoまたはrootが必要です)。

nmap -sS -O -p80,8080 192.168.1.0/24

これを使用してポート22を確認するにはどうすればよいですか?
-IgorGanapolsky

2
@IgorGanapolsky-p22
Jared Burrows

1
オープンのみ nmap -sS -O -p80,8080 192.168.1.0/24 | grep "tcp open" -B 4
m3asmi

1
ポートに応答するサーバーのIPアドレスのみを表示する場合は、次を使用できますnmap -n -Pn 192.168.1.0/24 -p80,8080 -oG - | grep '/open/' | awk '/Host:/{print $2}'(すべてのホストがオンラインであると想定)。
XtraSimplicity
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.