成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

如何確定惡意軟件是否在自己的電腦中執(zhí)行過?

安全 應(yīng)用安全
在這篇文章中,我們會(huì)將注意力放在Windows操作系統(tǒng)的靜態(tài)取證分析之上,并跟大家討論一些能夠幫助你回答上面那個(gè)問題的方法以及證據(jù)源,其中涉及到的四大主要的證據(jù)源包括Windows Prefetch、注冊表、日志文件以及文件信息。

很不幸,你在自己的電腦里發(fā)現(xiàn)了一個(gè)惡意的可執(zhí)行程序!那么問題來了:這個(gè)文件到底有沒有執(zhí)行過?

[[200846]]

在這篇文章中,我們會(huì)將注意力放在Windows操作系統(tǒng)的靜態(tài)取證分析之上,并跟大家討論一些能夠幫助你回答上面那個(gè)問題的方法以及證據(jù)源,其中涉及到的四大主要的證據(jù)源包括Windows Prefetch、注冊表、日志文件以及文件信息。

Windows Prefetch

Windows Prefetch(Windows 預(yù)讀取)是一個(gè)查找文件執(zhí)行證據(jù)的好地方。根據(jù)微軟的設(shè)計(jì)方案,Windows Prefetch的功能就是允許那些經(jīng)常需要使用到的程序打開得更加快。默認(rèn)設(shè)置下,它會(huì)在預(yù)讀取文件(存儲路徑為”C:\WindowsPrefetch”)中存儲最近執(zhí)行的128個(gè)文件的信息。一個(gè)預(yù)讀取文件的命名規(guī)則為”可執(zhí)行文件名+文件路徑的哈希+后綴名.pf”,預(yù)讀取文件中會(huì)保存文件的第一次和最后一次運(yùn)行日期、文件路徑和執(zhí)行次數(shù)等信息。所以說,如果你的惡意軟件文件名或路徑哈希出現(xiàn)在了一個(gè)預(yù)讀取文件(例如” DABEARS.EXE-12F3B52A.pf”)之中,那就說明這個(gè)惡意文件曾在你的電腦中執(zhí)行過了。

注:Windows Server默認(rèn)禁用了預(yù)讀取功能。

注冊表

沒錯(cuò),Windows注冊表可是一個(gè)巨大的“寶藏”,注冊表可以算是Windows系統(tǒng)能夠正常運(yùn)行的基石了。雖然注冊表非常“龐大”,但是我們接下來給出的表單卻并沒有那么復(fù)雜。因?yàn)槿绻_定一個(gè)文件是否執(zhí)行過,我們只需要檢查幾個(gè)重要的注冊表鍵即可:

1. ShimCache

微軟使用了ShimCache或“AppCompatCache”來識別應(yīng)用程序的兼容性問題。緩存數(shù)據(jù)能夠追蹤文件路徑、大小、最后修改時(shí)間和最后一次運(yùn)行的時(shí)間。如果一個(gè)文件以Windows進(jìn)程的形式執(zhí)行過,那么它的信息將會(huì)被記錄到ShimCache中,但是ShimCache中記錄的文件信息并不能100%證明一個(gè)文件執(zhí)行過,因?yàn)樗荒茏C明Windows曾與該文件交互過。下面這個(gè)注冊表鍵中包含了ShimCache數(shù)據(jù):

 

  1. HKLMSYSTEMCurrentControlSetControlSessionManagerAppCompatibilityAppCompatCache(for XP)  
  2. HKLMSYSTEMCurrentControlSetControlSessionManagerAppCompatCacheAppCompatCache(for Non-XP) 

2. MUICache

當(dāng)一個(gè)文件通過Windows Explorer(資源管理器)運(yùn)行,程序Shell會(huì)在MUICache中創(chuàng)建一個(gè)入口。Windows使用MUICache來存儲應(yīng)用程序名以及其他相關(guān)信息,獲取來的信息主要存儲在下面的注冊表鍵中:

 

  1. HKCUSoftwareMicrosoftWindowsShellNoRoamMUICache(for XP, 2000, 2003)  
  2. HKCUSoftwareClassesLocal SettingsSoftwareMicrosoftWindowsShellMuiCache(for Vista, 7, 2008) 

3. UserAssist

UserAssist可以追蹤可執(zhí)行程序以及資源管理器中打開的鏈接,UserAssist鍵能夠追蹤文件的最后一次執(zhí)行時(shí)間以及執(zhí)行次數(shù),并將信息存儲在下面這個(gè)注冊表鍵中:

  1. HKCUSoftwareMicrosoftWindowsCurrentVersionExplorerUserAssist 

UserAssist鍵的值對應(yīng)了可執(zhí)行程序的名稱以及文件路徑,并使用了ROT13加密。因此,如果你想直接通過搜索關(guān)鍵字來查找文件執(zhí)行的證據(jù)的話,在不解碼的情況下是無法做到的。目前也有很多工具可以解密這個(gè)注冊表鍵,例如RegRipper userassist.pl插件。

日志文件

為了確定一個(gè)文件是否執(zhí)行過,我們還可以根據(jù)日志文件的分析結(jié)果來判斷。首先我們來看一看Windows System Event Log(系統(tǒng)事件日志),因?yàn)檫@個(gè)日志文件記錄了服務(wù)的啟動(dòng)信息。下圖顯示的事件(Event ID=”7035″)信息表明,一個(gè)管理員(SID=”-500″)運(yùn)行了PSEXECSVC遠(yuǎn)程執(zhí)行服務(wù):

如何確定惡意軟件是否在自己的電腦中執(zhí)行過?

當(dāng)一個(gè)服務(wù)啟動(dòng)時(shí),它通常會(huì)執(zhí)行ImagePath中定義的文件或一個(gè)已加載的服務(wù)DLL。比如說,”Netman”服務(wù)在執(zhí)行時(shí)使用了一個(gè)合法文件”netman.dll”。但是,如果注冊表中的ServiceDll(例如”tabcteng.dll”)包含一條指向后門的路徑,那么”Netman”服務(wù)將會(huì)執(zhí)行”tabcteng.dll”。所以,你可以通過分析ImagePath和ServiceDll的有效性來判斷是否有惡意服務(wù)啟動(dòng)過。

如果Windows Event Log(事件日志)的審計(jì)設(shè)置開啟了Audit Process Tracking(審計(jì)進(jìn)程追蹤)功能,那么Windows Security Event Log(安全事件日志)中將會(huì)記錄大量關(guān)于進(jìn)程的信息,而這些信息絕對能夠證明一個(gè)文件是否執(zhí)行過。下面這兩張圖片顯示了惡意文件、相關(guān)進(jìn)程ID、父進(jìn)程ID和用戶名,這些信息可以幫助我們進(jìn)行進(jìn)一步分析:

XP EventID 592 – 進(jìn)程創(chuàng)建:

如何確定惡意軟件是否在自己的電腦中執(zhí)行過?

Windows Vista+記錄下了類似的進(jìn)程創(chuàng)建事件,EventID為4688:

如何確定惡意軟件是否在自己的電腦中執(zhí)行過?

在更新版本的Windows中,審計(jì)功能所能記錄的信息將更加精確化,并且微軟從Windows Server 2008 R2以及Windows 7中將這個(gè)功能整合到了Group Policy(組策略)中。

除此之外,基于主機(jī)的IPS或反病毒產(chǎn)品日志同樣可以表明一個(gè)文件是否執(zhí)行過,或者曾經(jīng)嘗試執(zhí)行過。下圖給出的是McAfee Access Protection日志中記錄下的一次訪問事件樣本:

如何確定惡意軟件是否在自己的電腦中執(zhí)行過?

Windows Scheduled Task Log(計(jì)劃任務(wù)日志)可以幫助我們判斷攻擊者是否使用了Windows的計(jì)劃任務(wù)功能來運(yùn)行惡意軟件。計(jì)劃任務(wù)的信息會(huì)被記錄在一個(gè)名叫”SchedLgU.txt”的日志文件中:

如何確定惡意軟件是否在自己的電腦中執(zhí)行過?

在Windows Vista+平臺中,計(jì)劃任務(wù)的執(zhí)行信息還會(huì)記錄在”Microsoft-Windows-TaskScheduler/Operational”日志中:

如何確定惡意軟件是否在自己的電腦中執(zhí)行過?

最后,如果一個(gè)程序崩潰了,那么Dr.Watson日志可以記錄下惡意任務(wù)的運(yùn)行信息:

如何確定惡意軟件是否在自己的電腦中執(zhí)行過?

文件功能

另一種判斷文件是否運(yùn)行過的方法就是尋找可疑的輸出文件。當(dāng)你在分析一個(gè)惡意文件時(shí),它是否會(huì)創(chuàng)建任何的數(shù)據(jù)呢?比如說,如果你發(fā)現(xiàn)的這個(gè)惡意文件是一個(gè)鍵盤記錄器,然后你又在系統(tǒng)中發(fā)現(xiàn)了鍵盤記錄文件,則說明攻擊者已經(jīng)執(zhí)行過這個(gè)keylogger了。如果惡意軟件能夠與特定的域名進(jìn)行鏈接,那么瀏覽器的歷史記錄中肯定也會(huì)記錄下相關(guān)域名。下表中顯示的是我們在瀏覽器歷史紀(jì)錄中捕捉到的樣本,這個(gè)后門樣本使用了兩種通訊機(jī)制:

如何確定惡意軟件是否在自己的電腦中執(zhí)行過?

想要判斷惡意文件是否執(zhí)行過,我們可以分析文件的功能并在磁盤中尋找相應(yīng)功能的運(yùn)行結(jié)果/證據(jù)。分析惡意軟件的功能不僅可以幫助我們了解攻擊者的動(dòng)機(jī)和最終目標(biāo),而且還有可能幫我們找出其他相關(guān)的惡意文件。

[[200847]]

注:如果你在自己的系統(tǒng)中發(fā)現(xiàn)了惡意的可執(zhí)行文件,別忘了先將當(dāng)前系統(tǒng)內(nèi)存中的數(shù)據(jù)導(dǎo)出,你可以使用 MandiantRedline服務(wù) 捕捉并分析內(nèi)存數(shù)據(jù)。

責(zé)任編輯:未麗燕 來源: FreeBuf.com
相關(guān)推薦

2009-07-06 09:06:58

清除電腦木馬程序

2019-07-09 05:29:56

木馬病毒網(wǎng)絡(luò)安全

2010-09-03 10:50:24

2023-03-23 11:48:15

Wi-Fi

2022-03-28 05:58:36

勒索軟件惡意軟件網(wǎng)絡(luò)安全

2010-07-28 15:09:44

2011-07-20 09:32:57

2015-01-16 17:20:07

2019-03-04 09:58:26

2018-07-09 05:51:13

2016-09-07 12:44:43

2014-10-11 11:36:05

2015-12-08 12:13:05

高級惡意軟件Rombertik反惡意軟件

2022-03-23 16:03:51

加密貨幣私鑰網(wǎng)絡(luò)安全

2012-07-06 11:44:40

2011-05-31 14:58:23

2009-04-09 11:15:39

2017-04-14 08:33:47

2023-12-12 09:00:00

2010-08-19 12:00:27

點(diǎn)贊
收藏

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

主站蜘蛛池模板: 国产日韩欧美 | 久久成人免费 | 特黄色一级毛片 | 国产免费一区 | 精品毛片| 欧美精品a∨在线观看不卡 国产精品久久国产精品 | 欧美久久久电影 | 99精品欧美一区二区蜜桃免费 | 精品免费国产视频 | 日韩a在线 | 成人午夜激情 | 免费在线观看av | 国产一区二区欧美 | 看亚洲a级一级毛片 | 久久国产传媒 | 日韩成人一区 | 91 在线| 国产国语精品 | 偷拍自拍第一页 | 日本三级全黄三级三级三级口周 | 欧美一区二区另类 | 日韩欧美中文字幕在线观看 | 久久精品国产一区二区电影 | 日韩高清一区 | 日本一区二区三区在线观看 | 国产精品久久久久久久久久久久久 | 亚洲免费人成在线视频观看 | 国产在线精品一区二区 | 波多野结衣精品在线 | www免费视频 | 亚洲精品一区二区在线观看 | 精品视频在线观看 | 一级黄色毛片子 | a级片在线观看 | 精品免费国产视频 | 毛片区| 污免费网站 | 桃色五月 | 中文字幕在线视频观看 | 五月槐花香 | 日日夜夜精品视频 |