定義一:惡意代碼又稱惡意軟件。這些軟件也可稱爲廣告軟件、間諜軟件、惡意共享軟件。是指在未明確提示用戶或未經用戶許可的狀況下,在用戶計算機或其餘終端上安裝運行,侵犯用戶合法權益的軟件。與病毒或蠕蟲不一樣,這些軟件不少不是小團體或者我的祕密地編寫和散播,反而有不少知名企業和團體涉嫌此類軟件。有時也稱做流氓軟件。安全
定義二:惡意代碼是指故意編制或設置的、對網絡或系統會產生威脅或潛在威脅的計算機代碼。最多見的惡意代碼有計算機病毒、特洛伊木馬、計算機蠕蟲、後門、邏輯炸彈等。網絡
首先在C盤中創立一個netstatlog記事本文件,而後打開它照下圖編寫。
tcp
打開命令行輸入schtasks命令,建立了一個計劃任務。
函數
而後咱們新建一個觸發器。
工具
而後再新建一個操做。
性能
隨後咱們以管理員身份運行一下netstatlog20145230會發如今txt日記本文檔中出現了咱們的一些日誌。
網站
在後門程序回連時,咱們用wireshark進行抓包能夠獲得一些信息。
命令行
在回連時,咱們也能夠用netstat指令看到5230端口的狀況。
設計
經過PROCESS MONITOR這個程序咱們能夠看到系統中進程的更新、運行狀態。
3d
經過PE這個軟件咱們能夠查看PE文件編譯的一些基本信息。我剛剛用迅雷下載了PE,結果迅雷就出現了裏面。
PEID這個軟件的做用是用來查殼,也對惡意代碼的分析有巨大做用,但我在百度上搜索到的這個版本感受很不靠譜,因此就沒有下下來實驗。
在Kali還沒啓動監聽時咱們快照掃描一次主機,保存爲#1。
在Kali啓動監聽時咱們掃描一下主機,保存爲#2。
在主機中後門程序回連時,咱們再次快照,保存爲#3。
在比較回連前和回連後的快照後,咱們能夠發現,註冊表的內容會有所變化,會多了一個KEY。
PS:因爲我使用主機作的快照,所有文件掃描花的時間實在太長,我就自主選擇了一些東西進行掃描,但也能夠看出回連先後主機確實發生了變化。
在我使用sysmon時,安裝的時候已經成功了,但在新建xml文件時會發生錯誤,重啓過,從新安裝過,但都不行,如今尚未解決這個問題,很苦惱。
此次實驗正如指導書上說的,不是讓咱們下多少軟件,去了解每一個軟件的用途,仍是要咱們經過軟件學會分析一些內容,一些系統中的重要信息。這些信息與咱們的電腦性能及安全息息相關,好比哪天你快照時發現註冊表忽然多出來一個什麼東西,那你就得當心了,頗有可能就是惡意代碼在做祟。我電腦開兩臺虛擬機作會很卡,因此此次實驗我基本都用個人主機做爲靶機來完成的,因此有些東西就很繁瑣,由於內容實在太多了。惟一的遺憾就是sysmon那出了點問題,我試了不少不少次都仍是沒有解決,我會一直嘗試作下去!不拋棄不放棄,就是一種最好的精神。
1.若是在工做中懷疑一臺主機上有惡意代碼,但只是猜測,因此想監控下系統一每天的到底在幹些什麼。請設計下你想監控的操做有哪些,用什麼方法來監控。
答:大概可分爲動態分析和靜態分析兩部分。靜態分析有:分析其函數連接庫、殼的狀況、特徵庫比對等操做,能夠分出一部分惡意代碼。但更多時候咱們須要動態分析,咱們能夠經過進程隨時觀察咱們的計算機,還能夠經過觀察註冊表的變化來監控惡意代碼,分析計算機中的日誌,上一些網站時還能夠經過抓包來進行分析。
2.若是已經肯定是某個程序或進程有問題,你有什麼工具能夠進一步獲得它的哪些信息。
答:使用systracer工具創建不一樣的快照,而後進一步分析註冊表、端口、文件等變化狀況。TCPview能夠用來查看TCP鏈接狀況。sysmon來分析監控咱們的系統。wireshark能夠進行網絡抓包。