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

Cuckoo惡意軟件自動化分析平臺搭建

安全 數據安全 自動化
cuckoo能夠自動化獲取跟蹤惡意軟件進程及其產生的所有進程的win32 API調用記錄;檢測惡意軟件的文件創建、刪除和下載;獲取惡意軟件進程的內存鏡像;獲取系統全部內存鏡像,方便其他工具進行進一步分析……

0x00 cuckoo概述

Cuckoo是一款開源的自動化惡意軟件分析系統,目前主要用于分析windows平臺下的惡意軟件,但其框架同時支持Linux和Mac OS。cuckoo能夠自動化獲取如下信息:

  1. 能夠跟蹤惡意軟件進程及其產生的所有進程的win32 API調用記錄;
  2. 能夠檢測惡意軟件的文件創建、刪除和下載;
  3. 能夠獲取惡意軟件進程的內存鏡像;
  4. 能夠獲取系統全部內存鏡像,方便其他工具進行進一步分析;
  5. 能夠以pacp格式抓取網絡數據;
  6. 能夠抓取惡意軟件運行時的截圖。

Cuckoo支持分析多種文件格式,包括windows可執行文件,DLL文件,PDF文檔,Office文檔,惡意URL,HTML文件,PHP文件,CPL文件,VBS,ZIP壓縮文件,jar文件,python程序等。這些完全依賴于他的分析模塊。

下圖是cuckoo的架構圖,非常清晰。Cuckoo依賴于下面的虛擬機進行實際的分析,然后通過虛擬網絡將分析結果傳輸給cuckoo host。所以cuckoo的運行至少需要一個虛擬化環境。目前cuckoo能夠支持vmware,virtualbox,kvm,qemu,xen,avd等主流虛擬化平臺。

 

p1

 

Cuckoo的架構是高度模塊化的,只要我們添加不同的分析模塊,cuckoo就能夠完成不同系統平臺下的分析工作。

0x01 環境搭建

測試環境是host:kali 2.0 x64,guest:windows xp sp3 en。

1.1 安裝

獲取cuckoo,我們從github上獲取***的cuckoo:

Git clone https://github.com/cuckoobox/cuckoo.git

安裝cuckoo依賴的python庫:

$ sudo apt-get install python python-pip
$ sudo apt-get install mongodb
$ sudo pip install -r requirements.txt

此處安裝可能會出現問題,是系統所安裝的python庫與pip安裝的庫版本不一致導致的,因為系統所安裝的python庫往往比較舊,而pip安裝的庫比較新,且pip安裝的其他庫依賴較新的庫,所以導致問題。解決方法是將系統的python庫卸載,不過系統的某些python庫存在依賴,需要用dpkg --purge --force-all 包名來強制卸載,然后再用pip來安裝即可解決。

$ sudo apt-get install tcpdump
$ sudo apt-get install libcap2-bin

如果想進行內存鏡像分析,需要安裝volatility。

$ sudo apt-get install volatility

啟用截圖功能,需要Python Image庫

$ sudo pip install PIL

這里我們采用virtualbox虛擬化平臺,所以需要下載并安裝virtualbox。

1.2 配置

軟件安裝好后,需要先創建一個虛擬機,可以利用virtualbox圖形界面進行操作。Cuckoo在運行的時候,需要在host上監聽一個地址,用于獲取報告信息,而這個地址虛擬機必須能夠訪問的到。這里采用的網絡配置是將虛擬機網卡調整為host-only模式,相當于虛擬機與host之間連接了一根網線。此時,host的網卡列表中會有一個類似vboxnet0的網卡,這就是host與虛擬機之間通信的網卡。虛擬機內部的ip地址可以自己設置,只要跟vboxnet0的地址在一個網段即可。默認情況下vboxnet0是192.168.56.1。虛擬機可以是192.168.56.101。

為了讓虛擬機能夠正常的訪問外網,host還需要進行數據轉發,參考官方的命令:

iptables -A FORWARD -o eth0 -i vboxnet0 -s 192.168.56.0/24 -m conntrack --ctstate NEW -j ACCEPT
iptables -A FORWARD -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT
iptables -A POSTROUTING -t nat -j MASQUERADE
sysctl -w net.ipv4.ip_forward=1

其中***條命令中的eth0是你host的上網用的真實網卡地址,vboxnet0則是虛擬網卡。

***一條是開啟內核數據轉發。

裝好虛擬機系統后,為達到***的兼容效果,需要將windows虛擬機的防火墻,自動更新關閉,然后需要安裝python2.7環境。并將cuckoo根目錄下agent/agent.py復制到虛擬機中。agent.py負責虛擬機到主機的數據傳輸,可以將其添加到startup文件夾下,開機自動啟動,如果不想出現黑窗口,可以修改文件名agent.py到agent.pyw。運行agent.pyw后,此時的虛擬機環境基本搭建完成了,當然,如果需要分析office或者pdf等,那么還需要安裝這些軟件。現在可以創建一個純凈的系統快照了,以備后用。

虛擬機配置完成之后,就是配置cuckoo了。Cuckoo的配置文件在conf目錄下,該目錄下有很多配置文件,其中:

auxiliary.conf 是輔助配置模塊,用于輔助其他功能如sniffer,mitm。這里可以不用配置。

cuckoo.conf是主要配置文件,最主要的是machinery用于指定我們使用的虛擬機配置文件,默認是virtualbox,該文件同樣位于conf目錄下,名字是virtualbox.conf。當然我們可以自己定義自己的虛擬機配置文件,并放在conf目錄下,命名規則是一樣的。另外重要的選項是ip和port,用于指定接收分析結果的服務器。該地址必須能夠讓虛擬機訪問到,一般設置為虛擬網卡的地址,比如上面配置的vboxnet0地址192.168.56.1,端口默認就可以。

memory.conf是內存鏡像配置選項,主要用于Volatility分析,這里可以不用配置。

processing.conf是結果處理配置模塊,其中的配置選項直接影響最終報告的內容,這里可以不用配置。

.conf是指所有的虛擬化配置文件,包括virtualbox、vmware、kvm等。這些文件屬于一類文件,在實際的配置當中,我們根據我們的虛擬化環境,只需要配置其中一個即可,同時采用的這個配置文件也必須在cuckoo.conf的machinery字段指定。這里的配置選項都是針對特定虛擬化平臺的,很多選項只適用于某些平臺。我們采用的是virtualbox.conf,其中mode指定virtualbox的運行模式,path指定VBoxManage的絕對路徑,machines指定我們使用的虛擬機的名字,platform指定虛擬機運行的系統平臺,ip指定虛擬機的ip地址。

reporting.conf用于配置報告生成的方式,這里可以不用配置。

***我們在配置一下cuckoo的web界面。需要開啟reporting.conf中的mongodb。然后開啟mongodb服務:systemctl enable mongodb;systemctl start mongodb。現在可以啟動web服務web/manage.py runserver。服務運行于127.0.0.1:8000。

1.3 運行

Python cuckoo.py 運行cuckoo分析系統。如下圖:

 

p2

 

啟動后cuckoo開始等待分析任務。添加分析任務使用根目錄下的utils/的submit.py。具體用法可以看幫助,這里主要介紹利用web界面來添加任務及查看報告。

在瀏覽器中打開127.0.0.1:8000

 

p3

 

點擊submit添加任務,同時還有一些高級選項,如果需要內存分析,請選中Full Memory Dump。提交后,cuckoo就會開始自動分析,期間virtualbox會啟動并運行程序。最終分析結果:

 

p4

 

最上面就是cuckoo分析的類型,包括靜態分析,行為分析,網絡分析等。

0x02 結束語

本文主要介紹了cuckoo的基本特性和安裝,配置方法。利用cuckoo能夠快速的分析惡意程序的部分行為,提高對惡意程序分析的效率。后續文章會繼續分析cuckoo的程序結構及模塊開發。

責任編輯:藍雨淚 來源: 烏云知識庫
相關推薦

2015-08-24 11:58:14

2021-01-24 11:46:26

自動化Web 優化

2012-11-12 10:03:27

2013-04-09 10:38:54

2021-10-19 15:11:33

網絡數據技術

2020-10-09 06:40:53

惡意軟件

2015-05-06 11:22:30

2013-08-12 15:44:44

Pyew惡意軟件分析工具惡意軟件分析

2021-04-18 10:24:35

WhatsAppAndroid惡意軟件

2023-12-12 09:00:00

2019-05-09 10:51:29

惡意軟件加密通信網絡攻擊

2016-01-11 10:44:38

惡意軟件惡意軟件分析

2016-09-19 15:40:25

2017-11-06 12:10:35

SSnatchLoad惡意軟件

2023-08-07 07:44:44

2011-03-02 09:44:45

2009-02-04 10:30:47

2022-09-27 14:46:03

網絡安全計算機惡意軟件

2012-11-08 11:14:04

2011-08-11 14:30:21

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日韩一区二区黄色片 | 国产一区高清 | 久久精品中文字幕 | 日本免费在线 | 精品国产一区二区国模嫣然 | 久久蜜桃精品 | 麻豆国产一区二区三区四区 | 欧洲亚洲精品久久久久 | 一级大黄色片 | 少妇久久久 | 九九久久免费视频 | 久久久久无码国产精品一区 | 免费一级片 | 欧美综合国产精品久久丁香 | 欧美日韩一区二区三区不卡视频 | 狠狠爱免费视频 | 91免费在线看| 日韩一二三区视频 | 久久这里只有 | 日韩欧美国产精品综合嫩v 一区中文字幕 | 日韩三级电影在线看 | 69福利影院 | 免费a网 | 九九热精 | 国产激情偷乱视频一区二区三区 | 国产精品久久久久无码av | 国产成人叼嘿视频在线观看 | 日本视频免费观看 | 亚洲精彩免费视频 | 观看av| 久久成人一区 | 欧美精品一区二区三区一线天视频 | 91精品国产91久久久久游泳池 | 午夜丰满寂寞少妇精品 | 精产嫩模国品一二三区 | 国产激情第一页 | 超碰一区二区 | 亚洲成a| 国产精品久久久久久婷婷天堂 | 亚洲视频a| 2018天天干天天操 |