使用Nmap可以根据mac地址进行扫描吗?

信息安全 地图 网络扫描仪 MAC地址
2021-08-28 21:15:56

我想知道是否可以使用 Nmap 来根据他们的 mac 地址扫描主机。

或者,如果无法直接执行此操作,是否有一个选项(我没有找到)仅选择具有特定 mac 地址的主机?

4个回答

请记住,nmap 是一个基于 IP 的扫描器。根据您提供的信息,我建议使用 nmap 执行主机发现,即识别网络中的活动主机。此步骤将为您提供活动 IP 地址的列表。

您可以使用ARP 将 IP 地址(在主机发现期间获得)解析为 MAC 地址(假设它们都在同一个局域网中)。确定要扫描的 MAC 地址后,将相应的 IP 地址提供给 nmap 进行扫描。

简而言之:

主机发现 > IP 到 MAC 转换 > 使用 MAC 识别目标 IP 地址 > 端口扫描

有关使用 nmap 的更多信息,请参阅此内容。

这是通过本地网络中的 MAC 地址查找 Synology NAS 的 IP 的单行程序:

nmap -sP 192.168.1.0/24 | grep -B 2 "00:11:32:XX:XX:XX" | head -n 1 | cut -d " " -f 5

grep,headcut修剪文本以获得所需的 IP。

使用nmap,您可以在ISO/OSI 模型的 IP 层 (3) 上扫描服务Mac 地址是第 2 层。

这不会阻止您使用将 mac 地址解析为 IP 地址

arp -na

不过,从那里开始工作。

不,NMAP 是 OSI 第 3 层扫描仪,它需要 IP 地址,请参阅官方文档