new: [core] Initial split up of some of the scripts.

new: [core] Added issue file.
new: [eth0] Added script to rename weird Network name to ethX
pull/11/head
Steve Clement 2018-11-19 09:14:10 +09:00
parent f8c5c0f21d
commit 18bdcddae4
6 changed files with 98 additions and 12 deletions

28
conffiles/issue Normal file
View File

@ -0,0 +1,28 @@
Ubuntu 18.04.1 LTS \n \l
Welcome to the MISP Threat Sharing VM.
---
IP address: \4{eth0}
---
MISP http://\4{eth0} admin@admin.test / admin
https://\4{eth0}
MISP-modules (API) http://\4{eth0}:6666 (no credentials)
MISP-dashboard http://\4{eth0}:8001 (no credentials)
Viper-web http://\4{eth0}:8888 admin / Password1234
jupyter-notebook http://\4{eth0}:8889
The default system credentials are: misp / Password1234
On VirtualBox port-forwarding from your host to the guest is in place.
Below are the forwards as we need to use ports >1024 for some.
MISP -> 8080 and :8443
ssh -> 2222
misp-modules -> 1666
If this fails, make sure the host machine is not occupying one of the forwarded ports or a firewall is active.
----

View File

@ -147,12 +147,33 @@
"echo '%sudo ALL=(ALL) NOPASSWD:ALL' >> /etc/sudoers"
]
},
{
"type": "shell",
"execute_command" : "echo '{{user `ssh_pass`}}' | {{ .Vars }} sudo -E -S sh '{{ .Path }}'",
"script": "scripts/users.sh"
},
{
"type": "shell",
"execute_command" : "echo '{{user `ssh_pass`}}' | {{ .Vars }} sudo -E -S sh '{{ .Path }}'",
"script": "scripts/interfaces.sh"
},
{
"type": "shell",
"execute_command" : "echo '{{user `ssh_pass`}}' | {{ .Vars }} sudo -E -S sh '{{ .Path }}'",
"script": "scripts/bootstrap.sh",
"pause_before": "10s"
}],
},
{
"type": "file",
"source" : "conffiles/issue",
"destination": "/tmp/issue"
},
{
"type": "shell",
"execute_command" : "echo '{{user `ssh_pass`}}' | {{ .Vars }} sudo -E -S sh '{{ .Path }}'",
"script": "scripts/clean.sh"
}
],
"post-processors":[{
"keep_input_artifact": "false",

View File

@ -94,14 +94,6 @@ PHP_INI='/etc/php/7.2/apache2/php.ini'
echo "--- Installing MISP… ---"
# echo "--- Configuring GRUB ---"
#
# for key in GRUB_CMDLINE_LINUX
# do
# sudo sed -i "s/^\($key\)=.*/\1=\"$(eval echo \${$key})\"/" $DEFAULT_GRUB
# done
# sudo grub-mkconfig -o /boot/grub/grub.cfg
echo "--- Updating packages list ---"
sudo apt-get -qq update > /dev/null 2>&1
@ -790,9 +782,6 @@ echo "--- Ignoring filemode on all submodules ---"
cd $PATH_TO_MISP
sudo -u www-data git submodule foreach --recursive git config core.filemode false > /dev/null 2>&1
echo "--- autoremove for apt ---"
apt-get autoremove > /dev/null 2>&1
echo "--- Setting Baseurl and making sure Sessions do NOT auto regenerate ---"
$CAKE Baseurl "" > /dev/null 2>&1
$CAKE Admin setSetting "Session.autoRegenerate" 0 > /dev/null 2>&1

14
scripts/clean.sh Normal file
View File

@ -0,0 +1,14 @@
#! /usr/bin/env bash
cp /tmp/issue /etc/issue
# package
echo "--- autoremove for apt ---"
apt-get -y autoremove > /dev/null 2>&1
echo "--- Cleaning packages"
apt-get -y clean > /dev/null 2>&1
# End Cleaning
echo "VM cleaned"

22
scripts/interfaces.sh Normal file
View File

@ -0,0 +1,22 @@
#! /usr/bin/env bash
echo "--- Using old style name (ethX) for interfaces"
sed -r 's/^(GRUB_CMDLINE_LINUX=).*/\1\"net\.ifnames=0\ biosdevname=0\"/' /etc/default/grub | sudo tee /etc/default/grub > /dev/null
# install ifupdown since ubuntu 18.04
sudo apt-get update
sudo apt-get install -y ifupdown
# enable eth0
echo "--- Configuring eth0"
cat >> /etc/network/interfaces << EOF
# The primary network interface
auto eth0
iface eth0 inet dhcp
EOF
update-grub > /dev/null 2>&1

12
scripts/users.sh Normal file
View File

@ -0,0 +1,12 @@
#! /usr/bin/env bash
##echo "--- Creating thehive user"
##useradd -U -G sudo -m -s /bin/bash thehive
##echo -e "thehive1234\nthehive1234" | passwd thehive
echo "--- Configuring sudo "
##echo %thehive ALL=NOPASSWD:ALL > /etc/sudoers.d/thehive
echo %misp ALL=NOPASSWD:ALL > /etc/sudoers.d/misp
##chmod 0440 /etc/sudoers.d/thehive
chmod 0440 /etc/sudoers.d/misp