An open-source self-hosted purple team management web application.
Key Features
- Template engagements and testcases
- Framework friendly
- Role-based Access Control & MFA
- Inbuilt DOCX reporting + custom template support
How PurpleOps is different:
- No attribution needed
- Hackable, no “no-reversing” clauses
- No over complications with tomcat, redis, manual database transplanting and an obtuce permission model
Installation
<div class="highlight highlight-source-shell notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="# Clone this repository $ git clone https://github.com/CyberCX-STA/PurpleOps # Go into the repository $ cd PurpleOps # Alter PurpleOps settings (if you want to customize anything but should work out the box) $ nano .env # Run the app with docker $ sudo docker compose up # PurpleOps should now by available on http://localhost:5000, it is recommended to add a reverse proxy such as nginx or Apache in front of it if you want to expose this to the outside world. # Alternatively $ sudo docker run –name mongodb -d -p 27017:27017 mongo $ pip3 install -r requirements.txt $ python3 seeder.py $ python3 purpleops.py” dir=”auto”>
# Clone this repository
$ git clone https://github.com/CyberCX-STA/PurpleOps# Go into the repository
$ cd PurpleOps
# Alter PurpleOps settings (if you want to customize anything but should work out the box)
$ nano .env
# Run the app with docker
$ sudo docker compose up
# PurpleOps should now by available on http://localhost:5000, it is recommended to add a reverse proxy such as nginx or Apache in front of it if you want to expose this to the outside world.
# Alternatively
$ sudo docker run --name mongodb -d -p 27017:27017 mongo
$ pip3 install -r requirements.txt
$ python3 seeder.py
$ python3 purpleops.py