(1)若是在工做中懷疑一臺主機上有惡意代碼,但只是猜測,全部想監控下系統一每天的到底在幹些什麼。請設計下你想監控的操做有哪些,用什麼方法來監控。shell
(2)若是已經肯定是某個程序或進程有問題,你有什麼工具能夠進一步獲得它的哪些信息。windows
此次實驗是告訴咱們如何分析惡意代碼,讓咱們學到如何發現並分析惡意代碼的惡意,頗有用。此次用到了許多工具,剛開始作實驗仍是本着學會這些工具去的,用完以後看看老師的要求才發現這等於沒作啊,這纔看着截圖來學分析,不得不說仍是分析更有意義些。安全
1.先在C盤目錄下創建一個netstatlog.bat文件,用來將記錄的聯網結果格式化輸出到netstatlog.txt文件中.
2.netstatlog.bat內容爲:網絡
date /t >> c:\netstatlog.txt time /t >> c:\netstatlog.txt netstat -bn >> c:\netstatlog.txt
3.打開cmd輸入schtasks /create /TN netstat /sc MINUTE /MO 5 /TR "c:\netstatlog.bat"
,命令會建立一個任務每隔五分鐘記錄計算機聯網。
函數
4.過一段時間能夠看到txt文件中的記錄。
[] (https://images2018.cnblogs.com/blog/1071529/201804/1071529-20180418143655792-781796717.png)工具
1.在網上下載了sysmon的7.01版本,而後配置文件以下:.net
<Sysmon schemaversion="7.01"> <!-- Capture all hashes --> <HashAlgorithms>*</HashAlgorithms> <EventFiltering> <!-- Log all drivers except if the signature --> <!-- contains Microsoft or Windows --> <DriverLoad onmatch="exclude"> <Signature condition="contains">microsoft</Signature> <Signature condition="contains">windows</Signature> </DriverLoad> <NetworkConnect onmatch="exclude"> <Image condition="end with">YoudaoNote.exe</Image> <Image condition="end with">UCBrowser.exe</Image> <Image condition="end with">WeChat.exe</Image> <SourcePort condition="is">137</SourcePort> </NetworkConnect> <CreateRemoteThread onmatch="include"> <TargetImage condition="end with">explorer.exe</TargetImage> <TargetImage condition="end with">svchost.exe</TargetImage> <TargetImage condition="end with">winlogon.exe</TargetImage> <SourceImage condition="end with">powershell.exe</SourceImage> </CreateRemoteThread> </EventFiltering> </Sysmon>
2.使用sysmon -accepteula –i指令對sysmon進行安裝。
3.啓動後門程序後,用事件查看器能夠查看相應日誌。
設計
1.掃描剛剛的後門程序,能夠看到行爲分析以及查毒。日誌
1.使用systracer工具創建了4個快照,分別是在主機中沒有惡意軟件時、將惡意軟件植入到目標主機中後、惡意軟件啓動回連時、使用惡意軟件獲取目標主機權限時:
2.1、二相比較沒有找到個人後門程序www.exe,我是直接從虛擬中把文件拖了出來,不知道有沒有影響。
code
3.2、三比較找到了這個程序,註冊表有變化
4.3、四比較則找到了這個程序調用主機端口、添加註冊信息的痕跡。
1.設置過濾規則找到後門程序回連的過程,發現其三次握手以及數據通訊過程。
1.在虛擬機下經過PE explorer打開文件20145236_backdoor.exe,能夠查看PE文件編譯的一些基本信息,導入導出表等。
以下圖,能夠看到該文件的編譯時間、連接器等基本信息:
2.以下圖,點擊「導入表」,能夠查看該文件依賴的dll庫: