#!/bin/bash #Mise à jour des repos GREEN='\033[32m' RED='\033[31m' NC='\033[0m' # No Color YELLOW='\033[33m\033[1m' while [ "$#" -gt 0 ]; do case "$1" in -t|--token) token="$2"; shift 2;; *) echo "Usage: ./script.sh -t "; exit 1;; esac done apt-get update > /dev/null 2>&1 echo -e "${GREEN}[+] install git${NC}" apt install -y git > /dev/null 2>&1 echo -e "${GREEN}[+] install docker${NC}" # Install de Docker apt-get install -y \ ca-certificates \ curl \ gnupg \ lsb-release > /dev/null 2>&1 mkdir -p /etc/apt/keyrings curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg --yes > /dev/null 2>&1 echo \ "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/debian \ $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null apt-get update > /dev/null 2>&1 apt-get install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin > /dev/null 2>&1 #Install docker-compose echo -e "${GREEN}[+] install docker-compose${NC}" sudo curl -L https://github.com/docker/compose/releases/download/1.25.3/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose > /dev/null 2>&1 sudo chmod +x /usr/local/bin/docker-compose > /dev/null 2>&1 #Clone repo echo -e "${GREEN}[+] Clonage des repository${NC}" git clone https://$token@github.com/PwnHubCTF/xss_bot.git > /dev/null 2>&1 #Set les variables d'environnements # CONFIG export PORT=8090 export BOT_TOKEN=`echo -n $(md5sum <<< $(cat /proc/sys/kernel/random/uuid) |awk '{print $1}')` cd xss_bot docker compose up -d --build echo -e "${GREEN}#################################################" echo -e "# APP is running on port ${PORT} #" echo -e "# TOKEN : ${BOT_TOKEN} #" echo -e "#################################################${NC}"