@@ -19,31 +19,67 @@ Vagrant.configure(2) do |config|
1919
2020 config . vm . provision "shell" , inline : <<-SHELL
2121 sudo apt-get update
22- sudo apt-get install -y linux-headers-$(uname -r) build-essential dkms
23- wget "http://download.virtualbox.org/virtualbox/5.0.14/VBoxGuestAdditions_5.0.14.iso"
24- sudo mkdir /media/VBoxGuestAdditions
25- sudo mount -o loop,ro VBoxGuestAdditions_5.0.14.iso /media/VBoxGuestAdditions
26- sudo sh /media/VBoxGuestAdditions/VBoxLinuxAdditions.run
27- rm VBoxGuestAdditions_5.0.14.iso
28- sudo umount /media/VBoxGuestAdditions
29- sudo rmdir /media/VBoxGuestAdditions
30- sudo apt-get install -y python2.7 python-dev python-pip git
31- sudo pip install distorm3 pycrypto
22+ #install guest tools
23+ #sudo apt-get install -y linux-headers-$(uname -r) build-essential dkms
24+ #wget "http://download.virtualbox.org/virtualbox/5.0.26/VBoxGuestAdditions_5.0.26.iso"
25+ #sudo mkdir /media/VBoxGuestAdditions
26+ #sudo mount -o loop,ro VBoxGuestAdditions_5.0.26.iso /media/VBoxGuestAdditions
27+ #sudo sh /media/VBoxGuestAdditions/VBoxLinuxAdditions.run
28+ #rm VBoxGuestAdditions_5.0.26.iso
29+ #sudo umount /media/VBoxGuestAdditions
30+ #sudo rmdir /media/VBoxGuestAdditions
31+ #install volatility
32+ sudo apt-get install -y python2.7 python-dev python-setuptools build-essential autoconf automake autopoint libtool pkg-config git
33+ sudo easy_install -U pip
34+ sudo pip install openpyxl pycrypto distorm3
3235 cd /opt
3336 sudo git clone https://github.com/volatilityfoundation/volatility
3437 cd /opt/volatility
3538 sudo python setup.py install
3639 cd /opt
40+ #install mongo
3741 sudo apt-key adv --keyserver keyserver.ubuntu.com --recv 7F0CEB10
3842 sudo echo "deb http://repo.mongodb.org/apt/debian wheezy/mongodb-org/3.0 main" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.0.list
3943 sudo apt-get update
4044 apt-get install -y mongodb-org
41- sudo pip install pymongo django virustotal-api yara-python
45+ #add support for extensions
46+ #build libpff
47+ cd /opt
48+ git clone https://github.com/libyal/libpff.git
49+ cd libpff/
50+ ./synclibs.sh
51+ ./autogen.sh
52+ ./configure --enable-python
53+ make
54+ sudo make install
55+ sudo ldconfig
56+ cd /opt
57+ wget https://github.com/maxmind/libmaxminddb/releases/download/1.2.0/libmaxminddb-1.2.0.tar.gz
58+ tar zxvf libmaxminddb-1.2.0.tar.gz
59+ rm libmaxminddb-1.2.0.tar.gz
60+ mv libmaxminddb-1.2.0 libmaxminddb
61+ cd libmaxminddb/
62+ ./configure
63+ make
64+ make check
65+ sudo make install
66+ sudo ldconfig
67+ cd /opt
68+ wget http://geolite.maxmind.com/download/geoip/database/GeoLite2-City.mmdb.gz
69+ gunzip GeoLite2-City.mmdb.gz
70+ mv GeoLite2-City.mmdb /usr/share/GeoIP
71+ sudo apt-get install -y libimage-exiftool-perl
72+ #install volutility
4273 cd /opt
4374 sudo git clone https://github.com/kevthehermit/VolUtility
4475 sudo chown -R vagrant:vagrant /opt/VolUtility
4576 cd /opt/VolUtility
77+ sudo pip install -r requirements.txt
78+ #add yara rules
79+ #
80+ #add service
4681 echo '#!/bin/bash' > /usr/local/bin/volutilstart.sh
82+ echo 'cd /opt/VolUtility' >> /usr/local/bin/volutilstart.sh
4783 echo '/opt/VolUtility/manage.py runserver 0.0.0.0:8765' >> /usr/local/bin/volutilstart.sh
4884 echo 'exit 0' >> /usr/local/bin/volutilstart.sh
4985 chmod +x /usr/local/bin/volutilstart.sh
@@ -65,6 +101,8 @@ Vagrant.configure(2) do |config|
65101 sudo systemctl daemon-reload
66102 sleep 10
67103 sudo systemctl enable volutility.service
68- sudo systemctl start volutility.service
104+ #sleep 10
105+ #sudo systemctl start volutility.service
106+ /usr/local/bin/volutilstart.sh&
69107 SHELL
70- end
108+ end
0 commit comments