nmap(安装)

nmap(安装)

我想查看我的机器上打开了哪些端口,例如我的机器正在监听哪些端口。例如,如果我安装了 Web 服务器,则监听端口 80,等等。

有任何命令可以做到这一点吗?

答案1

我一直用这个:

sudo netstat -ntlp

如果该netstat命令不可用,请使用以下命令进行安装:

sudo apt install net-tools

答案2

nmap安装

Nmap(“网络映射器”)是一款用于网络探索或安全审计的免费开源实用程序。

用于nmap 192.168.1.33内部电脑或nmap external IP address

更多信息man nmap

禅地图是官方的 GUI 前端。

答案3

找出正在监听的端口以及防火墙规则的其他好方法:

  • sudo netstat -tulpn

  • sudo ufw status

答案4

这足以表明有一个进程正在监听0.0.0.0端口 80(标准 Web 服务器端口号)上的 IP 地址(需要它才能回复任何请求)。在我的例子中,这表明它是 Web 服务器lighttpd

$ sudo netstat -ntlp | grep :80
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN          2495/lighttpd

如果您稍后想要确保唯一允许通过防火墙的是端口 80,我经常使用 www.grc.com 上的 ShieldsUp 来执行防火墙测试。

相关内容