詳解如何通過“鼠洞”控制電腦

入侵電腦防御是為了更好的做好防御準(zhǔn)備,網(wǎng)絡(luò)安全需要我們大家來維護(hù),一起來看看通過“鼠洞”控制電腦吧。
通過“鼠洞”控制你的電腦
夜黑風(fēng)高,一個(gè)黑色的身影竄入了一間電腦機(jī)房。熟練地打開了一臺(tái)保存有重要數(shù)據(jù)的電腦。可是這個(gè)電腦里面的數(shù)據(jù)已經(jīng)進(jìn)行了加密,要獲得這些數(shù)據(jù)必須是管理員賬戶才行。黑影不屑地笑了笑,利用一個(gè)已知的普通權(quán)限賬戶進(jìn)入系統(tǒng)。在Microsoft Windows鍵盤事件權(quán)限提升漏洞的“幫助”下,輕松獲得管理員權(quán)限盜得數(shù)據(jù)。隨后離開機(jī)房,身影隱入無邊黑暗中。
發(fā)現(xiàn)新漏洞
因?yàn)樵O(shè)計(jì)缺陷,Windows桌面應(yīng)用程序處理通過keybd_event() function函數(shù)發(fā)送的鍵盤事件時(shí)存在溢出錯(cuò)誤,攻擊者可以通過向以更高權(quán)限運(yùn)行的桌面應(yīng)用程序(如explorer.exe)發(fā)送惡意的鍵盤事件,使用管理員權(quán)限執(zhí)行任意代碼。這一漏洞可以使一個(gè)普通用戶權(quán)限的賬戶使用管理員權(quán)限對(duì)系統(tǒng)進(jìn)行任意操作。該漏洞影響的系統(tǒng):Windows 2000,Windows XP,Windows2003。
準(zhǔn)備好入侵工具
pulist:一款進(jìn)程PID查看器,可以在命令提示符下查看當(dāng)前系統(tǒng)進(jìn)程的PID值。
keybd:鍵盤事件權(quán)限提升漏洞的溢出工具,通過它可以取得系統(tǒng)管理員權(quán)限。
nc:黑客入侵的“瑞士軍刀”,系統(tǒng)端口監(jiān)聽利器,功能相當(dāng)強(qiáng)大。
以上工具下載地址:http://www.nl297.com/cpcw/keybd.rar
入侵過程
一、獲得進(jìn)程PID值
根據(jù)漏洞特點(diǎn),我們需要獲取一個(gè)桌面應(yīng)用程序(如explorer.exe)的進(jìn)程PID值。在系統(tǒng)的“任務(wù)管理器”中,我們是看不到進(jìn)程的PID值的,所以我們需要借助一款可以查看系統(tǒng)進(jìn)程PID值的小工具——pulist。在“命令提示符”中運(yùn)行“pulist.exe”,即可顯示當(dāng)前系統(tǒng)進(jìn)程的PID值,我們?cè)谄渲姓业?ldquo;explorer.exe”進(jìn)程的PID,這里是“1716”(如圖)。
小知識(shí):進(jìn)程的PID值指的是代表各進(jìn)程的ID值。PID就是對(duì)各進(jìn)程的身份標(biāo)志,每個(gè)進(jìn)程都有自己唯一的PID值。
二、提升賬戶權(quán)限
信息收集完畢,我們使用一個(gè)名為“888”的普通用戶權(quán)限賬戶進(jìn)行漏洞測試。我們運(yùn)行“命令提示符”,輸入“runas /user:888 cmd.exe”這個(gè)命令的意思是以用戶“888”的權(quán)限運(yùn)行一個(gè)命令提示符窗口,回車后系統(tǒng)會(huì)出現(xiàn)一個(gè)新的命令提示符窗口,其窗口標(biāo)題為“cmd.exe(運(yùn)行為888)”。這個(gè)命令提示符中我們的權(quán)限只是普通用戶級(jí)別的,很多操作不能進(jìn)行,例如添加刪除用戶等。當(dāng)試圖用該賬戶進(jìn)行用戶的添加刪除操作時(shí)將會(huì)出現(xiàn)錯(cuò)誤。
將下載回來的漏洞利用程序keybd解壓到某個(gè)目錄中,例如“c:\”。此外我們還要用到遠(yuǎn)程監(jiān)聽工具nc,將它與keybd放在同一目錄中。在命令提示符中進(jìn)入keybd所在的文件夾,輸入命令 “keybd.exe 1716”?;剀嚕@時(shí)系統(tǒng)會(huì)跳出一個(gè)新的命令提示符窗口,表示keybd.exe已經(jīng)溢出成功。
小提示:溢出時(shí)要保證系統(tǒng)的默認(rèn)輸入法為“英文”,否則將會(huì)使溢出失敗。
溢出成功后,就該nc出馬了。在命令提示符中進(jìn)入nc所在的目錄,然后輸入“nc -vv localhost 65535”,回車后便出現(xiàn)了歡迎界面。這表示888賬戶已經(jīng)獲得管理員權(quán)限。我們接著輸入“net user piao 123456 /add”新建一個(gè)賬戶名為piao,密碼為123456的用戶。然后輸入“net localgroup administrators piao /add”,將賬戶piao加入系統(tǒng)的管理員組。這兩個(gè)只有管理員權(quán)限才可以執(zhí)行的命令都可以成功完成,入侵成功。
小提示:我們獲取的管理員權(quán)限依賴于執(zhí)行“keybd.exe”后彈出的命令提示符窗口,如果把這個(gè)彈出的命令提示符窗口關(guān)閉,以888賬戶運(yùn)行的命令提示符會(huì)立刻回到普通用戶權(quán)限,所以在執(zhí)行命令的時(shí)候一定不可以將之關(guān)閉。
危害雖小,仍須防范
由于該漏洞是因?yàn)楸镜叵到y(tǒng)設(shè)計(jì)上的缺陷造成的,所以只能用于本地用戶的權(quán)限提升,而且必須是本地登錄的用戶。但是不管漏洞如何之小,存在肯定會(huì)對(duì)系統(tǒng)造成嚴(yán)重的安全隱患,我們還是要修復(fù)漏洞,以防別有用心之人。
要利用漏洞就需要使用到“命令提示符”,我們可以通過限制“命令提示符”的運(yùn)行權(quán)限使攻擊者無從下手。首先在資源管理器中點(diǎn)擊“工具”按鈕,選擇“文件夾選項(xiàng)”,切換到“查看”標(biāo)簽,去掉“使用簡單文件共享(推薦)”前面的鉤,這一步是為了讓文件的屬性菜單中顯示“安全”標(biāo)簽。然后我們進(jìn)入“c:\windows\system32\”,找到“cmd.exe”,點(diǎn)右鍵選擇“屬性”,切換到“安全”標(biāo)簽,將其中“組或用戶名稱”中除了管理員外的所有用戶都刪除,完成后點(diǎn)“確定”,這樣當(dāng)普通用戶想運(yùn)行“命令提示符”的時(shí)候?qū)?huì)出現(xiàn)“拒絕訪問”的警告框。
相關(guān)文章
- 最近看到網(wǎng)上曝出的dedecms最新版本的一個(gè)注入漏洞利用,漏洞PoC和分析文章也已在網(wǎng)上公開.但是在我實(shí)際測試過程當(dāng)中,發(fā)現(xiàn)無法復(fù)現(xiàn)2013-06-11
- SQL注入攻擊的危害性很大。在講解其防止辦法之前,數(shù)據(jù)庫管理員有必要先了解一下其攻擊的原理。這有利于管理員采取有針對(duì)性的防治措施2012-07-10
- 一直以來很多我網(wǎng)站都被植入了很多后門,這里簡單的分下黑客常用的手段,方便管理員或站長注意防御2013-01-10
訊時(shí)系統(tǒng)(xuas)最新通殺漏洞0day圖文說明
訊時(shí)系統(tǒng)(xuas)最新通殺漏洞0day圖文說明,使用訊時(shí)網(wǎng)站管理系統(tǒng)的朋友可以參考下。2011-07-15- php后門木馬對(duì)大家來說一點(diǎn)都不陌生吧,但是它的種類您又知多少呢2012-06-28
- 不知道各位。在上傳的時(shí)候。 有沒需要過。 一個(gè)上傳。 不修改名字。。然后上傳目錄已經(jīng)被程序所定義了。2011-04-01
phpcms2008 代碼執(zhí)行 批量getshell EXP(使用菜刀)
這篇文章主要介紹了phpcms2008 代碼執(zhí)行 批量getshell EXP的相關(guān)資料,需要的朋友可以參考下2014-05-09- php后臺(tái)插一句話的思路加114網(wǎng)址導(dǎo)航后臺(tái)拿webshell的方法。2011-09-29
網(wǎng)站后臺(tái)腳本漏洞挖掘技巧,基于工具快速挖掘
現(xiàn)在很多搞web開發(fā)的人,腳本安全做得真爛,簡單而又“復(fù)雜”過濾兩下,事實(shí)上根本沒理解到真正的方法,也怪90%的腳本書上只講語法,順便鄙視下國內(nèi)那些XX磚家寫的書,不講2011-05-15- 在網(wǎng)上也有什么訊時(shí)三板斧的文章..但我個(gè)人覺得有時(shí)候靠那三種還是入侵不了(隨著版本的更新)2011-07-15