曰本美女∴一区二区特级A级黄色大片, 国产亚洲精品美女久久久久久2025, 页岩实心砖-高密市宏伟建材有限公司, 午夜小视频在线观看欧美日韩手机在线,国产人妻奶水一区二区,国产玉足,妺妺窝人体色WWW网站孕妇,色综合天天综合网中文伊,成人在线麻豆网观看

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

反虛擬機技術(shù)合集4

jf_78858299 ? 來源:看雪社區(qū) ? 作者:houjingyi ? 2023-02-14 13:46 ? 次閱讀

三、基于社會工程學(xué)的技巧

1.檢測電腦中常用軟件的使用情況

名為 Intelligent Software Solutions Inc.doc 的惡意軟件樣本文件使用了下面的反虛擬機技巧,SHA256值為048fc07fb94a74990d2d2b8e92c099f3f986af185c32d74c857b07f7fcce7f8e。

圖片

RecentFiles對象表示系統(tǒng)最近打開過的歷史文檔。

通常,安裝了word程序的用戶可能會打開超過2個或更多數(shù)量的文檔。然而,當該惡意軟件植入到新創(chuàng)建的虛擬機和word環(huán)境中后,總是狀況不斷,不能正常運行。每次測試時手動打開一兩次,總是出現(xiàn)程序異常。即使是保存了虛擬機鏡像狀態(tài),重啟調(diào)試分析后,惡意程序仍然不能正常執(zhí)行。

從DKTxHE函數(shù)功能可以看出,惡意軟件以RecentFiles數(shù)量來判斷是否身處VM環(huán)境中,如果在VM環(huán)境中,它將不會執(zhí)行任何惡意行為。之后,隨意創(chuàng)建了3個不同名稱的word文檔,逐一打開并關(guān)閉,讓歷史文檔數(shù)量為3,最終成功運行并檢測到了惡意軟件。

2. 探測殺毒軟件公司相關(guān)的IP地址

同樣是上面的惡意軟件,它在另一個子程序中使用了下面的反虛擬機技巧。

首先,它通過向遠程地址 https://www.maxmind.com/geoip/v2.1/city/me 發(fā)出某種認證請求,之后設(shè)置請求信息中的HTTP Refer屬性和User-Agent值,訪問鏈接 https://www.maxmind.com/en/locate-my-ip-address 以此獲取宿主系統(tǒng)的地址信息。

獲取信息封裝于JSON格式文件中,包含國家、城市、或者與IP相關(guān)的組織機構(gòu)等信息。IP信息的organization字段顯示為美國Comcast寬帶網(wǎng)絡(luò)供應(yīng)商。

惡意軟件發(fā)出訪問請求后,獲取到宿主系統(tǒng)的相關(guān)信息將存儲于某個數(shù)組中。如果獲取到的組織機構(gòu)名稱與JSON文件中的任何機構(gòu)字符串匹配,惡意軟件將發(fā)生異常并停止運行。當然,列表中的機構(gòu)名稱在代碼中是經(jīng)過混淆的。

圖片

四、虛擬機逃逸

VMware等軟件中或多或少都存在一些安全漏洞,可以利用這些漏洞使宿主操作系統(tǒng)崩潰或者是在宿主操作系統(tǒng)中運行代碼。當主機系統(tǒng)被感染后,一些公開可用的工具可以用來對VMware等軟件進行攻擊。

五、總結(jié)

當遇到的惡意代碼似乎不能運行時,在使用調(diào)試或反匯編惡意代碼搜索其反虛擬機探測代碼之前,應(yīng)該考慮使用一個卸載了VMware Tools的虛擬機。VMware中有一些未文檔化的功能可以幫助減輕反虛擬機技術(shù)的探測。將下面的代碼放到VMware的.vmx文件中,以減輕虛擬機被探測的可能。

isolation.tools.getPtrLocation.disable = "TRUE"
isolation.tools.setPtrLocation.disable = "TRUE"
isolation.tools.setVersion.disable = "TRUE"
isolation.tools.getVersion.disable = "TRUE"
monitor_control.disable_directexec = "TRUE"
monitor_control.disable_chksimd = "TRUE"
monitor_control.disable_ntreloc = "TRUE"
monitor_control.disable_selfmod = "TRUE"
monitor_control.disable_reloc = "TRUE"
monitor_control.disable_btinout = "TRUE"
monitor_control.disable_btmemspace = "TRUE"
monitor_control.disable_btpriv = "TRUE"
monitor_control.disable_btseg = "TRUE"

參數(shù)directexec可以使用戶模式下的代碼被模擬執(zhí)行而不是直接在硬件上運行,因此它可以挫敗一些反虛擬機技術(shù)。

前四條設(shè)置被VMware后門命令使用,它們的作用是使得運行在Guest系統(tǒng)中的VMware Tools不能獲取宿主系統(tǒng)的信息。這些設(shè)置會禁用VMware Tools的一些有用功能,并可能對虛擬機性能有嚴重負面影響。所以,僅當其他技術(shù)無效時再添加這些選項。當然,也可以將惡意代碼在其他虛擬環(huán)境或者物理主機上運行。

同反調(diào)試技術(shù)一樣,要想發(fā)現(xiàn)惡意代碼中的反虛擬機技術(shù)需要在長期調(diào)試過程中積累更多經(jīng)驗。例如,看到一個代碼在一個條件跳轉(zhuǎn)處過早終止,這可能就是反虛擬機技術(shù)造成的結(jié)果。一如既往地警惕這種類型的問題,然后查看其之前的代碼,來確定它到底執(zhí)行了什么操作。

和反調(diào)試技術(shù)一樣,通過修改條件跳轉(zhuǎn)指令或者使用NOP指令覆蓋來繞過相關(guān)探測。

最后讓我們總結(jié)一下提到的內(nèi)容:

騰訊2016游戲安全技術(shù)競賽有一道題,大概意思就是給一個exe,要求編寫一個Tencent2016C.dll,并導(dǎo)出多個接口函數(shù) CheckVirtualPCX、CheckVMWareX、CheckVirtualBoxX。X為1-100之間的數(shù)字。函數(shù)功能是檢測自己是否處于相應(yīng)的虛擬機中,是返回TRUE,否則返回FALSE。函數(shù)的原型都是 typedef BOOL (WINAPI* Type_CheckXXXXXX)();。

編譯好dll之后,放在Tencent2016C.exe的同目錄,運行Tencent2016C.exe,點擊檢測按鈕,在物理機中運行時函數(shù)接口輸出為0,在VMware虛擬機、VirtualBox虛擬機和VirtualPC虛擬機中運行時,相關(guān)的接口輸出1。我們把提到的知識綜合一下完成這道題目。

解題的參考代碼和題目相關(guān)信息:https://github.com/houjingyi233/test-virtual-machine/

參考資料

1.《惡意代碼分析實戰(zhàn)》第17章反虛擬機技術(shù)(本文的主體框架)

2.這個惡意軟件“奇葩”的反虛擬機技巧

3.天樞戰(zhàn)隊官方博客(本文大部分代碼的來源)

4.虛擬機檢測技術(shù)剖析

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • Mac
    Mac
    +關(guān)注

    關(guān)注

    0

    文章

    1115

    瀏覽量

    52474
  • 惡意代碼
    +關(guān)注

    關(guān)注

    0

    文章

    12

    瀏覽量

    7715
  • 虛擬機
    +關(guān)注

    關(guān)注

    1

    文章

    958

    瀏覽量

    28926
收藏 人收藏

    評論

    相關(guān)推薦
    熱點推薦

    什么是虛擬機?虛擬機真的那么好用嗎?

    在日新月異的科技世界中,虛擬技術(shù)如同一座橋梁,連接著現(xiàn)實與數(shù)字的鴻溝,為我們打開了全新的計算維度。虛擬機,這一概念,自其誕生以來,就以其獨特的魅力和強大的功能,深深地影響了軟件開發(fā)、系統(tǒng)測試和云
    的頭像 發(fā)表于 07-06 08:05 ?463次閱讀
    什么是<b class='flag-5'>虛擬機</b>?<b class='flag-5'>虛擬機</b>真的那么好用嗎?

    有關(guān)虛擬機虛擬技術(shù)的幾點詮注

    虛擬機虛擬技術(shù)給計算機應(yīng)用注入了新的研究與開發(fā)點,同時也存在諸多不利因素。本文綜述了虛擬機虛擬
    發(fā)表于 06-22 18:04 ?36次下載

    虛擬機虛擬技術(shù)

    虛擬機虛擬技術(shù)給計算機應(yīng)用注入了新的研究與開發(fā)點,同時也存在諸多不利因素。本文綜述了虛擬機虛擬
    發(fā)表于 09-07 10:15 ?13次下載

    基于虛擬機技術(shù)的DSC仿真系統(tǒng)設(shè)計

    提出了基于虛擬機技術(shù)的DCS仿真系統(tǒng)的實現(xiàn)方式,描述了虛擬控制器的具體實現(xiàn)方法及虛擬機技術(shù)的其他應(yīng)用。
    發(fā)表于 12-03 17:26 ?27次下載
    基于<b class='flag-5'>虛擬機</b><b class='flag-5'>技術(shù)</b>的DSC仿真系統(tǒng)設(shè)計

    基于虛擬機技術(shù)的DCS仿真系統(tǒng)設(shè)計與實現(xiàn)

    提出了基于虛擬機技術(shù)的DCS仿真系統(tǒng)的實現(xiàn)方式,描述了虛擬控制器的具體實現(xiàn)方法及虛擬機技術(shù)的其他應(yīng)用。
    發(fā)表于 01-16 15:04 ?2347次閱讀
    基于<b class='flag-5'>虛擬機</b><b class='flag-5'>技術(shù)</b>的DCS仿真系統(tǒng)設(shè)計與實現(xiàn)

    虛擬機:QEMU虛擬機和主機無線網(wǎng)絡(luò)通訊設(shè)置

    虛擬機:QEMU虛擬機和主機無線網(wǎng)絡(luò)通訊設(shè)置
    的頭像 發(fā)表于 06-22 10:19 ?5677次閱讀
    <b class='flag-5'>虛擬機</b>:QEMU<b class='flag-5'>虛擬機</b>和主機無線網(wǎng)絡(luò)通訊設(shè)置

    KVM虛擬機管理和基本使用

    KVM — 全稱是基于內(nèi)核的虛擬機(Kernel-based Virtual Machine)是一個開源軟件,基于內(nèi)核的虛擬技術(shù),實際是嵌入系統(tǒng)的一個虛擬化模塊,通過優(yōu)化內(nèi)核來使用
    的頭像 發(fā)表于 02-07 09:20 ?1550次閱讀

    虛擬機技術(shù)合集1

    惡意代碼編寫者經(jīng)常使用虛擬機技術(shù)逃避分析,這種技術(shù)可以檢測自己是否運行在虛擬機中。如果惡意代碼探測到自己在
    的頭像 發(fā)表于 02-14 13:45 ?1433次閱讀

    虛擬機技術(shù)合集2

    惡意代碼編寫者經(jīng)常使用虛擬機技術(shù)逃避分析,這種技術(shù)可以檢測自己是否運行在虛擬機中。如果惡意代碼探測到自己在
    的頭像 發(fā)表于 02-14 13:45 ?815次閱讀
    <b class='flag-5'>反</b><b class='flag-5'>虛擬機</b><b class='flag-5'>技術(shù)</b><b class='flag-5'>合集</b>2

    虛擬機技術(shù)合集3

    惡意代碼編寫者經(jīng)常使用虛擬機技術(shù)逃避分析,這種技術(shù)可以檢測自己是否運行在虛擬機中。如果惡意代碼探測到自己在
    的頭像 發(fā)表于 02-14 13:45 ?817次閱讀
    <b class='flag-5'>反</b><b class='flag-5'>虛擬機</b><b class='flag-5'>技術(shù)</b><b class='flag-5'>合集</b>3

    linux虛擬機使用教程

    引言:Linux虛擬機是一種方便且常用的技術(shù),它允許用戶在現(xiàn)有操作系統(tǒng)的基礎(chǔ)上創(chuàng)建和運行另一個獨立的操作系統(tǒng)。在本篇文章中,我們將提供一份詳盡的教程,幫助你了解如何安裝、配置和使用Linux虛擬機
    的頭像 發(fā)表于 11-17 10:06 ?1875次閱讀

    Docker與虛擬機的區(qū)別

    Docker和虛擬機是兩種不同的虛擬技術(shù),它們在實現(xiàn)方式、資源消耗、運行性能等方面存在許多差異。本文將會詳細介紹它們的區(qū)別。 一、實現(xiàn)方式 1.1 虛擬機
    的頭像 發(fā)表于 11-23 09:37 ?1w次閱讀

    虛擬機ubuntu怎么聯(lián)網(wǎng)

    虛擬機ubuntu怎么聯(lián)網(wǎng)? 虛擬機(Virtual Machine)是運行在物理(Host Machine)上的虛擬操作系統(tǒng)環(huán)境。在虛擬機
    的頭像 發(fā)表于 12-27 16:51 ?1285次閱讀

    虛擬機數(shù)據(jù)恢復(fù)—KVM虛擬機被誤刪除的數(shù)據(jù)恢復(fù)案例

    虛擬機數(shù)據(jù)恢復(fù)環(huán)境: Linux操作系統(tǒng)服務(wù)器,EXT4文件系統(tǒng)。服務(wù)器中有數(shù)臺KVM虛擬機。 虛擬機1:主數(shù)據(jù)庫服務(wù)器 虛擬磁盤
    的頭像 發(fā)表于 08-07 13:33 ?676次閱讀
    <b class='flag-5'>虛擬機</b>數(shù)據(jù)恢復(fù)—KVM<b class='flag-5'>虛擬機</b>被誤刪除的數(shù)據(jù)恢復(fù)案例

    虛擬機數(shù)據(jù)恢復(fù)—異常斷電導(dǎo)致XenServer虛擬機不可用的數(shù)據(jù)恢復(fù)案例

    虛擬機數(shù)據(jù)恢復(fù)環(huán)境: 某品牌服務(wù)器通過同品牌某型號的RAID卡,將4塊STAT硬盤為一組RAID10陣列。上層部署XenServer虛擬化平臺,虛擬機安裝Windows Server
    的頭像 發(fā)表于 10-21 14:17 ?423次閱讀
    <b class='flag-5'>虛擬機</b>數(shù)據(jù)恢復(fù)—異常斷電導(dǎo)致XenServer<b class='flag-5'>虛擬機</b>不可用的數(shù)據(jù)恢復(fù)案例