亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        Cobalt Strike shellcode 和加載器的免殺

        2021-10-11 14:10:16陳智峰
        魅力中國 2021年31期
        關鍵詞:木馬線程攻擊者

        陳智峰

        (南京東南司法鑒定中心,江蘇 南京 210008)

        引言

        Cobalt Strike 可以簡單認為是一款遠控程序,相當于木馬,但它卻又不僅僅是常規(guī)的木馬遠控。它是一款基于Java 編寫的全平臺多方協(xié)同后滲透攻擊框架,也稱為CS。由于該框架具備團隊協(xié)作攻擊、流量防檢測、防安全軟件查殺等優(yōu)勢,因而也被大量黑客組織用于真實的高危害性的攻擊。

        一、shellcode 簡介

        shellcode 是一段用于利用軟件漏洞而執(zhí)行的代碼,為16 進制的機器碼,因為經(jīng)常讓攻擊者獲得shell 而得名。shellcode 常常使用機器語言編寫。shellcode 只是一段字符,無法執(zhí)行的,需要一個加載器來運行加載。打個比喻,shellcode 就相當于毒藥本身,為了給目標服用,我們還需要容器比如瓶子來裝載它。毒藥的免殺是欺騙目標讓其服下,木馬的免殺是欺騙、躲過殺毒軟件的檢測。免殺的手段分兩大類,一種是針對shellcode(毒藥本身),一種是針對加載器(容器),都是要想辦法偽裝成正常物品。大部分時候需要搭配使用,效果更佳。如圖1 為cs 生成的64 位shellcode。

        二、shellcode 免殺技術

        Shellcode 的免殺,主要分為編碼和加密,就是把shellcode 進行加密存儲,然后在執(zhí)行的時候再解密出來執(zhí)行,這樣殺軟靜態(tài)識別時候就不認識我們的shellcode。我們可以對全部shellcode 使用同一種加密,也可以對shellcode 進行分段使用不同的加密手段加密再分段解密,當然也可以進行多次加密等。其中編碼有base64 編碼,字符串編碼,uuid 硬編碼。加密的話有AES,XOR,ROT,RSA,RC4 等等。

        下面以UUID 硬編碼為例,全稱為通用唯一識別碼(Universally Unique Identifier,縮寫:UUID),是用于計算機體系中以識別信息數(shù)目的一個128 位標識符,根據(jù)標準方法生成,不依賴中央機構(gòu)的注冊和分配,UUID 具有唯一性。如圖2 是一個python 腳本,用來將shellcode 轉(zhuǎn)換為UUID 硬編碼。

        三、加載器的免殺技術

        加載器的免殺,這里首先介紹內(nèi)存加載方式,這是逃避靜態(tài)查殺的關鍵。Windows 操作系統(tǒng)的內(nèi)存有三種屬性,分別為:可讀、可寫、可執(zhí)行。在申請內(nèi)存頁時,一定要把控好屬性,可以在Shellcode 讀入時,申請一個普通的可讀寫的內(nèi)存頁,然后再通過VirtualProtect 改變它的屬性,變成可執(zhí)行。

        接著介紹遠程加載,也是分離免殺的一種,將惡意代碼放置在程序本身之外的一種加載方式。首先介紹http 方式,顧名思義就是需要一個Http server 和http client,我們需要先運行http server 提供服務,木馬就是http client,運行時候去Http server 請求shellcode,再加載進內(nèi)存執(zhí)行。還有icmp,dns,sockets 方式,只是協(xié)議不一樣,原理都是一樣的。

        加載器的免殺手法還有進程注入,我們可以通過線程注入的方式將病毒代碼注入到系統(tǒng)其他正常進程中,這樣不但提高了病毒和木馬隱蔽性,同時如果將病毒注入到系統(tǒng)的核心進程中也降低了被殺毒軟件查殺的可能性。[2]也就是將shellcode 注入到進程中,進程可以是存在的進程,也可以是自己新建進程。比如計劃把shellcode 注入notepad.exe 中,為了不影響現(xiàn)有的進程,我們創(chuàng)建一個掛起的進程notepad.exe,讀取線程上下文,讀取進程內(nèi)存,讀取Notepad.exe 原始入口點,卸載Notepad.exe 占用的內(nèi)存,將shellcode 放入內(nèi)存緩沖區(qū),在Notepad.exe 進程中分配一個內(nèi)存空間,將shellcode 注入到Notepad.exe 的進程里,修改Notepad.exe 的區(qū)段,修改Notepad.exe 的入口點,恢復主線程,成功注入。這里再介紹下一種比較新形的注入,Early Bird 注入,是一種簡單而強大的技術,允許攻擊者在其主線程啟動之前將惡意代碼注入到合法進程,從而避免被大多數(shù)反惡意軟件產(chǎn)品所使用的Windows hook 引擎檢測到。Early Bird 技術代碼的注入方法依賴于Windows 內(nèi)置的APC(異步過程調(diào)用)函數(shù),該函數(shù)允許應用程序在特定線程的上下文中異步執(zhí)行代碼。下面介紹攻擊者將惡意代碼注入合法進程的步驟說明:1.創(chuàng)建一個合法的Windows 進程的暫停進程(例如,svchost.exe);2.在該進程中分配內(nèi)存(svchost.exe)并將惡意代碼寫入分配的內(nèi)存區(qū)域;3.將異步過程調(diào)用(APC)排隊到該進程的主線程(svchost.exe);4.由于APC只能在處于可警告狀態(tài)時執(zhí)行進程,因此只要主線程恢復,就可以調(diào)用NtTestAlert 函數(shù)強制內(nèi)核執(zhí)行惡意代碼。

        說到進程注入,不得不提反射dll 注入。常規(guī)的DLL 注入方式相信大家都很熟悉了,就是讓程序A 強行加載程序B 給定的a.dll,并執(zhí)行程序B 給定的a.dll 里面的代碼。注意,程序B 所給定的a.dll 原先并不會被程序A 主動加載,但是當程序B 通過某種手段讓程序A“加載”a.dll 后,程序A 將會執(zhí)行a.dll 里的代碼,此時,a.dll 就進入了程序A 的地址空間,而a.dll 模塊的程序邏輯由程序B 的開發(fā)者設計,因此程序B 的開發(fā)者可以對程序A 為所欲為。因為執(zhí)行命令需要借用某些合法進程,所以一般的進程注入都要繞過AV檢測。反射DLL注入可以將加密的DLL保存在磁盤(或者以其他形式如shellcode 等),之后將其解密放在內(nèi)存中。之后跟DLL注入一般,使用VirtualAlloc和WriteProcessMemory將DLL寫入目標進程。因為沒有使用LoadLibrary 函數(shù),要想實現(xiàn)DLL 的加載運行,我們需要在DLL 中添加一個導出函數(shù),ReflectiveLoader,這個函數(shù)實現(xiàn)的功能就是加載自身。

        四、結(jié)語

        以上就是目前常見的免殺技術,每一種單獨的方法可能都不能直接免殺,但是多種方法的靈活組合則能達到不錯的效果。

        猜你喜歡
        木馬線程攻擊者
        小木馬
        基于微分博弈的追逃問題最優(yōu)策略設計
        自動化學報(2021年8期)2021-09-28 07:20:18
        騎木馬
        小木馬
        正面迎接批判
        愛你(2018年16期)2018-06-21 03:28:44
        旋轉(zhuǎn)木馬
        淺談linux多線程協(xié)作
        有限次重復博弈下的網(wǎng)絡攻擊行為研究
        Linux線程實現(xiàn)技術研究
        么移動中間件線程池并發(fā)機制優(yōu)化改進
        日本高清色倩视频在线观看| 99精品久久精品一区| 国产妇女乱一性一交| 麻豆AV无码久久精品蜜桃久久| 四虎国产精品成人影院| 亚洲一区二区三区ay| 美女被男人插得高潮的网站| 领导边摸边吃奶边做爽在线观看| 国产精品免费精品自在线观看| 精品国产高清一区二区广区| 中文字幕乱码av在线| 亚洲一区二区自偷自拍另类| aaa日本高清在线播放免费观看| 国产成人无码av一区二区| 鲁一鲁一鲁一鲁一澡| 亚洲aⅴ无码日韩av无码网站| 久久青青草视频免费观看| 中文字幕有码久久高清| 久久精品国产亚洲av麻豆会员| 性裸交a片一区二区三区| 欧美极品美女| 日本一区二区三本视频在线观看| 国产日产韩国级片网站| 国产特级毛片aaaaaa高潮流水| 伊人久久久精品区aaa片| 国产无遮挡裸体免费视频| 亚洲av在线播放观看| 国产女主播在线免费看| 国产精品18久久久白浆| 无码一区二区三区亚洲人妻 | 1717国产精品久久| 激情综合网缴情五月天| 尤物精品国产亚洲亚洲av麻豆 | 色妞一区二区三区免费视频| 91精品国产在热久久| 女人被狂躁c到高潮| 国内少妇人妻丰满av| 国产一区二区三区av香蕉| 亚洲国产精品中文字幕久久| 中文字幕网伦射乱中文| 久久亚洲精品ab无码播放|