微軟在2010年的2269637號安全公告中披露了Dll劫持漏洞(DLL Hijacking Exploit)。國外安全公司Authentium在博客中描述DLL劫持漏洞時,用The world is going to end(世界末日)做標題。七年過去了,DLL劫持技術也已經是黑客們殺人越貨,打家劫舍必備的武器。但就是這樣一個漏洞,微軟似乎卻沒有放在心上,隻是輕描淡寫地修改了一下注冊表完事。
海陽頂端黑客今天來教你一招,利用此漏洞打開這記事本就能運行你的程序,從製作方法到原理讓你明明白白。你也不用擔心你的計算機水平,看完我的文章,人人都會製作的。
一、製作前的準備工作,生成一個運行計算器的dll。
(1) 去https://pentestbox.org/zh/#download下載pentestbox,記得下載安裝有 Metasploit 的 PentestBox。
下載安裝完畢後,直接點擊目錄裏的PentestBox.exe或PentestBox.bat。如果你是WIN10 係統的話,記住要在出來的界麵裏打輸一次CMD,要不沒法用,這算是它的BUG了,其它係統你直接用就行,不用輸CMD。
(2) 一條命令生成一個可以運行計算器的cryptbase.dll文件,我是生成在了D盤。 如果你想執行別的命令,學習下Metasploit吧。
執行:msfvenom -p windows/exec CMD=calc.exe -f dll -o d:/cryptbase.dll
二、準備一台win7 32位的機器進行測試。
(1)拷貝win732機器裏的記事本程序notepad.exe和步驟一裏生成的cryptbase.dll放在同一個目錄。
(2)點擊記事本程序notepad.exe,計算器就會彈了出來。
三、這個漏洞的原理是什麼?
在Windows係統中,為了節省內存和實現代碼重用,微軟在Windows操作係統中實現了一種共享函數庫的方式,這就是DLL文件。係統調用DLL時會依次從下麵幾個位置去查找所需要調用的DLL文件。
1.程序所在目錄。
2.加載 DLL 時所在的當前目錄。
3.係統目錄即 SYSTEM32 目錄。
4.16位係統目錄即 SYSTEM 目錄。
5.Windows目錄。
6.PATH環境變量中列出的目錄
因為我們把cryptbase.dll放在了notepad.exe的同目錄,所以首先第一個調用的就是同目錄下的cryptbase.dll文件。
四、你怎麼知道要用cryptbase.dll這個文件名?
這個你可以用filemon軟件,打開之後,點擊那個小漏鬥圖標,輸入notepad.exe進行過濾。然後你再打開你copy出來的notepad.exe進行捕獲,你會看到很多信息。你看我下圖中,我鼠標點高亮的那一行有個NOT FOUND選項。意思是在當前目錄中沒有找到cryptbase.dll文件。那麼自然而然,我們找到的能利用的就是cryptbase.dll這個文件了。如果你會了的話,你能找到win7 x64位的的可利用文件名嗎?
五、微軟做了哪些補丁措施?
微軟為了更進一步的防禦係統的DLL被劫持,將一些容易被劫持的係統DLL寫進了一個注冊表項中,那麼凡是此項下的DLL文件就會被禁止從EXE自身所在的目錄下調用,而隻能從係統目錄即SYSTEM32目錄下調用。注冊表路徑如下:
HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\KnownDLLs
下圖是我在win10中的注冊表選項,注冊表裏的dll隻能讓你從system32下調用了。
不過,微軟又莫名其妙的允許用戶在上述注冊表路徑中添加“ExcludeFromKnownDlls”注冊表項,排除一些被“KnownDLLs注冊表項”機製保護的DLL。也就是說,隻要在“ExcludeFromKnownDlls”注冊表項中添加你想劫持的DLL名稱就可以對該DLL進行劫持,不過修改之後需要重新啟動電腦才能生效。
但是呢,這個補丁對我們的辦法來講是不起作用的,因為我們找到的是係統目錄下未加載的而且在當前目錄下找不到的DLL,而且我們的搜索順序是排在第一位的,是不是非常可怕呢?所以如果有陌生人給你發一個帶DLL的文件夾,無論同目錄底下是什麼文件你都要小心了,這是來自海陽頂端黑客的善意提醒,如果你實在忍不住好奇心,那就在虛擬機中打開吧。這篇文章方法是簡單的,原理有點深了,不知道頭條的觀眾能不能接受得了,但是我相信大家還是能看明白的,我追求的是黑客技術,流量就次要吧。
相關資訊
最新熱門應用
bicc交易所app蘋果
其它軟件45.94MB
下載香港ceo交易所官網
其它軟件34.95 MB
下載歐意錢包app
其它軟件397.1MB
下載aibox交易所app
其它軟件112.74M
下載btcc交易平台app
其它軟件26.13MB
下載zb交易平台官網
其它軟件223.89MB
下載芝麻交易平台官方安卓版
其它軟件223.89MB
下載易歐交易所app官網安卓蘋果
其它軟件397.1MB
下載滿幣交易所app
其它軟件21.91MB
下載天秤幣交易所蘋果app
其它軟件88.66MB
下載