Table of Contents

Discord Backdoors and Breaches Bot - Pre Alpha

Docker Image CI

Een Discord bot voor Backdoors and Breaches, een turn-based strategie spel van BHIS

Beschikbare commando’s

  • setup-game Creëert een game id en stelt alle benodigde variabelen in.
  • start-game Start een nieuw spel moet worden uitgevoerd mijn incident master alleen na setup-game
  • join-game Laat spelers toe tot het spel door hen de rol “Speler” toe te kennen en hen toegang te verlenen tot het spelkanaal.
  • play-procedure Start de procedurefase van het spel, waarin spelers een reeks uitdagingen moeten voltooien om verder te komen.
  • play-incident-master Start de Incident Master-fase van het spel, waarin spelers om de beurt de Incident Master zijn en de andere spelers aansturen op een gesimuleerd incident.
  • play-c2 Start de Command and Control-fase van het spel, waarin de spelers om beurten het C2-team zijn en moeten coördineren met de andere spelers om een reeks taken te voltooien.
  • play-persistence Start de Persistence-fase van het spel, waarin spelers een verborgen achterdeur in het systeem moeten vinden en uitschakelen.
  • play-pivot Start de Pivot-fase van het spel, waarbij de spelers naar een ander deel van het systeem moeten pivotten en hun onderzoek moeten voortzetten.
  • end-game Beëindigt het huidige spel en verwijdert het spelkanaal en de bijbehorende rollen.

Om een commando uit te voeren, typ je ! of / gevolgd door de naam van het commando in het spelkanaal. Om bijvoorbeeld een nieuw spel te starten, typ je !start-game Sommige commando’s zijn alleen beschikbaar tijdens bepaalde fasen van het spel.

De Bot instellen

Python gebruiken

  1. Kloon dit archief met git clone https://github.com/simeononsecurity/discord-backdoors-and-breaches.git
  2. Installeer de vereiste afhankelijkheden met pip install -r requirements.txt
  3. Maak een config.ini bestand in de hoofddirectory van het project met de volgende inhoud:
[SETTINGS]
discordtoken = put_discord_bot_token_here
channel_id = put_game_channel_id_here
  1. Vervang put_discord_bot_token_here met je Discord bot token en put_game_channel_id_here met de ID van het kanaal waar u het spel wilt spelen.
  2. Start de bot met python main.py

met behulp van Docker

  1. Kloon de repository en navigeer naar de directory:
git clone https://github.com/simeononsecurity/discord-backdoors-and-breaches.git
cd discord-backdoors-and-breaches
  1. Maak een .env bestand in de hoofdmap van het project en voeg de volgende omgevingsvariabelen toe met de bijbehorende waarden:
BOT_TOKEN=<discord_bot_token_here>
CHANNEL_ID=<game_channel_id_here>
  1. Bouw het Docker image met behulp van het meegeleverde Dockerfile:
docker build -t discord-backdoors-and-breaches .
  1. Voer de Docker-container uit en geef de omgevingsvariabelen van de .env bestanden:
docker run --env-file .env discord-backdoors-and-breaches

Als alternatief kunt u de omgevingsvariabelen rechtstreeks instellen tijdens het docker run commando:

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

of rechtstreeks van het beeld op 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