美文网首页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