Custom integrations created and used by RandomsCTFTeam for use during CTF challenges and other fun activities.
Each integration exists in it's own subdirectory and must be run individually. You can however run them all simultaneously, if you so choose.
Be sure to check the README for each integration as they all have different 'quirks' to them.
Each /slash integration will need a corresponding /slash configuration within Slack as well as a PUSH notification method for sending results back to Slack. While the /slash command natively prints the return to the initiating user, the method used by these integrations is to dump the command result into specified channel for all to see.
You'll need to obtain /slash integration specifics such as token and PUSH URL and put them in the config.py of each integration directory.
Contributions are welcome and encouraged. We've had very little time for testing and optimizing these, even from a security standpoint. That is half the reason we're open-sourcing it, to allow others to use and improve upon it.
GPLv3 (See LICENSE for more info)
Eric Capuano (r4z0rb4ck) of RandomsCTFTeam
git clone https://github.com/RandomsCTF/ctf-chatops.git
virtualenv ctf-chatops
pushd ctf-chatops
source Scripts/Activate
Scripts/pip install -r requirements.txt
Some of the code in this project has been adapted from the following: