tout fonctionne

pull/24/head
Rawane Boubrima 2023-06-06 11:42:18 +02:00
parent a87b0bab62
commit 6b51981aba
7 changed files with 27 additions and 83 deletions

View File

@ -1,38 +1,19 @@
#!/bin/bash #!/bin/bash
#GOT_PACKER=$(which packer > /dev/null 2>&1; echo $?)
#if [[ "${GOT_PACKER}" == 0 ]]; then
# echo "Packer detected, version: $(packer -v)"
# PACKER_RUN=$(which packer)
#else
# echo "No packer binary detected, please make sure you installed it from: https://www.packer.io/downloads.html"
# exit 1
#fi
#GOT_RHASH=$(which rhash > /dev/null 2>&1; echo $?)
#if [[ "${GOT_RHASH}" == 0 ]]; then
# echo "rhash detected, version: $(rhash --version)"
# RHASH_RUN=$(which rhash)
#else
# echo "No rhash binary detected, please make sure you installed it."
# exit 1
#fi
GOT_PACKER=$(which packer > /dev/null 2>&1; echo $?) GOT_PACKER=$(which packer > /dev/null 2>&1; echo $?)
if [[ "${GOT_PACKER}" == 0 ]]; then if [[ "${GOT_PACKER}" == 0 ]]; then
echo "Packer détecté, version : $(packer -v)" echo "Packer detected, version: $(packer -v)"
PACKER_RUN=$(which packer) PACKER_RUN=$(which packer)
else else
echo "Aucun binaire packer détecté, veuillez vous assurer de l'avoir installé à partir de : https://www.packer.io/downloads.html" echo "No packer binary detected, please make sure you installed it from: https://www.packer.io/downloads.html"
exit 1 exit 1
fi fi
GOT_RHASH=$(which rhash > /dev/null 2>&1; echo $?) GOT_RHASH=$(which rhash > /dev/null 2>&1; echo $?)
if [[ "${GOT_RHASH}" == 0 ]]; then if [[ "${GOT_RHASH}" == 0 ]]; then
echo "rhash détecté, version : $(rhash --version)" echo "rhash detected, version: $(rhash --version)"
RHASH_RUN=$(which rhash) RHASH_RUN=$(which rhash)
else else
echo "Aucun binaire rhash détecté, veuillez vous assurer de l'avoir installé." echo "No rhash binary detected, please make sure you installed it."
exit 1 exit 1
fi fi

View File

@ -1,4 +1,4 @@
Ubuntu 20.04.6 LTS \n \l Ubuntu 18.04.1 LTS \n \l
Welcome to the MISP Threat Sharing VM. Welcome to the MISP Threat Sharing VM.
--- ---

View File

@ -1,6 +1,6 @@
#!/bin/bash #!/bin/bash
# Laissez vide pour désactiver les messages de débogage. S'il est exécuté avec set -x ou bash -x, il activera le mode DEBUG par défaut. # Leave empty for NO debug messages, if run with set -x or bash -x it will enable DEBUG by default
DEBUG= DEBUG=
case "$-" in case "$-" in
@ -8,12 +8,12 @@ case "$-" in
*) NO_PROGRESS=0 ;; *) NO_PROGRESS=0 ;;
esac esac
# Nom du packer # Name of the packer
PACKER_NAME="misp" PACKER_NAME="misp"
PACKER_VM="MISP" PACKER_VM="MISP"
NAME="${PACKER_NAME}-packer" NAME="${PACKER_NAME}-packer"
# Configurez votre utilisateur et serveur distant # Configure your user and remote server
REMOTE=1 REMOTE=1
REL_USER="${PACKER_NAME}-release" REL_USER="${PACKER_NAME}-release"
REL_SERVER="cpab" REL_SERVER="cpab"
@ -22,16 +22,16 @@ REL_SERVER="cpab"
GPG_ENABLED=1 GPG_ENABLED=1
GPG_KEY="0x34F20B13" GPG_KEY="0x34F20B13"
# Activer le débogage pour packer, omettre -debug pour le désactiver # Enable debugging for packing, omit -debug to disable it
##PACKER_DEBUG="-debug" ##PACKER_DEBUG="-debug"
# Activer l'enregistrement et le débogage pour packer # Enable logging and debug for packer
export PACKER_LOG=1 export PACKER_LOG=1
REPO="MISP/MISP" REPO="MISP/MISP"
BRANCH="2.4" BRANCH="2.4"
# SOMmes de contrôle à calculer, notez la notation -- pour faciliter l'utilisation avec rhash # SHAsums to be computed, note the -- notatiation is for ease of use with rhash
SHA_SUMS="--sha1 --sha256 --sha384 --sha512" SHA_SUMS="--sha1 --sha256 --sha384 --sha512"
NAME_OF_INSTALLER="INSTALL.sh" NAME_OF_INSTALLER="INSTALL.sh"
@ -39,15 +39,15 @@ PATH_TO_INSTALLER="scripts/${NAME_OF_INSTALLER}"
URL_TO_INSTALLER="https://raw.githubusercontent.com/${REPO}/${BRANCH}/INSTALL/${NAME_OF_INSTALLER}" URL_TO_INSTALLER="https://raw.githubusercontent.com/${REPO}/${BRANCH}/INSTALL/${NAME_OF_INSTALLER}"
URL_TO_LICENSE="https://raw.githubusercontent.com/${REPO}/${BRANCH}/LICENSE" URL_TO_LICENSE="https://raw.githubusercontent.com/${REPO}/${BRANCH}/LICENSE"
UBUNTU_VERSION="20.04" # Mettez à jour vers Ubuntu 20.04 UBUNTU_VERSION="20.04" # Upgrade to Ubuntu 20.04.
if [[ ! -z $DEBUG ]]; then if [[ ! -z $DEBUG ]]; then
echo "Mode de débogage activé." echo "Debug mode enabled."
echo "-------------------" echo "-------------------"
echo "" echo ""
echo "Informations de configuration :" echo "Some config info:"
echo "Utilisation de : $NAME" echo "Using: $NAME"
[[ ! -z $GPG_ENABLED ]] && echo "GnuPG activé avec la clé $GPG_KEY" [[ ! -z $GPG_ENABLED ]] && echo "GnuPG enabled with key $GPG_KEY"
[[ ! -z $PACKER_LOG ]] && echo "Enregistrement Packer activé." [[ ! -z $PACKER_LOG ]] && echo "Packer Log enabled."
[[ ! -z $REMOTE ]] && echo "Déploiement distant activé avec la chaîne de connexion : $REL_USER@$REL_SERVER" [[ ! -z $REMOTE ]] && echo "Remote deploy enabled with connection string: $REL_USER@$REL_SERVER"
fi fi

View File

@ -258,7 +258,7 @@
"ssh_pass": "Password1234", "ssh_pass": "Password1234",
"update": "true", "update": "true",
"vm_description": "MISP, is an open source software solution for collecting, storing, distributing and sharing cyber security indicators and threat about cyber security incidents analysis and malware analysis. MISP is designed by and for incident analysts, security and ICT professionals or malware reverser to support their day-to-day operations to share structured informations efficiently.", "vm_description": "MISP, is an open source software solution for collecting, storing, distributing and sharing cyber security indicators and threat about cyber security incidents analysis and malware analysis. MISP is designed by and for incident analysts, security and ICT professionals or malware reverser to support their day-to-day operations to share structured informations efficiently.",
"vm_name": "1", "vm_name": "rawane",
"vm_version": "2.4" "vm_version": "2.4"
} }
} }

View File

@ -1,5 +1,7 @@
#!/usr/bin/env bash #!/usr/bin/env bash
mv /tmp/issue /etc/issue mv /tmp/issue /etc/issue
mv /tmp/crontab /etc/cron.d/misp mv /tmp/crontab /etc/cron.d/misp
@ -33,3 +35,4 @@ rm /etc/apt/apt.conf.d/99progressbar
echo "VM cleaned and rebooting for automagic reas0ns." echo "VM cleaned and rebooting for automagic reas0ns."
reboot reboot

View File

@ -6,7 +6,6 @@
## As a quick reference, you cat generate with xsnippet: ## As a quick reference, you cat generate with xsnippet:
# $ xsnippet /tmp/ $PATH_TO_MISP/docs/generic/ethX.md # $ xsnippet /tmp/ $PATH_TO_MISP/docs/generic/ethX.md
# $ cp /tmp/interfaces.sh . # $ cp /tmp/interfaces.sh .
echo "--- Using old style name (ethX) for interfaces" echo "--- Using old style name (ethX) for interfaces"
sed -i 's/^\(GRUB_CMDLINE_LINUX=\).*/\1"net.ifnames=0 biosdevname=0"/' /etc/default/grub sed -i 's/^\(GRUB_CMDLINE_LINUX=\).*/\1"net.ifnames=0 biosdevname=0"/' /etc/default/grub
@ -17,14 +16,10 @@ sudo apt install ifupdown -qqy
# enable eth0 # enable eth0
echo "--- Configuring eth0" echo "--- Configuring eth0"
cat >> /etc/netplan/01-netcfg.yaml << EOF cat >> /etc/network/interfaces << EOF
network: # The primary network interface
version: 2 auto eth0
renderer: networkd iface eth0 inet dhcp
ethernets:
eth0:
dhcp4: true
EOF EOF
netplan apply update-grub > /dev/null 2>&1

View File

@ -1,40 +1,5 @@
#! /usr/bin/env bash #! /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=(ALL:ALL) NOPASSWD:ALL" > /etc/sudoers.d/misp
##chmod 0440 /etc/sudoers.d/thehive
#chmod 0440 /etc/sudoers.d/misp
# Disable fancy progressbar
#echo 'Dpkg::Progress-Fancy "0";' > /etc/apt/apt.conf.d/99progressbar
#echo 'Dpkg::Use-Pty "0";' >> /etc/apt/apt.conf.d/99progressbar
#echo "--- Configuring sudo"
#echo "misp ALL=(ALL:ALL) NOPASSWD:ALL" > /etc/sudoers.d/misp
#chmod 0440 /etc/sudoers.d/misp
#echo 'APT::ProgressBar::Fancy "0";' > /etc/apt/apt.conf.d/99progressbar
#echo 'APT::Use-Pty "0";' >> /etc/apt/apt.conf.d/99progressbar
#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=(ALL:ALL) NOPASSWD:ALL" > /etc/sudoers.d/thehive
#echo "misp ALL=(ALL:ALL) NOPASSWD:ALL" > /etc/sudoers.d/misp
#chmod 0440 /etc/sudoers.d/thehive
#chmod 0440 /etc/sudoers.d/misp
#echo 'APT::ProgressBar::Fancy "0";' > /etc/apt/apt.conf.d/99progressbar
#echo 'APT::Use-Pty "0";' >> /etc/apt/apt.conf.d/99progressbar
echo "--- Creating thehive user" echo "--- Creating thehive user"
useradd -U -G sudo -m -s /bin/bash thehive useradd -U -G sudo -m -s /bin/bash thehive