diff --git a/misp.json b/misp.json index e41ad90..7a9bdc9 100644 --- a/misp.json +++ b/misp.json @@ -9,6 +9,7 @@ "builders": [{ "type": "virtualbox-iso", + "headless": "true", "guest_os_type": "Ubuntu_64", "format": "ova", "vm_name": "{{user `vm_name`}}", @@ -48,6 +49,7 @@ }, { "type": "vmware-iso", + "headless": "true", "guest_os_type": "ubuntu-64", "vm_name": "{{user `vm_name`}}", @@ -100,6 +102,6 @@ "post-processors":[{ "type": "checksum", - "checksum_types": ["sha1", "sha512"] + "checksum_types": ["sha1", "sha256", "sha384", "sha512"] }] } diff --git a/scripts/bootstrap.sh b/scripts/bootstrap.sh index 1218b4a..d049c5a 100644 --- a/scripts/bootstrap.sh +++ b/scripts/bootstrap.sh @@ -12,7 +12,7 @@ DBPASSWORD_MISP="$(openssl rand -hex 32)" # Webserver configuration PATH_TO_MISP='/var/www/MISP' -MISP_BASEURL='http://127.0.0.1' +MISP_BASEURL='http://' MISP_LIVE='1' FQDN='localhost' @@ -31,6 +31,12 @@ GPG_EMAIL_ADDRESS='info@localhost' GPG_KEY_LENGTH='2048' GPG_PASSPHRASE='' +# php.ini configuration +upload_max_filesize=50M +post_max_size=50M +max_execution_time=300 +memory_limit=512M +PHP_INI=/etc/php/7.0/apache2/php.ini @@ -96,6 +102,11 @@ sudo a2ensite default-ssl > /dev/null 2>&1 echo "--- Installing PHP-specific packages ---" sudo apt-get install -y libapache2-mod-php php php-cli php-crypt-gpg php-dev php-json php-mysql php-opcache php-readline php-redis php-xml > /dev/null 2>&1 +echo "--- Configuring PHP ---" +for key in upload_max_filesize post_max_size max_execution_time max_input_time memory_limit +do + sudo sed -i "s/^\($key\).*/\1 = $(eval echo \${$key})/" $PHP_INI +done echo "--- Restarting Apache ---" sudo systemctl restart apache2 > /dev/null 2>&1 @@ -266,7 +277,7 @@ EOF sudo chown -R www-data:www-data $PATH_TO_MISP/app/Config sudo chmod -R 750 $PATH_TO_MISP/app/Config # Set some MISP directives with the command line tool -sudo $PATH_TO_MISP/app/Console/cake Baseurl $MISP_BASEURL +sudo $PATH_TO_MISP/app/Console/cake Baseurl "" sudo $PATH_TO_MISP/app/Console/cake Live $MISP_LIVE @@ -323,12 +334,15 @@ sudo sed -i -e '$i \sudo -u www-data bash /var/www/MISP/app/Console/worker/start echo "--- Installing MISP modules... ---" -sudo apt-get install -y python3-dev python3-pip libpq5 libjpeg-dev > /dev/null 2>&1 +sudo apt-get install -y python3-dev python3-pip libpq5 libjpeg-dev libfuzzy-dev > /dev/null 2>&1 cd /usr/local/src/ sudo git clone https://github.com/MISP/misp-modules.git cd misp-modules sudo pip3 install -I -r REQUIREMENTS > /dev/null 2>&1 sudo pip3 install -I . > /dev/null 2>&1 +sudo pip install pymisp python-magic > /dev/null 2>&1 +sudo pip install git+https://github.com/kbandla/pydeep.git > /dev/null 2>&1 +sudo pip install https://github.com/lief-project/packages/raw/lief-master-latest/pylief-0.7.0.dev.zip # With systemd: # sudo cat > /etc/systemd/system/misp-modules.service <