1. Introduction
cuckoo (여기서 사용한 cuckoo는 1.0버전이다.)에서 utils/web.py를 통해 웹 인터페이스를 이용할 수 있지만, web.py는 0.3 버전쯤 부터 시작된 오래된 인터페이스이다. 이 인터페이스는 단순한 형태를 가지고 있어 분석결과가 많은 경우 로드 시간이 오래걸리는 등 불편함이 존재한다.
이러한 불편함을 해소하기 위해 cuckoo 1.0 버전 부터는 단순한 설정과 설치만으로 MongoDB를 이용하여 파이썬 웹 프레임워크인 Django를 이용하여 좀더 효율적인 웹 인터페이스를 운영할 수 있다.
utils/web.py | web/manager.py |
2. Installation
Django와 MongoDB를 설치해야한다.
$ sudo apt-get install mongodb-dev python-pymongo
$ sudo pip install django
3. Configuration
설정파일은 cuckoo/conf 디렉터리의 reporting.conf에서 설정 할 수 있다.
[mongodb]
enabled = yes
host = 127.0.0.1
port = 27017
4. Starting
cuckoo/web 디렉터리의 manager.py를 이용하여 Django를 실행할 수 있다. Django의 다양한 사용방법이 있지만, 여기서는 단순히 웹 인터페이스의 사용을 위한 간단한 명령만 사용한다.
기본으로 실행하면 브라우저를 통해 http://127.0.0.1:8000/ 으로 접근가능하다.
~/cuckoo/web$ python manage.py runserver
Validating models...
0 errors found
April 09, 2014 - 16:00:03
Django version 1.6.2, using settings 'web.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CONTROL-C.
ip와 port 번호를 다음과 같이 직접 지정할 수 있다.
~/cuckoo/web$ python manage.py runserver 10.0.2.15:8000
Validating models...
0 errors found
April 09, 2014 - 16:03:30
Django version 1.6.2, using settings 'web.settings'
Starting development server at http://10.0.2.15:8000/
Quit the server with CONTROL-C.
'Information Security > OpenSource' 카테고리의 다른 글
Using MAEC Report within Cuckoo Sandbox (0) | 2014.04.14 |
---|---|
Cuckoo Sandbox 1.1 Release (0) | 2014.04.09 |
How to install Cuckoo 1.0 with Tor Network #03 (7) | 2014.02.16 |
How to install Cuckoo 1.0 with Tor Network #02 (0) | 2014.02.16 |
How to install Cuckoo 1.0 with Tor Network #01 (15) | 2014.02.15 |