mirror of https://github.com/MISP/misp-packer
- Added mail2misp and viper. SSL Certs and viper-web forwards.
parent
6b43aaa685
commit
21a926ccc7
|
@ -29,7 +29,9 @@
|
||||||
["modifyvm", "{{.Name}}", "--memory", "2048"],
|
["modifyvm", "{{.Name}}", "--memory", "2048"],
|
||||||
["modifyvm", "{{.Name}}", "--natpf1", "ssh,tcp,,2222,0.0.0.0,22" ],
|
["modifyvm", "{{.Name}}", "--natpf1", "ssh,tcp,,2222,0.0.0.0,22" ],
|
||||||
["modifyvm", "{{.Name}}", "--natpf1", "http,tcp,,8080,,80" ],
|
["modifyvm", "{{.Name}}", "--natpf1", "http,tcp,,8080,,80" ],
|
||||||
|
["modifyvm", "{{.Name}}", "--natpf1", "https,tcp,,8443,,443" ],
|
||||||
["modifyvm", "{{.Name}}", "--natpf1", "dashboard,tcp,,8001,0.0.0.0,8001" ],
|
["modifyvm", "{{.Name}}", "--natpf1", "dashboard,tcp,,8001,0.0.0.0,8001" ],
|
||||||
|
["modifyvm", "{{.Name}}", "--natpf1", "viper,tcp,,8888,0.0.0.0,8888" ],
|
||||||
["modifyvm", "{{.Name}}", "--natpf1", "misp-modules,tcp,,1666,0.0.0.0,6666" ],
|
["modifyvm", "{{.Name}}", "--natpf1", "misp-modules,tcp,,1666,0.0.0.0,6666" ],
|
||||||
["modifyvm", "{{.Name}}", "--vram", "32"]
|
["modifyvm", "{{.Name}}", "--vram", "32"]
|
||||||
],
|
],
|
||||||
|
|
|
@ -480,6 +480,7 @@ sudo sed -i -e '$i \sysctl vm.overcommit_memory=1\n' /etc/rc.local
|
||||||
sudo sed -i -e '$i \sudo -u www-data bash /var/www/MISP/app/Console/worker/start.sh\n' /etc/rc.local
|
sudo sed -i -e '$i \sudo -u www-data bash /var/www/MISP/app/Console/worker/start.sh\n' /etc/rc.local
|
||||||
sudo sed -i -e '$i \sudo -u www-data misp-modules -l 0.0.0.0 -s &\n' /etc/rc.local
|
sudo sed -i -e '$i \sudo -u www-data misp-modules -l 0.0.0.0 -s &\n' /etc/rc.local
|
||||||
sudo sed -i -e '$i \sudo -u www-data bash /var/www/misp-dashboard/start_all.sh\n' /etc/rc.local
|
sudo sed -i -e '$i \sudo -u www-data bash /var/www/misp-dashboard/start_all.sh\n' /etc/rc.local
|
||||||
|
sudo sed -i -e '$i \sudo -u misp /usr/local/src/viper/viper-web -p 8888 -H 0.0.0.0 &\n' /etc/rc.local
|
||||||
|
|
||||||
echo "--- Installing MISP modules… ---"
|
echo "--- Installing MISP modules… ---"
|
||||||
sudo apt-get install -y python3-dev python3-pip libpq5 libjpeg-dev libfuzzy-dev > /dev/null 2>&1
|
sudo apt-get install -y python3-dev python3-pip libpq5 libjpeg-dev libfuzzy-dev > /dev/null 2>&1
|
||||||
|
@ -518,6 +519,35 @@ sudo pip3 install stix2 > /dev/null 2>&1
|
||||||
# With initd:
|
# With initd:
|
||||||
# sudo sed -i -e '$i \sudo -u www-data misp-modules -l 0.0.0.0 -s &\n' /etc/rc.local
|
# sudo sed -i -e '$i \sudo -u www-data misp-modules -l 0.0.0.0 -s &\n' /etc/rc.local
|
||||||
|
|
||||||
|
echo "--- Installing viper-framework ---"
|
||||||
|
cd /usr/local/src/
|
||||||
|
sudo apt-get install -y libssl-dev swig python3-ssdeep p7zip-full unrar sqlite
|
||||||
|
sudo pip3 install SQLAlchemy PrettyTable python-magic 2>&1
|
||||||
|
sudo git clone https://github.com/viper-framework/viper.git
|
||||||
|
cd viper
|
||||||
|
sudo pip3 install -r requirements.txt > /dev/null 2>&1
|
||||||
|
/usr/local/src/viper/viper-cli -h > /dev/null 2>&1
|
||||||
|
echo 'PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/local/src/viper"' |sudo tee /etc/environment
|
||||||
|
|
||||||
|
echo "--- Installing mail2misp ---"
|
||||||
|
cd /usr/local/src/
|
||||||
|
sudo apt-get install -y cmake
|
||||||
|
sudo git clone https://github.com/MISP/mail_to_misp.git
|
||||||
|
sudo git clone git://github.com/stricaud/faup.git
|
||||||
|
cd faup
|
||||||
|
sudo mkdir -p build
|
||||||
|
cd build
|
||||||
|
sudo cmake .. && sudo make
|
||||||
|
sudo make install
|
||||||
|
sudo ldconfig
|
||||||
|
cd ../../
|
||||||
|
cd mail_to_misp
|
||||||
|
sudo pip3 install -r requirements.txt > /dev/null 2>&1
|
||||||
|
sudo cp mail_to_misp_config.py-example mail_to_misp_config.py
|
||||||
|
|
||||||
|
echo "--- Generating Certificate ---"
|
||||||
|
sudo openssl req -newkey rsa:4096 -days 3650 -nodes -x509 -subj "/C=LU/ST=/L=Luxembourg/O=CIRCL/OU=VM AutoGen/CN=localhost/emailAddress=admin@admin.test" -keyout /etc/ssl/private/misp.local.key -out /etc/ssl/private/misp.local.crt
|
||||||
|
|
||||||
|
|
||||||
echo "--- Setting the permissions… ---"
|
echo "--- Setting the permissions… ---"
|
||||||
sudo chown -R www-data:www-data $PATH_TO_MISP
|
sudo chown -R www-data:www-data $PATH_TO_MISP
|
||||||
|
@ -554,6 +584,16 @@ sudo $PATH_TO_MISP/app/Console/cake Baseurl ""
|
||||||
echo "--- Enabling MISP new pub/sub feature (ZeroMQ)… ---"
|
echo "--- Enabling MISP new pub/sub feature (ZeroMQ)… ---"
|
||||||
sudo apt-get install -y pkg-config python-redis python-zmq python3-zmq > /dev/null 2>&1
|
sudo apt-get install -y pkg-config python-redis python-zmq python3-zmq > /dev/null 2>&1
|
||||||
|
|
||||||
|
echo "--- Configuring viper ---"
|
||||||
|
sed -i "s/^misp_url\ =/misp_url\ =\ http:\/\/localhost/g" ~/.viper/viper.conf
|
||||||
|
sed -i "s/^misp_key\ =/misp_key\ =\ $AUTH_KEY/g" ~/.viper/viper.conf
|
||||||
|
# Setting viper-web admin user password to 'Password1234'
|
||||||
|
sqlite3 ~/.viper/admin.db 'UPDATE auth_user SET password="pbkdf2_sha256$100000$iXgEJh8hz7Cf$vfdDAwLX8tko1t0M1TLTtGlxERkNnltUnMhbv56wK/U="'
|
||||||
|
|
||||||
|
echo "--- Configuring mail2misp ---"
|
||||||
|
sudo sed -i "s/^misp_url\ =\ 'YOUR_MISP_URL'/misp_url\ =\ 'http:\/\/localhost'/g" /usr/local/src/mail_to_misp/mail_to_misp_config.py
|
||||||
|
sudo sed -i "s/^misp_key\ =\ 'YOUR_KEY_HERE'/misp_key\ =\ '$AUTH_KEY'/g" /usr/local/src/mail_to_misp/mail_to_misp_config.py
|
||||||
|
|
||||||
echo "--- Setting the permissions… ---"
|
echo "--- Setting the permissions… ---"
|
||||||
sudo chown -R www-data:www-data $PATH_TO_MISP
|
sudo chown -R www-data:www-data $PATH_TO_MISP
|
||||||
sudo chmod -R 750 $PATH_TO_MISP
|
sudo chmod -R 750 $PATH_TO_MISP
|
||||||
|
|
Loading…
Reference in New Issue