Wie liste ich alle erreichbaren Ports auf?

Wie liste ich alle erreichbaren Ports auf?

Ich kann bestimmte Ports testen, indem nc -zv <server_ip> <port>ich im Browser darauf zugreife http://<server_ip>:<port>/.

Aber wie erhält man eine Liste aller erreichbaren Ports auf dem Server?

Update: Außerdem konnte ich den Portbereich mit diesem Befehl scannen:

nc -zv <server_ip> <port_range_start>-<port_range_end> 2>&1 | grep succeeded

Antwort1

nmap -p1-65535 ${SERVER_IP}
nmap -sU -p1-65535 ${SERVER_IP}

Die erste Variante scannt alle TCP-Ports, die zweite alle UDP-Ports. Beachten Sie, dass Sie wahrscheinlich einen IDS auslösen und blockiert werden, wenn Sie einen umfassenden Portscan über ein öffentliches Netzwerk oder über einen Server/ein Netzwerk durchführen, für den Sie kein Administrator sind.

Antwort2

Netmap ist ein leistungsstarker Netzwerkscanner. Wenn Sie mehr über den Zielcomputer und seine offenen Ports erfahren möchten, verwenden Sie:

sudo nmap -O target.host.com

oder beispielsweise

sudo nmap -O 192.168.1.1

Dies meldet offene Ports und Informationen über den Zielcomputer. Es gibt viele Optionen für nmap. Weitere Informationen finden Sie in den Info- oder Manpages.

verwandte Informationen