如何通过WOL远程唤醒家用电脑,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。
0x00 前言
最近使用python自己开发了一个远程唤醒小工具,下面分享给大家!
0x01 介绍
通过发送特定报文 (魔术封包 Wake on Magic packet) 将开启唤醒功能的主机远程开机
。
通过socket向目标的机器发送MagicPacket(魔术包),魔术包的格式,包含有连续6个字节的“FF”和连续重复16次的MAC地址。你可以在任何协议的数据包(如在TCP/IP、IPX包)中填上 "FFFFFFFFFFFF"+连续重复16次的MAC地址,就可利用该协议作出一个使用该协议的MagicPacket。只要NIC检测到数据包中任何地方有这样的片段,便会将计算机唤醒。 Magic Packet可以封装在任何协议的数据包中,可以在各种Router和switch之间传送,而不会影响MagicPacket唤醒的功能。也就是说,不管Magic Packet是来自于LAN还是WAN,只要网卡检测到MagicPacket就能唤醒。最常被使用的是UDP广播包,不需要端口号,只要知道被控计算机的MAC地址即可。
0x02 配置步骤
第一步 设置主机可唤醒功能
BIOS设置
现在的板载网卡都是PCI-E的,BIOS的网卡唤醒设置项的名称从On Board LAN改为PCI-E Device。请把这个选项设置为Enabled。 早期主板的BIOS,该选项一般是在Wake Up Event Setup里面。 近期主板的BIOS,该选项是在Setup Wake Up Configuration里面。 最新的BIOS,该选项是在Setup Wake Up Configuration里面。
window 网卡设置
启用网卡WOL功能
关闭节能设置
第二步 路由器设置
-
路由器 将IP进行
ARP静态绑定
-
将要唤醒的IP用
UDP
做端口映射
第三步 如何获取主机外网地址
方法很多: 路由器绑定ddns域名、路由器厂商手机app管理看WAN口地址、内网其他主机调用域名api实现动态ddns
TPlink路由器 手机app:
py动态调用阿里dns域名例子:
https://gitee.com/attacker/opsbase.cn/tree/master/aliyun_dns
0x03 使用WOL唤醒工具
程序下载地址: https://pan.baidu.com/s/1XjIcPSsd5r-_S7884c5rzQ 提取码:3s6s
注意: 远程唤醒时请确保主机网线灯亮的,硬关机可能导致无法被唤醒。
最新评论