nmap检查主机是否在线及开放端口

作者: Brave 分类: 学习,软件分享 发布时间: 2020-09-14 13:24

nmap是Linux下的经典的网络扫描和嗅探工具。当然现在也可以在windows下使用了。下载地址https://nmap.org/dist/ win下使用方法请自行搜索。

debian/ubuntu安装命令:

apt-get install nmap

redhat/centos安装命令:

yum install nmap

一、快速扫描局域网在线主机

nmap -sP 192.168.1.1/24

大概几秒钟可以把整个局域网ip扫描一遍,显示在线的主机。(也可以扫描公网ip)但是实际上有些主机防火墙屏蔽了icmp包,扫描不到它,这时候就需要第二个命令了。

二、扫描主机开放的所有端口

nmap -Pn 192.168.40.0/24 

像上图的40.0、40.1、40.2、40.3主机没有一个端口是开放的,我们可以认为是主机没有在线。40.3开放了一部分端口,肯定是在线的。

当然这个命令因为扫描的端口比较多,扫描时间就很长了。我扫描上面这个C类网段花了23分钟。

三、注意事项

第一个命令是通过ping扫描,部分主机安装了360会过滤icmp包。无法扫描到。第二个命令是通过tcp连接测试端口,也会存在主机没开任何端口,无法扫描到,但是能ping到。两个命令扫描出来的结果合并来看,结果就比较准确了。

第二个命令扫描时间太长了,一般要两三分钟。可以用nmap -PS 代替。扫描时间大概在30s的样子。

如果觉得我的文章对您有用,请随意赞赏。您的支持将鼓励我继续创作!

发表评论

电子邮件地址不会被公开。 必填项已用*标注