Table of Contents

Bot Discord Backdoors and Breaches - Pre Alpha

Docker Image CI

Un bot Discord per Backdoors and Breaches, un gioco di strategia a turni di BHIS

Comandi disponibili

  • setup-game Crea un id di gioco e imposta tutte le variabili necessarie.
  • start-game Avvio di una nuova partita dovrebbe essere eseguito il mio master incidenti solo dopo setup-game
  • join-game Permette ai giocatori di unirsi al gioco assegnando loro il ruolo di “Giocatore” e concedendo loro l’accesso al canale di gioco.
  • play-procedure Inizia la fase di Procedura del gioco, in cui i giocatori devono completare una serie di sfide per avanzare.
  • play-incident-master Inizia la fase Incident Master del gioco, in cui i giocatori si alternano nei panni dell’Incident Master e dirigono gli altri giocatori su come rispondere a un incidente simulato.
  • play-c2 Inizia la fase di comando e controllo del gioco, in cui i giocatori sono a turno la squadra C2 e devono coordinarsi con gli altri giocatori per completare una serie di compiti.
  • play-persistence Inizia la fase di persistenza del gioco, in cui i giocatori devono trovare ed eliminare una backdoor nascosta nel sistema.
  • play-pivot Inizia la fase Pivot del gioco, in cui i giocatori devono spostarsi in un’altra parte del sistema e continuare la loro indagine.
  • end-game Termina la partita in corso e cancella il canale di gioco e i ruoli associati.

Per eseguire un comando, digitare ! o / seguito dal nome del comando nel canale di gioco. Ad esempio, per iniziare una nuova partita, digitare !start-game Si noti che alcuni comandi possono essere disponibili solo durante alcune fasi del gioco.

Impostazione del Bot

Usare Python

  1. Clonare questo repository usando git clone https://github.com/simeononsecurity/discord-backdoors-and-breaches.git
  2. Installare le dipendenze necessarie utilizzando pip install -r requirements.txt
  3. Creare un config.ini nella cartella principale del progetto con il seguente contenuto:
[SETTINGS]
discordtoken = put_discord_bot_token_here
channel_id = put_game_channel_id_here
  1. Sostituire put_discord_bot_token_here con il token del bot Discord e put_game_channel_id_here con l’ID del canale su cui si vuole giocare.
  2. Eseguire il bot utilizzando python main.py

Utilizzando Docker

  1. Clonare il repository e navigare nella directory:
git clone https://github.com/simeononsecurity/discord-backdoors-and-breaches.git
cd discord-backdoors-and-breaches
  1. Creare un .env nella directory principale del progetto e aggiungere le seguenti variabili d’ambiente con i valori corrispondenti:
BOT_TOKEN=<discord_bot_token_here>
CHANNEL_ID=<game_channel_id_here>
  1. Costruire l’immagine Docker utilizzando il file Docker fornito:
docker build -t discord-backdoors-and-breaches .
  1. Eseguire il contenitore Docker, inserendo le variabili d’ambiente del file .env file:
docker run --env-file .env discord-backdoors-and-breaches

In alternativa, è possibile impostare le variabili d’ambiente direttamente durante l’esecuzione del file docker run comando:

docker run -td --name bnbbot -e BOT_TOKEN=<discord_bot_token_here> -e CHANNEL_ID=<game_channel_id_here> discord-backdoors-and-breaches

o estrarre direttamente dall’immagine su dockerhub

docker run -td --name bnbbot -e BOT_TOKEN=<discord_bot_token_here> -e CHANNEL_ID=<game_channel_id_here> simeononsecurity/discord-backdoors-and-breaches:latest