如何列出所有可到達的連接埠?

如何列出所有可到達的連接埠?

nc -zv <server_ip> <port>我可以透過在瀏覽器中存取某些特定連接埠來測試它http://<server_ip>:<port>/

但是如何取得伺服器上所有可存取連接埠的清單呢?

更新:我還可以使用此命令掃描連接埠範圍:

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

答案1

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

第一個變體掃描所有 TCP 連接埠;第二個所有 UDP 連接埠。請注意,如果您嘗試透過公共網路或您不是管理員的伺服器/網路進行廣泛的連接埠掃描,您可能會觸發 IDS 並被封鎖。

答案2

網路地圖是一款功能強大的網路掃描器。如果您想了解有關目標計算機及其開放端口的更多信息,請使用:

sudo nmap -O target.host.com

或者,例如

sudo nmap -O 192.168.1.1

這將報告開放連接埠以及有關目標電腦的資訊。 nmap 有很多選項。請參閱資訊或手冊頁

相關內容