NMAP: Überprüfen Sie, ob Port 80 und 8080 offen sind

56

In unserer Firma möchte ich überprüfen, ob Benutzer Webserver auf Port 80 und 8080 ausführen.

Ich habe nmap heruntergeladen und diesen Befehl ausgeführt:

nmap -p 80,8080 192.168.1.0-255

Ich habe eine Liste mit IP-Adressen erhalten und in meinem Browser versucht, auf diese zuzugreifen (z. B. 192.168.1.1:8080), konnte jedoch keine Verbindung herstellen.

Ist mein nmap-Befehl korrekt?

Vielen Dank!

BEARBEITEN:

Hier ist die Antwort:

Host is up (0.050s latency).
PORT     STATE SERVICE
80/tcp   open  http
8080/tcp open  http-proxy
Ian
quelle
Kannst du dir NMAP ausgeben? Möglicherweise wird ein Webserver an diesen Ports erkannt, der Server bedient jedoch möglicherweise keine Seite.
Shikoru
//, Nur weil ein Port offen ist, bedeutet das noch lange nicht, dass er von irgendetwas benutzt wird.
Nathan Basanese

Antworten:

52

Ihr NMAP-Befehl ist in Ordnung. Der Dienst, zu dem Sie eine Verbindung herstellen möchten, ist das "Problem".

Sie können feststellen, dass ein "Server" einen offenen Port auf 80 oder 8080 hat, ihn aber immer noch nicht verbinden kann. Zum Beispiel habe ich ungefähr drei Dutzend Polycom-Telefone, auf die über Port 8080 zugegriffen werden kann, die aber keine Konfigurationsdateien haben. Wenn jemand versucht, über diesen Port auf sie zuzugreifen, kann er keine Verbindung herstellen.

Und es kann davon abhängen, wie Sie versuchen, eine Verbindung herzustellen. Auch wenn es Port 8080 ist, sollten Sie keinen Browser verwenden, um eine Verbindung herzustellen (ich weiß - verrückte Idee).

Finden Sie heraus, mit welchem ​​Gerätetyp Sie eine Verbindung herstellen möchten (Sie benötigen sudo oder root):

nmap -sS -O -p80,8080 192.168.1.0/24
Patrick R
quelle
Wie überprüfe ich damit Port 22 ?
IgorGanapolsky
2
@IgorGanapolsky-p22
Jared Burrows
1
nur die geöffnete nmap -sS -O -p80,8080 192.168.1.0/24 | grep "tcp open" -B 4
m3asmi
1
Wenn Sie nur die IP-Adressen von Servern anzeigen möchten, die auf die Ports antworten, können Sie Folgendes verwenden: nmap -n -Pn 192.168.1.0/24 -p80,8080 -oG - | grep '/open/' | awk '/Host:/{print $2}'(setzt voraus, dass alle Hosts online sind).
XtraSimplicity