美文网首页python交流学习PyPython
python黑客操作:远程开机和关机 ! ! !

python黑客操作:远程开机和关机 ! ! !

作者: 78c40b03ee4e | 来源:发表于2019-01-17 21:54 被阅读105次

前言

用 python 关机相信大家肯定听过或者实践过吧,那么用 Python 开机呢?这是一个神奇的方法,教你如何用 Python 来开机。

本文目标

  1. 远程开机原理
  2. Python 远程开机代码实现
  3. Python 关机说明

Python开机

你怎样用程序打开电脑?这是局域网唤醒的WOL技术。当计算机处于关机或休眠状态时,网卡

和主板的电源仍然很弱,当然是为了保持电源的插入和接线。所以即使在关机的情况下,网卡

仍然具有一定的操作能力,可以监控计算机的外部网络广播信息,当发现特定格式的信息时,

它就会启动。

现在的主板基本都支持。 只需要在网络适配器中配置下面两个选项





下图这个勾不能选上,我们要保证网卡在关机后仍有供电,如果你关机后,网口的灯不亮了,就不行了,要保持网口灯亮。



这个特定的数据还有一个很好的名字,Magic Packet(魔法数据包))。UDP协议一般用于广

播。端口通常是7或9。魔术数据包始终是“FF FF FF”连续6个“FF”,后面跟着MAC地址信

息,一旦网卡检测到数据包的内容,就会唤醒目标计算机。

让我们看看如何编写代码。该代码涉及UDP网络编程,稍后将专门编写。此功能只需要输入目

标计算机的MAC地址即可。在局域网中(当然,如果您的计算机有公共网络IP,那么在公共网

络中也是可能的),另一台计算机运行这个程序,目标计算机就可以自动启动。

代码如下,代码本身很短,原理也很简单:

python关机

它相对容易关闭,在互联网上有很多现成的解决方案。他们中的大多数使用程序来扫描邮箱。

如果他们收到与关机相关的关键字邮件,程序会自动执行关机命令。

另外,如果您刚刚关闭了局域网,或者您有一个公共IP地址,您也可以在本地计算机上启动一

个服务,例如使用Flask在端口5000上运行。发送指令到5000。本地程序需要一个命令来执行

关机。

相关文章

网友评论

    本文标题:python黑客操作:远程开机和关机 ! ! !

    本文链接:https://www.haomeiwen.com/subject/lkmwdqtx.html