破解系统密码与重装windows系统

news2024/11/30 1:25:01

数据来源 

一、利用5次shift漏洞破解win7密码

1.1 漏洞

        1. 在未登录时,连续按5次shift键,弹出程序C:\Windows\System32\sethc.exe

        2. 部分win7及win10系统在未进入系统时,可以通过系统修复漏洞篡改系统文件名

        注意:如win7或win10系统已经修补漏洞2,则无法利用 

1.2 破解过程相关知识

        1. cmd工具路径:

                C:\Windows\System32\cmd.exe

        2. 用户/账户密码存储位置:

                C:\Windows\System32\config\SAM                  # 非逆转型加密,使用hash值

        3. 修改账户密码:

                net user 用户名 新密码

1.3 漏洞利用过程

案例:破解win7系统密码

实验步骤:

        1. 开启win7虚拟机,开机,并设置一个复杂密码
        2. 关机,并开机,在出现windows启动界面图时强制关机
        3. 再开机,出现“启动修复(推荐)”及选择该选项   # 如未出现,多尝试几次第2步,如还不               行,请换其他方法       
        4. 出现系统还原提示,点击取消,等待几分钟后,会出现问题原因,点击查看详细信息
        5. 打开最后一个链接即一个记事本
        6. 记事本中点击打开,并选择显示所有文件                                                                                       7. 找到sethc并改名sethc-bacz,再找到cmd,复制一份cmd改名为sethc
        8. 全部关闭,重启              
        9. 系统启动完毕后,连续按5次shift键,将弹出cmd工具,使用命令net user 用户名 新密                 码(密码可以是"" 表示空密码),将当前用户密码修改掉即可,或者另外建立1个用户,并             提升为管理员,注销后,可再             删除新建的用户,这样的好处为不修改当前用户的密             码即可登录系统。  

图示:

1. 选择启动修复(推荐)

 2. 出现系统还原提示,点击取消

 3. 等待几分钟

4. 点击查看详细信息

 5. 打开最后一个链接即一个记事本

6. 记事本中点击打开,并选择显示所有文件           

 

 7. 找到sethc并改名sethc-bacz,再找到cmd,复制一份cmd改名为sethc,cmd也在这个目录下

 

 8. 全部关闭,重启,系统启动完毕后,连续按5次shift键,将弹出cmd工具,现在是管理员权限打开了cmd,要改密码、创建用户之类的系统操作都可以了。

9. 更改账户密码,使用命令net user 用户名 新密码(密码可以是"" 表示空密码),只写net user      可以查看用户列表

10. 还可以创建一个新的用户,然后把用加入到管理员组,把需要做的事件做完之后把用户删除,这样就会隐蔽点,还可以把系统日志清理掉。

创建用户的命令:net user 用户名 /add

把用户加入管理员组的命令:net localgroup 组名 用户名 /add     (管理员组名:Administrator)

删除用户:net uset 用户名 /del

二、利用PE破解系统密码

U盘PE中的PE是指:Windows Preinstallation Environment(Windows PE),Windows预安装环境

U盘启动pe是什么?

U盘启动pe其实就是指,在电脑开机的时候,通过一些设置让电脑不再从硬盘中读取系统开机,而是从U盘启动盘中读取数据,启动U盘内的winpe系统,进行winpe桌面。

优点:这种破解方式不需要什么漏洞,只要你电脑是windows操作系统都能破解。

缺点:就是你必须准备一个U盘 。

破解原理:通过打开你电脑当前用户的SAM文件,这是你电脑存储密码的文件(C:\Windows\System32\config\SAM ),SAM文件开机状态下是不能修改的,而且它被加密了里面全是hash值,不是给人看的,但是我们可以设置一个密码如:123,然后再通过hash值算法转换一下,再把电脑的SAM文件内容替换了,来一波狸猫换太子,至此密码破解成功。

破解方法:我们可以把U盘当作一个系统,在U盘内安装操作系统(微型维修操作系统),但是一般情况下电脑开机时会优先从电脑本身的硬盘导出数据,我们可以在开机的时候做手脚,把电脑的导出顺序改为从U盘优先,我们U盘里也有一个操作系统,所以最后电脑就会进入U盘操作系统的桌面,就可以在U盘操作系统内修改你电脑硬盘的SAM文件。

实现步骤:

1.先把U盘准备好,使用类似U深度的软件,先制作pe系统(注意:建议使用空的U盘或者先把U盘的文件备份,制作pe系统会把U盘格式化

如果要使用我这个软件制作可以去下面这个链接下载

百度网盘链接:https://pan.baidu.com/s/1COY77vT43sZgsmd--xH13w?pwd=ax12 
提取码:ax12

如果是真实机这里就选择智能模式,我这里是保持默认,开始制作

制作成功,下面是我对U盘启动PE的文件一些个人理解,可直接跳到第2步,不影响后续操作 

制作完u盘启动盘成功之后你的U盘会被分为两个区EFI(i的大写)是uefi启动分区,里面存储着启动盘相关的文件,U深度U盘这个分区可以用来存储windows操作系统的镜像文件以供重装系统时选择。

PEWindows预安装环境,它包括运行Windows安装程序及脚本、连接网络共享、自动化基本过程以及执行硬件验证所需的最小功能。

Boot是系统引导文件,此程序可以先行进入系统,获得系统的控制权,然后导入所有的操作系统程序

我个人喜欢把操作系统的镜像文件放到下面的ISO内,也可以放到外面

注意:如果你的U盘格式不是NTFS,存放的单个文件是不支持超过4G,像windows10 企业版的镜像文件就超过了4G,不是NTFS格式的文件系统,是没法放到U盘的。U盘默认的文件格式默认是FAT32。

下面这张截图是官方对GHOISO文件夹使用建议 

 把U盘文件系统转换为NTFS,不转的话单个文件不能超过4G,除了这个其他影响不大

这里的转换只是把U深度U盘这个分区的文件系统从FAT32转换为NTFS,而EFI这个分区还是原来的,平时也不要动里面文件,有文件就存U深度U盘这个分区,当成平时的u盘使用即可。

鼠标放到对应的磁盘鼠标右键 -- 属性 

 2. 如果是虚拟机,选择ISO模式,制作镜像文件,随便找个文件夹存放

我这里还是保持默认,选择写入 

 

会有一个提示框,选择是 

 

 3. 开机,我这里是用虚拟机进行实验

插入U盘,真实机开机的时候可能要狂点 f1 ...f12 ,进入操作界面,我的真机是esc 键进入U启动

虚拟的的开机图标鼠标右键 -- 选择打开电源时进入固件 

成功进入U启动

 4. 把鼠标点击虚拟机(右键,游戏的向右移动键)找到Boot,Boot是系统引导文件,此程序可以先行进入系统,获得系统的控制权,然后导入所有的操作系统程序 )

 选项介绍:Removable Devices 移动设备, Hard DriveCD-ROH 是系统硬盘 ,CD-ROH Drive 光盘驱动(我们这里表示刚才插入的U盘驱动)

把我们的光驱调到前面,shift  加 “+ 号”

 f10 保存修改,这是全球统一的保存按钮,yes  回车

 5. 正式开始破解密码,我的是windows10 所以选择高级版

进入桌面后 -- 选择开始菜单 -- 找到密码管理  -- 系统密码破解工具

 

找到你要破解的账户 

 

修改密码 -- 输入要修改的密码

 

 保存修改,重启电脑 

 

 选择本地硬盘启动,回到你原来的操作系统

 输入你刚才修改的密码,登录账户

三、顺便写一下使用pe系统重装windows系统

windowsXp/2003/7/2008 的IOS镜像文件

链接:https://pan.baidu.com/s/1phBlOfUytLVxUyULbhNR7g?pwd=ax12 
提取码:ax12

Win10 LTSC 2019版本 -- 迅雷下载:ed2k://|file|cn_windows_10_enterprise_ltsc_2019_x64_dvd_9c09ff24.iso|4478906368|E7C526499308841A4A6D116C857DB669|/

如果还需要其他的操作系统:MSDN, 我告诉你 - 做一个安静的工具站

进入到这个页面的方法和上面的一样,这里我选择第2个

 这个弹窗是自动弹出的,没有的话可自行打开,然后选择操作系统和要格式化的磁盘,磁盘选哪个看个人选择,不过一般都是选系统盘C。

注意:你U盘要有对应的操作系统的镜像文件你才能选择

 

等待 

 

最后按照windows 的安装步骤来,就可以使用的,重装系统成功了

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/3192.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

使用Maven部署到远程Linux服务器Tomcat

一、安装JDK 首先给服务器安装jdk,访问官网下载:Java Downloads | Oracle,下载图中的版本。首先我使用的是tomcat10,最低支持jdk1.8。安装了jdk19,是当时的最新版实测tomcat开启失败,新版jdk也不自带jre&a…

Windows上使用QEMU创建aarch64(ARM64)虚拟机

前言 随着国产化的推进,现在采用ARM、MIPS的机器越来越多,作为开发、运维人员要调测软件总不能每种架构的机器都去买一台吧?主要像博主这样的穷B,实在也是承受不起。。 需要的工具 1、QEMU Windows版官网下载地址:…

软件测试最最最重要的事

软件测试用例得出软件测试用例的内容,其次,按照软件测试写作方法,落实到文档中,两者是形式和内容的关系,好的测试用例不仅方便自己和别人查看,而且能帮助设计的时候考虑的更周。 一个好的测试用例必须包含…

Articulate360在线学习课件制作工具

Articulate是一款全新理念的在线和移动学习课件制作工具,可以说是目前国际上用户最广泛的e-learning课件制作工具之一。它包含了全新版的Storyline 360和Rise 360以及大量其他创作应用程序。使用Storyline 360开发可在所有设备上运行的自定义交互式课程,…

Java日志框架的发展历史,你不想了解一下吗

前言 相信大家在项目开发中肯定遇到过log4j,JUL,slf4j,logback,log4j2等日志框架相关名词,这些日志框架之间到底有什么关系,Java日志框架究竟经历了什么样的发展历程,相信有很多人都对此充满了好…

Socket 编程基础

文章目录一、socket 简介二、socket 编程接口介绍1. socket()函数2. bind()函数3. listen()函数4. accept()函数5. connect()函数6. 发送和接收函数read()函数recv()函数write()函数send()函数7. close()关闭套接字三、IP 地址格式转换函数inet_pton()函数inet_ntop()函数本篇会…

决策树与随机森林在分类预测中的应用(附源码)

写在前面 今天给大家分享一下基于决策树和随机森林在乳腺癌分类中实战。决策树和随机森林是白盒模型,数学建模中常用到这两种模型,用于预测或分类,随机森林还可以进行特征选择,故很推荐大家学习!!&#xff…

Qt5.14.2在Windows下使用mysql

第一步:下载依赖 1.1去Qt官方下载Qt5.14.2的源代码: Index of /archive/qt/5.14/5.14.2/singlehttps://download.qt.io/archive/qt/5.14/5.14.2/single/ 下载链接:https://download.qt.io/archive/qt/5.14/5.14.2/single/qt-everywhere-src-5.14.2.zip 1.2去Mysql官网下载Mys…

面试官:说说TCP如何实现可靠传输

今天来讲一下TCP是如何保证可靠传输的。这也是面试常问的一个题目,这个问题不单止能看出你是否真的了解TCP原理,更看出你是否有一个总结的能力。 我们从三个部分来讲TCP是如何实现可靠传输的。 滑动窗口 首先是讲TCP中的滑动窗口,它和TCP的…

基本的Dos命令

基本的Dos命令 打开CMD的方式 开始系统命令提示符win键R输入cmd (推荐使用)在任意的文件夹下,按住Shift键鼠标右击,打开命令行窗口在资源管理器地址栏路径前面加 “cmd ”管理员运行方式:命令提示符右键以管理员身份运行(最高权…

动态规划--01背包问题详解

代码随想录day42和day43 动态规划 模块01背包问题 “即使到不了远方,心中也要有远方的模样。” 文章目录1. 01背包理论基础1.1什么是背包问题1.2二维dp数组01背包1.3一维dp数组(滚动数组)01背包2.leetcode 416.分割等和子集2.1 详细思路及思考难点2.2具体步骤及代码…

当食品制造业遇见数字化工具,如何借助S2B2C电商系统实现企业新增长

食品制造业是我国产业发展中的重要组成部分,具有点多、面广、投资小、见效快的特点,在经济发展中发挥着重要作用。根据工信部数据统计,从2018至2021年我国食品制造业经营规模稳步增长,2021年我国食品制造业营业收入达21268.1亿元&…

QT·移植Qt到ARM平台及搭建Qt交叉编译环境

目录 一、编译tslib库 二、移植 tslib 到文件系统 三、编译Qt源码(用于移植到ARM) 四、移植Qt到文件系统 五、搭建 Qt Creator 交叉编译环境 六、获得Qt可执行文件的另一种方法 要想在ARM平台上运行Qt程序,得满足以下两个点:1、…

【表达式求值】

目录:前言一、有效的括号(一)题目分析(二)整体代码二、表达式求值(一)题目分析1.栈的基本操作:2. 大体思路:3.具体计算过程:(二)整体代…

【代码随想录】二刷-哈希表

哈希表 《代码随想录》 哈希表一般用来快速查找某个元素是否在一个集合中。如果使用枚举的话时间复杂度为O(n),而使用哈希表只O(1)就可以做到。——元素查询。 242.有效的字母异位词 使用unordered_map // 时间复杂度 O(n) // 空间复杂度 O(n) class Solution { pub…

嵌入式分享合集94

一、单片机硬件电路设计 减少后级电源对前级的影响,防止电源正负接反烧坏后级电路,防止电源关电时电流倒灌,但经过二极管有0.4V左右压降,需要考虑经过0.4V降压后会不会低于后级电路的正常工作电压。 一、按键电路 R1上拉电阻&…

用C语言开发入门游戏FlappyBird

前言 《flappy bird》是一款由来自越南的独立游戏开发者Dong Nguyen所开发的作品,游戏于2013年5月24日上线,并在2014年2月突然暴红。2014年2月,《Flappy Bird》被开发者本人从苹果及谷歌应用商店撤下。2014年8月份正式回归APP Store&#xf…

java从零开始系统性学习完整笔记(一)

java从零开始系统性学习完整超全资源笔记(还在更新中) 前言 资源来自:王汉远java基础, B站视频: https://www.bilibili.com/video/BV1b4411g7bj/?spm_id_from333.1007.top_right_bar_window_custom_collection.content.click&a…

渗透测试之分享常用工具、插件和脚本(干货)

BRUP插件: 漏洞挖掘插件:Autorize、CSRF Token Tracker、XSS Validator、Turbo Intruder 辅助插件:HaE、sqlmap4brup、hackbar、Software Vulnerability Scanner 浏览器插件: wappalyzer、MySSL、Cookie Editor 脚本: …

Vue学习:vue生命周期

Vue实例有一个完整的生命周期,也就是从开始创建、初始化数据、编译模板、挂载Dom、渲染→更新→渲染、卸载等一系列过程,我们称这是Vue的生命周期。通俗说就是Vue实例从创建到销毁的过程,就是生命周期。生命周期又称为生命周期回调函数&#…