徒手使用粘滯鍵sethc漏洞繞過Windows7登錄密碼


1 漏洞利用過程

在登錄界面按五次shift,打開粘滯鍵

img

開機過程中強制關機,然后開機,回車會進入修復模式

img

img

一段時間后,出現彈窗,選擇取消

img

繼續等待,至出現以下界面

img

點擊查看問題詳細信息下拉按鈕,點擊最下面的.txt鏈接

img

點擊文件/打開

img

找到以下路徑

img

找到以下文件

img

將其隨便改一個名字

img

再找到cmd

img

復制cmd,此路徑下粘貼

img

改名為sethc

關閉彈窗們,最后一級點擊完成

img

重啟虛擬機

img

在登陸界面連按五次Shift鍵,彈出cmd

img

查看當前權限,為系統權限

img

結果改密碼的時候出現了問題

img

問了虛擬機的主人和我講他的策略是大小寫英文都要有嗚嗚嗚

img

輸入密碼,這才成功了

img

2 總結

  • 啟動粘滯鍵的本質是使用windows最高權限system權限啟動Sethc.exe

  • 強制關機進入修復模式,打開記事本的本質是利用system權限,能夠打開資源管理器修改系統程序

  • sethc.exe替換為cmd.exe是為了啟動粘滯鍵時打開cmd

  • 最終效果是普通用戶直接獲得了system權限命令行修改賬戶密碼功能

3 關鍵漏洞分析

在Windows系統登錄界面狀態下,粘滯鍵仍可以以連續按5下SHIFT鍵運行,並且此時應用程序會以WINDOWS的最高權限-SYSTEM權限運行

4 漏洞修補

  • 將sethc.exe文件設為everyone拒絕訪問

  • 將sethc.exe刪除

  • 控制面板-輔助功能選項-粘滯鍵選項,將“使用快捷鍵”取消


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM