我想知道是否可以使用 Nmap 来根据他们的 mac 地址扫描主机。
或者,如果无法直接执行此操作,是否有一个选项(我没有找到)仅选择具有特定 mac 地址的主机?
我想知道是否可以使用 Nmap 来根据他们的 mac 地址扫描主机。
或者,如果无法直接执行此操作,是否有一个选项(我没有找到)仅选择具有特定 mac 地址的主机?
请记住,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
,head
并cut
修剪文本以获得所需的 IP。
不,NMAP 是 OSI 第 3 层扫描仪,它需要 IP 地址,请参阅官方文档