Alex Bav
2016 年 5 月 23 日
Wake-on-LAN Packet sniffer旨在对网络中的局域网唤醒进行故障排除和设置。 它允许检查目标机器是否收到数据包。 程序将显示所有传入的“魔术数据包”。
关于Wake-on-LAN魔术包
网络唤醒(WOL)技术用于通过特殊的网络数据包(Magic Packet)将机器从睡眠状态远程唤醒。魔术包是一个UDP广播信息,它包含目标计算机网卡的媒体访问控制(MAC)地址。该数据包应包含一个6字节的FFh同步流和16次重复的MAC地址。
可以通过三种不同的方式发送 Wake-on-LAN 数据包:
- 有限广播:发送到有限广播地址(255.255.255.255)的Magic Packet被同一子网的所有机器接收,但不转发给其他子网的机器。
- 子网定向广播:发送到目标机器子网的数据包。 路由器或交换机会将数据包转发到子网上的所有机器。
- Unicast:直接发送到本机IP地址的Packet。 如果路由器或交换机仍然缓存了计算机所连接的端口,则数据包可以访问机器。
使用工具。
- 在目标(已测试)机器上启动 Wake-on-LAN 数据包嗅探器;
- 启动用于发送魔术包的 Wake-On-Lan 工具。
- 发送数据包到被测机器;
下面的示例显示了从 IP 192.168.1.4 发送到子网定向广播地址 192.168.1.255 和目标端口 7 的数据包。
收到的 WOL 数据包包含 MAC 地址 00E04C3103AC 和空密码。
----------------Wake-On-LAN Magic Packet-------------- Time received: 01/28/15 03:01:11 UDP Header: |-Source IP : 192.168.1.4 |-Destination IP : 192.168.1.255 |-Source Port : 49464 |-Destination Port : 7 |-UDP Length : 116 |-UDP Checksum : 34009 MAC Address: 00 E0 4C 31 03 AC Password: 00 00 00 00 00 00 Raw Data (108 bytes): FF FF FF FF FF FF 00 E0 4C 31 03 AC 00 E0 4C 31 03 AC 00 E0 4C 31 03 AC 00 E0 4C 31 03 AC 00 E0 4C 31 03 AC 00 E0 4C 31 03 AC 00 E0 4C 31 03 AC 00 E0 4C 31 03 AC 00 E0 4C 31 03 AC 00 E0 4C 31 03 AC 00 E0 4C 31 03 AC 00 E0 4C 31 03 AC 00 E0 4C 31 03 AC 00 E0 4C 31 03 AC 00 E0 4C 31 03 AC 00 E0 4C 31 03 AC 00 00 00 00 00 00
Wake-on-LAN Packet sniffer 下载链接: wolsniffer.zip