本文说明
本篇文章使用的是VM虚拟机,64位的win7系统,主要讲解不使用U盘等工具,使用win7的经典漏洞实现系统的密码破解,但是最新的win7系统再相关漏洞方面已经修复,本文的目的主要是作为了解和对漏洞的初步了解,为后续的漏洞学习打下基础,所有的攻击如果基于漏洞展开,成功率就能高很多,本篇文章介绍win7经典漏洞破解系统密码,win10系统的经典漏洞攻击在后续文章进行讲解,点点关注,事不宜迟,现在就跟着秋寒一起学习吧。
设置密码
- 先打开虚拟机,利用前面我们学习的内容,给我们的win7账户设置一个密码,秋寒在这就乱敲了,记不记得住都无所谓啊,以管理员身份运行cmd然后用命令
net user 账号 密码
进行设置;
密码就是框选出的那部分,很难记啊,但是没事,记不住也无伤大雅,不需要记住
- 回车显示命令运行成功,这时候密码就已经改好啦,然后我们就假装密码已经忘记了,不用假装,估计各位已经忘了,现在点击
开始
----注销
,这时候就进入密码输入界面了;
秋寒手欠啊,点了锁定,但是也差不多啊
- 先上操作再讲解,在这个界面,我们把鼠标点进虚拟机再进行,第一个次要的漏洞就是5次shift键漏洞,重要的是第二个漏洞,连续点击五次shift,就会出现粘滞键窗口;
- 大家可以观察这个粘滞键的图标,一个小盾牌然后一个箭头,或者是一个轮船的锚的样子,这个程序是在C盘下Windows目录下的
sethc.exe
就是这个程序,我们现在还在输入系统密码的界面,系统还没打开,但是我们就一定把系统内部的程序打开了,这就是一个漏洞,我们现在只需要想办法将这个程序掉包,掉包成cmd
问题就能解决了,相当于我们按五次shift出来的不是sethc.exe
而是cmd.exe
; - 现在我们将电脑关机,win7一搬要按两次才会出现这个漏洞,win10一般要三次;
- 将电脑关机再开机,在出现电脑启动的那个动画的时候再把电源拔掉,然后再开机,直到出现Windows错误界面,然后选择修复,这个时候就会开始尝试修复,其实我们就只是一个非法断电,没啥问题,但是系统就会开始找你的问题,然后发现没找到就问你要不要重装系统,那肯定不能重装啊,然后他就会接着修复,发现修复不了,就会弹出一个对话框,问你要不然把相关问题发送给微软吧,没联网咱发送不了,咱也不发送,不点击发送,也不点击不发送,点击对话框下面的
查看问题的详细信息
,然后就会告诉你是在开机的时候出现了问题加上一些微软内部的我们也看不懂的代码,将页面拉到最底下会有两个超链接,一个是微软官方的登陆文档,让你看看登录的时候的一些问题和注意事项啥的,这个咱不看,也看不懂;另一个是一个记事本,是Windows内置的记事本,这个记事本是微软在你C盘下内置的一个错误记事本,打开那个记事本,然后左上角选择打开,就可以看到你系统里的东西,我们就可以摸到C盘下找到cmd和sethc这两个程序,然后进行掉包即可;
可以在自己真实机上新建一个记事本,然后左上角选择打开,就会发现你的系统文件夹就打开了,然后就可以去里面摸索了;
掉包的具体操作是:把sethc.exe找到,然后把名字改掉;再把cmd.exe找到,然后复制一份,再把cmd的名字改成sethc,这样就可以掉包了,因为系统打开程序就是找名字,以为是打开了粘滞键程序,但实际上是打开了我们掉包以后的cmd程序,因为还没有进入系统,所以打开的程序是以system权限打开的程序,那权限就嘎嘎高了;
- 相关路径:
- cmd路径:c:\windows\system32\cmd
- 用户or账户密码存储位置:c:\windows\system32\config\SAM (哈希函数)
- 修改密码:net user 用户名 新密码
- 仅针对于部分未修复的系统,详细参考:win7粘滞键漏洞具体操作
net user 账户 ""
双引号内没有内容和空格,这条命令是清空指定账户的密码,清空以后直接回车就能进入系统了;- 利用PE系统破解XP密码,删除日志等操作会在后续文章进行讲解