Configurarea Cuckoo Sandbox Step by Step Guide(Malware Analysis Tool)
M-am gândit să scriu acest articol deoarece procesul de configurare a lui Cuckoo este complex și mi-a luat mult timp să îl configurez. Și am vrut să-i ajut și pe alții să evite aceste probleme, deoarece nu există multe ghiduri care să fie precise și actualizate.
Cuckoo este un instrument de analiză malware automatizat open-source, care vă permite să analizați multe fișiere malițioase diferite care afectează diferite sisteme de operare, cum ar fi Windows, Linux, macOS și Android.
După cum unii dintre voi știu, există două tipuri de analiză Malware,
1. Analiza statică a malware-ului – Analiza malware-ului fără a-l rula efectiv. Va lua în considerare caracteristici cum ar fi numele fișierului, sumele de control MD5 sau hashes, tipul de fișier, dimensiunea fișierului și recunoașterea de către instrumentele de detectare antivirus.
2. Analiza dinamică a malware-ului – Analiza malware-ului prin rularea efectivă a acestuia și analizarea comportamentelor sale, cum ar fi apelurile API, utilizarea memoriei, traficul de rețea etc.(Cuckoo este un instrument de analiză dinamică a programelor malware)
Ce este Sandboxing?
În domeniul securității informatice, rulăm programe sau coduri necunoscute, netestate sau de încredere, programe în medii virtuale fără a pune în pericol mașina gazdă sau sistemul de operare. Acest lucru se numește sandboxing. Cuckoo ne oferă facilitatea de a rula o aplicație sau un fișier necunoscut și nesigur în interiorul unui mediu izolat și de a-i analiza comportamentul.
Configurarea mașinii gazdă
Mașina mea gazdă este Ubuntu 18.04 cu 16GB de RAM. Vă sfătuiesc insistent să folosiți o mașină Linux ca mașină gazdă. Înainte de a instala Cuckoo în mașina noastră gazdă, este necesară instalarea unor biblioteci python și a unor pachete software. De asemenea, țineți cont de faptul că python 2.7 este necesar pentru a rula Cuckoo. (Cuckoo nu acceptă versiuni mai vechi de python sau python 3).
- Actualizați informațiile despre pachete și descărcați actualizările disponibile.
sudo apt-get update
sudo apt-get upgrade - În continuare, instalați dependențele python necesare pentru Cuckoo:
sudo apt-get install python python-pip python-dev libffi-dev libssl-dev
sudo apt-get install python-virtualenv python-setuptools
sudo apt-get install libjpeg-dev zlib1g-dev swig - Pentru a utiliza interfața web bazată pe Django, este necesar MongoDB:
sudo apt-get install mongodb - Pentru a utiliza PostgreSQL ca bază de date va trebui instalat și PostgreSQL:
sudo apt-get install postgresql libpq-dev
Postul următor este instalarea software-ului mașinii virtuale în mașina gazdă. Cuckoo recomandă să folosiți VirtualBox ca software de mașină virtuală. Se recomandă să instalați VirtualBox versiunea 5.2. Puteți găsi distribuția pe acest site aici sau o puteți instala prin intermediul aplicației Ubuntu Software.
- Instalați tcpdump pentru a descărca activitatea de rețea realizată în timpul executării malware-ului.sudo apt-get install tcpdump
- Instalați M2Crypto. Dacă aveți deja instalat swig, este suficientă rularea celei de-a doua comenzi.
sudo apt-get install swig
sudo pip install m2crypto==0.24.0
După ce ați instalat aceste pachete, acum puteți instala Cuckoo pe sistemul dumneavoastră. Pentru a instala, rulați următoarele comenzi. Sau puteți descărca pur și simplu fișierul zip.
sudo pip install -U pip setuptools
sudo pip install -U cuckoo
După instalarea lui Cuckoo, trebuie să configurați corect VirtualBox și rețeaua acestuia.
- Puteți crea „Host-Only Adapter” executând următoarea comandă:
vboxmanage hostonlyif create
Această comandă va crea interfața gazdă vboxnet0.
- Setați adresa IP pentru interfața vboxnet0 pe care ați creat-o anterior.
vboxmanage hostonlyif ipconfig vboxnet0 – ip 192.168.56.1
În continuare, puteți crea mașina virtuală în VirtualBox și instala sistemul de operare. Se recomandă Windows 7. După instalarea sistemului de operare, trebuie să configurați adaptorul de rețea al mașinii virtuale la „Host Only Adapter”. Ceea ce este ușor de făcut din GUI,
Leave a Reply