Table of Contents

Discord Backdoors and Breaches Bot - Pre Alpha

Docker Image CI

(注)1.

のターン制ストラテジーゲーム『Backdoors and Breaches』のDiscordボットです。 BHIS

利用可能なコマンド

  • setup-gameゲームIDを作成し、必要な変数をすべて設定します。
  • start-game新しいゲームを開始した後、インシデントマスターを実行する必要があります。 setup-game
  • join-gameプレイヤー」ロールを割り当て、ゲームチャンネルへのアクセス権を付与することで、プレイヤーがゲームに参加することを許可する。
  • play-procedureゲームの手順フェーズを開始し、プレイヤーは一連の課題をクリアすることで進行します。
  • play-incident-masterゲームのインシデントマスターフェーズを開始します。プレイヤーは交代でインシデントマスターとなり、他のプレイヤーに模擬的な事件への対応方法を指示することができます。
  • play-c2ゲームのCommand and Controlフェーズを開始します。プレイヤーは交代でC2チームとなり、他のプレイヤーと協調して一連のタスクをこなす必要があります。
  • play-persistenceシステム内に隠されたバックドアを発見して排除するゲームのPersistenceフェーズを開始します。
  • play-pivotゲームのピボットフェーズを開始します。プレイヤーはシステムの別の部分にピボットし、調査を継続する必要があります。
  • end-game現在のゲームを終了し、ゲームチャンネルと関連するロールを削除します。

コマンドを実行するには、次のように入力します。 !または /の後に、ゲームチャンネルでのコマンド名を入力します。たとえば、新しいゲームを始めるには、次のように入力します。 !start-gameなお、コマンドの中には、ゲームの特定の局面でのみ使用可能なものもあります。

ボットのセットアップ

Pythonを使う

1.このリポジトリをクローンするには git clone https://github.com/simeononsecurity/discord-backdoors-and-breaches.git 2.を使用して必要な依存関係をインストールします。 pip install -r requirements.txt 3.を作成します。 config.iniファイルを、プロジェクトのルート・ディレクトリに、以下の内容で作成します:

[SETTINGS]
discordtoken = put_discord_bot_token_here
channel_id = put_game_channel_id_here

4.交換する put_discord_bot_token_hereをDiscordのボットトークンで入力し put_game_channel_id_hereを、ゲームをプレイさせたいチャンネルのIDで入力します。 5.を使用してボットを実行します。 python main.py

Dockerの使用

1.リポジトリをクローンして、ディレクトリに移動します:

git clone https://github.com/simeononsecurity/discord-backdoors-and-breaches.git
cd discord-backdoors-and-breaches

2.を作成します。 .envファイルをプロジェクトのルートディレクトリに作成し、以下の環境変数を対応する値で追加します:

BOT_TOKEN=<discord_bot_token_here>
CHANNEL_ID=<game_channel_id_here>

3.提供されたDockerfileを使用してDockerイメージをビルドします:

docker build -t discord-backdoors-and-breaches .

4.の環境変数を渡し、Dockerコンテナを実行します。 .envのファイルです:

docker run --env-file .env discord-backdoors-and-breaches

また、環境変数を直接設定することもできます。 docker runコマンドを使用します:

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

の画像から直接引き抜くか 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