Skip to content

Commit a1f16c4

Browse files
committed
Update Vagrant file
1 parent c47c26f commit a1f16c4

File tree

1 file changed

+51
-13
lines changed

1 file changed

+51
-13
lines changed

extra/vagrant/Vagrantfile

Lines changed: 51 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)