SoftPerfect Network Scanner MAC版是适用于mac OS系统上的一款集成了众多功能的网络扫描和管理工具,支持多种扫描协议,包括WMI、SNMP、HTTP、SSH和PowerShell,能够对网络中的计算机执行ping操作、扫描端口、发现共享文件夹,并检索有关网络设备的各种信息。无论您是专业的系统管理员、偶尔提供网络维护的人员,还是对计算机安全感兴趣的一般用户,SoftPerfect Network Scanner MAC版都能够提供有效的网络管理和安全保障。
软件特色
1、完全支持IPv4和IPv6发现。
2、执行ping扫描并显示在线设备。
3、检测硬件MAC地址,即使跨越路由器。
4、发现可写和隐藏的共享文件夹。
5、检测内部和外部IP地址。
6、通过WMI、远程注册表、文件系统和服务管理器获取任何系统信息。
7、扫描用于监听TCP端口、一些UDP和SNMP服务。
8、获取当前登录用户、配置的用户账户、系统运行时间等。
9、支持远程SSH、PowerShell和VBScript命令执行。
10、启动外部第三方应用程序。
11、支持唤醒网络,远程关闭和发送网络消息。
12、导出结果到HTML、XML、JSON、CSV和TXT。
13、与Nmap集成用于操作系统发现、漏洞测试等。
14、可以从USB闪存驱动器运行,无需安装。
SoftPerfect Network Scanner MAC版使用教程
一、扫描非本地子网和MAC地址
扫描不同的子网类似于扫描本地子网,只是用于将IP地址解析为MAC地址的地址解析协议(ARP)无法跨子网工作。
原因是路由器无法在子网之间转发ARP流量。这也是为什么无法显示来自不同子网的MAC地址。尽管如此,您仍然可能会看到一些MAC地址,因为扫描器在无法使用ARP时会尝试使用NetBIOS协议。一些支持NetBIOS的设备会用其MAC地址响应,但并非全部。
由于没有一种通用的方法可以从不同子网中解析MAC地址,网络扫描器 在选项 – 程序选项 – 额外设置下有四个相关的设置:
ARP查询。这个方法在本地子网中总是有效,但在非本地子网中无效。原因是路由器不会将ARP消息从一个子网传递到另一个子网。
NetBIOS查询。此方法向目标计算机发送一个特殊的NetBIOS数据包,适用于本地和非本地子网。缺点是只有支持NetBIOS协议的计算机才会以其MAC地址进行响应。
路由器SNMP MIB。此方法查询路由器的ARP表。由于路由器位于两个子网之间,它知道两侧的客户端MAC地址。因此,它适用于本地和非本地子网。路由器可能需要特别配置以通过SNMP提供此信息。
WMI查询。如果你以域管理员账户运行该应用程序,可能可以连接到每台计算机的WMI系统(仅限Windows)并获取它们的MAC地址。
二、配置SNMP MIB查询以解析MAC地址
如果路由器在不同子网之间暴露其ARP缓存 via SNMP,则可以解析MAC地址。在这种情况下,网络扫描器可以获取路由器的ARP表并匹配IP地址到MAC地址。
由于路由器位于子网之间,并且知道每个子网上的客户端MAC地址,因此该方法适用于本地和非本地子网。路由器可能需要特殊配置以通过SNMP提供此信息。
有三个常见的 OIDs(对象标识符),SNMP 路由器用于维护 IP 到 MAC 地址的映射表:
iso.org.dod.internet.mgmt.mib-2.ip.ipNetToPhysicalTable
iso.org.dod.internet.mgmt.mib-2.at.atTable.atEntry
iso.org.dod.internet.mgmt.mib-2.ip.ipNetToMediaTable
您的路由器需要至少支持这些之一,启用SNMP并设置一个社区字符串。
启用路由器SNMP MIB查询选项后,双击该选项并指定一个读取社区字符串(类似于密码)和路由器的IP地址,如下所示。
之后,网络扫描器将尝试使用社区字符串作为密码与指定的IP地址建立SNMP连接,并如果成功,列出包含IP到MAC地址映射的上述表格。这在扫描网络之前完成,因此在扫描时,应用程序已经知道哪个IP地址对应于哪个MAC地址并可以显示它们。