使用Shell命令进行ICMP IP网络扫描/探测

时间:2020-01-09 10:40:35  来源:igfitidea点击:

问题描述:如何在FreeBSD/Linux下运行ICMP IP网络扫描来检查网络的安全性?
如何子网广播地址?
我只想查看我的防火墙是否正常工作。

解决方法:
Internet控制消息协议(ICMP)是Internet协议套件的核心协议之一。
它主要由联网的计算机操作系统用来发送错误消息,例如,指示请求的服务不可用或无法访问主机或路由器。

使用nmap工具的ICMP IP网络扫描

您可以使用称为nmap的常规开源工具。
执行以下命令以运行ICMP IP扫描:

$ nmap -sP -PI 192.168.1.0/24

输出:

Starting Nmap 4.20 ( http://insecure.org ) at 2008-01-29 23:40 IST
Host 192.168.1.1 appears to be up.
MAC Address: 00:18:39:6A:C6:8B (Cisco-Linksys)
Host 192.168.1.106 appears to be up.
......
...
....
Nmap finished: 256 IP addresses (2 hosts up) scanned in 5.746 seconds

其中:

  • -sP:此选项告诉Nmap仅执行ping扫描(主机发现),然后打印出响应扫描的可用主机。这也称为ping扫描。
  • -PI:这个打开告诉Nmap我们正在发送ICMP回显请求