DEMO:繞過 AppLocker 執(zhí)行任意程序
最近 Windows 7 里面的一個叫 AppLocker 的新功能在反病毒愛好者的圈子里比較流行。
如果你是一個安全專家,你會知道允許程序做些什么事情,是很危險的,你也會知道什么程序該有什么功能,不該有什么功能。你希望得到的是一次設(shè)置,永無打擾的解決方案。Applocker對于安全專家來說,不能不說是相當實用的。
![]() |
圖2 |
Applocker的設(shè)置窗口
(不知道 AppLocker 是什么的請看:http://edge.technet.com/Media/Windows-7--AppLocker-Chinese/)
查閱了不少資料,發(fā)現(xiàn)其實這個功能是可以繞過的,但比原先的組策略要可靠的多。
傳統(tǒng)的組策略軟件限制(SRP)由父進程通過 CreateProcess -> CreateProcessInternalW -> BasepCheckWinSaferRestrictions 進行驗證。
Windows 7 中的 AppLocker(SLPv2)由一個驅(qū)動程序 discache 以及一個系統(tǒng)服務(wù) AppIDSvc 聯(lián)合控制。
此程序在未提升權(quán)限的管理員賬戶下可繞過 Windows 7 Ultimate 操作系統(tǒng)上的 AppLocker 軟件限制策略(SRPv2)執(zhí)行任意程序,
理論上還可以繞過傳統(tǒng)的組策略限制(SRP)執(zhí)行任意程序。
下載 DEMO 程序請前往 SkyDrive:http://cid-ad319598642e8326.skydrive.live.com/self.aspx/Public/Others/BypassRestrictions.zip
或者卡卡論壇:http://bbs.ikaka.com/showtopic-8687866.aspx
源代碼就不發(fā)了,查看源代碼的快捷鍵大家都知道。
參考:http://technet.microsoft.com/en-us/library/ee844115(WS.10).aspx