偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

看我如何利用事件查看器繞過UAC(用戶帳戶控制)

安全 網(wǎng)站安全
用戶賬戶控制的目的是為了限制未經(jīng)授權(quán)的應(yīng)用程序以管理員等級的權(quán)限執(zhí)行,但是由于用戶賬戶控制機制的存在,滲透測試人員就可以通過Meterpreter來阻止這種提權(quán)方法。

寫在前面的話

用戶賬戶控制(UAC)是微軟開發(fā)出的一套安全控制機制,其目的是為了限制未經(jīng)授權(quán)的應(yīng)用程序以管理員等級的權(quán)限執(zhí)行,但是當(dāng)管理員提供了密碼并允許該程序執(zhí)行的話,那么這個非特權(quán)應(yīng)用仍然能夠以管理員權(quán)限運行。這也就意味著,由于用戶賬戶控制機制的存在,滲透測試人員就可以通過Meterpreter來阻止這種提權(quán)方法。

下圖即為UAC阻止應(yīng)用程序提權(quán)的演示樣例:

UAC阻止應(yīng)用程序提權(quán)的演示樣例

Matt Nelson在其發(fā)布的技術(shù)博客中解釋稱,通過劫持注冊表鍵,我們是有可能利用類似Event Viewer(事件查看器)這樣的原生Windows服務(wù)來繞過用戶賬戶控制(UAC)的。首先,Event Viewer(事件查看器)的進程(eventvwr.exe)是以高級完整權(quán)限運行的;其次,Event Viewer(事件查看器)是Microsoft Management Console(微軟管理控制臺)通過注冊表進行加載的,因此我們的這個假設(shè)完全是可以實現(xiàn)的。

手動實現(xiàn)

在新版本的Windows(包括Vista及其之后版本)平臺中,進程是以三種不同的權(quán)限等級運行的。系統(tǒng)可以通過這三個不同的等級來確定進程最終以哪一種權(quán)限來運行:

  • -高級:管理員權(quán)限
  • -中級:標(biāo)準(zhǔn)用戶權(quán)限
  • -低級:受限制權(quán)限

我們可以根據(jù)Process Explorer(進程查看器)來確定一個進程所分配到的權(quán)限等級。當(dāng)事件查看器出于運行過程中時,我們可以通過下面這兩個因素來檢查Windows進程的權(quán)限:

1. 系統(tǒng)通過微軟管理控制臺(mmc.exe)加載事件查看器;

2. 事件查看器以高級完整權(quán)限運行;

從下圖中可以看到,事件查看器進程是以高級權(quán)限運行的:

 

http://p0.qhimg.com/t01d494d88f1506a6b1.png

 

這里需要注意的是,當(dāng)eventvwr.exe被執(zhí)行之后,它會嘗試在下面這兩個注冊表地址中搜索mmc.exe:

  1. -HKCU\Software\Classes\mscfile\shell\open\command 
  2. -HKCR\mscfile\shell\open\command 

由于第一個注冊表地址并不存在,因此mmc.exe會以第二個注冊表地址運行,隨后該地址便會加載文件eventvwr.msc并將相關(guān)信息顯示給用戶。

下圖即為MMC以及事件查看器的相關(guān)信息:

MMC以及事件查看器的相關(guān)信息

這樣一來,攻擊者就有可能創(chuàng)建一個壓根不存在的注冊表地址來以高級權(quán)限運行某個進程了,而這樣就可以允許攻擊者繞過目標(biāo)系統(tǒng)的用戶賬戶控制(UAC)。

下圖顯示的是攻擊者通過事件查看器來提升命令控制臺(CMD)權(quán)限的操作界面:

攻擊者通過事件查看器來提升命令控制臺(CMD)權(quán)限的操作界面

當(dāng)eventvwr.exe得到執(zhí)行之后,它將會直接打開命令控制臺窗口,而且在整個過程中系統(tǒng)既不會彈出用戶賬戶控制窗口,也不會請求高級權(quán)限。如下圖所示:

eventvwr.exe得到執(zhí)行之后

這項攻擊技術(shù)的隱蔽性非常高,因為整個過程根本無需觸及硬盤,而且也不需要進行任何的進程注入,這樣就可以防止被那些基于進程行為監(jiān)控的反病毒產(chǎn)品或安全解決方案所檢測到。

自動化實現(xiàn)

需要注意的是,我們還可以通過一個不可檢測的惡意Payload來代替之前所彈出的命令控制臺窗口,這樣不僅可以允許我們通過Meterpreter會話來實現(xiàn)自動化提權(quán),而且還可以執(zhí)行很多其他的系統(tǒng)級指令。我們可以在注冊表中加載自定義Payload:

通過Meterpreter會話來實現(xiàn)自動化提權(quán)

我們可以在進程查看器中看到,進程pentestlab3.exe再一次以高級權(quán)限運行了:

通過Meterpreter會話來實現(xiàn)自動化提權(quán)

Metasploit的handler模塊可以捕獲到提權(quán)的Meterpreter會話,而此時我們就可以給目標(biāo)應(yīng)用進行提權(quán)了,因為我們現(xiàn)在已經(jīng)繞過了目標(biāo)系統(tǒng)的用戶賬戶控制。

通過Meterpreter會話來實現(xiàn)自動化提權(quán)

Metasploit

除了上面所描述的技術(shù)方法之外,我們也可以使用Metasploit提供的模塊來實現(xiàn)整個攻擊過程的自動化,并自動返回一個高權(quán)限的Meterpreter會話。命令如下:

  1. exploit/windows/local/bypassuac_eventvwr 

通過事件查看器繞過用戶賬戶控制(Metasploit版):

通過事件查看器繞過用戶賬戶控制(Metasploit版)

責(zé)任編輯:趙寧寧 來源: 安全客
相關(guān)推薦

2015-10-12 11:37:07

2015-10-30 14:11:47

2018-04-04 14:52:04

2017-03-23 12:23:27

sdclt磁盤備份UAC

2010-12-27 14:33:01

用戶帳戶控制

2010-07-07 13:49:36

SQL Server數(shù)

2018-11-13 12:56:57

2009-12-07 10:25:52

服務(wù)器安全服務(wù)器事件查看器

2011-08-09 13:45:26

事件查看器WindowsServ過濾器

2009-12-07 10:19:16

2019-12-17 11:00:35

Windows 10事件查看器打印日志

2012-05-03 08:44:31

2019-08-26 10:50:16

MySQL用戶帳戶數(shù)據(jù)庫

2010-12-07 14:10:56

Windows 7用戶帳戶控制

2011-03-31 13:52:37

CactiAppServhttpd

2010-06-09 16:39:38

用戶帳戶網(wǎng)絡(luò)安全

2022-02-23 15:43:31

網(wǎng)絡(luò)釣魚攻擊MFA

2010-07-06 09:59:06

SQL Server事

2010-01-20 09:11:56

2010-02-25 09:57:35

點贊
收藏

51CTO技術(shù)棧公眾號