p3hndrx / B-B-Shuffle

Dashboard for conducting Backdoors and Breaches sessions over Zoom.
GNU General Public License v3.0
111 stars 49 forks source link

<img src="https://raw.githubusercontent.com/p3hndrx/B-B-Shuffle/Engine-V1/App/img/bb-logo.png" width="500px" alt="BackDoors & Breaches" style="float: left; margin-right: 10px;" />

B&B-Shuffle

Dashboard for conducting Backdoors & Breaches sessions over Zoom.

Backdoors & Breaches is the property of Black Hills InfoSec. It is a great tool for conducting incident response walkthroughs and training seminars.

About This Script

This is a simple HTML page, best viewed at 1920x1080.

Consists of HTML, CSS, and JS to control basic behaviors.

ChangeLog

Change Log

Features:

How it Works

When you reload the page, you will get:

There will be a dice box at the bottom, an Inject card dealer, and 3x stacked tokens for marking. As the DM, you will get the solution to the Scenario (popup at bottom right).

<img src="https://raw.githubusercontent.com/p3hndrx/B-B-Shuffle/Engine-V1/Screenshots/dashboard.png" width="900px" alt="Dashboard" style="float: left; margin-right: 10px;" />

NOTES:

<img src="https://raw.githubusercontent.com/p3hndrx/B-B-Shuffle/Engine-V1/Screenshots/dm-only.png" width="700px" alt="Dashboard" style="float: left; margin-right: 10px;" />

<img src="https://raw.githubusercontent.com/p3hndrx/B-B-Shuffle/Engine-V1/Screenshots/roll.png" width="500px" alt="Dashboard" style="float: left; margin-right: 10px;" />

<img src="https://raw.githubusercontent.com/p3hndrx/B-B-Shuffle/Engine-V1/Screenshots/inject2.png" width="250px" alt="Dashboard" style="float: left; margin-right: 10px;" /> <img src="https://raw.githubusercontent.com/p3hndrx/B-B-Shuffle/Engine-V1/Screenshots/inject1.png" width="250px" alt="Dashboard" style="float: left; margin-right: 10px;" />

<img src="https://raw.githubusercontent.com/p3hndrx/B-B-Shuffle/Engine-V1/Screenshots/card-display.png" width="500px" alt="Dashboard" style="float: left; margin-right: 10px;" />

<img src="https://raw.githubusercontent.com/p3hndrx/B-B-Shuffle/Engine-V1/Screenshots/chips.png" width="500px" alt="Dashboard" style="float: left; margin-right: 10px;" />

CardList

Scripts/Snippets/Tutorials Referenced

<img src="https://raw.githubusercontent.com/p3hndrx/B-B-Shuffle/Engine-V1/App/img/blackhills-logo.png" width="200px" alt="Black Hills InfoSec" style="float: left; margin-right: 10px;" />

Docker Run Build and Run Instructions

Once you run the build command, you can run the Docker Image with the following command and navigate to the host IP address on port 8080.

# Shell Command for building the Docker Image
docker build -t b-b-shuffle .

# Shell Command for running the Docker Image
docker run -d --name b-b-shuffle --hostname b-b-shuffle -p 8080:80 b-b-shuffle

Docker Compose Build and Run Instructions

services:
     b-b-shuffle:
          build: .
          container_name: b-b-shuffle
          ports:
               - "8080:80"
          hostname: b-b-shuffle
# Shell Command for start docker compose
docker-compose up -d