Plague is a Discord bot built to assist with common tasks in penetration testing, CTF challenges, and cybersecurity workflows. While it was primarily designed for cybersecurity, Plague also includes features that are useful for regular users, such as scanning potentially malicious URLs, generating QR codes, and creating secure passwords. Plague currently supports 20 commands.
Bot.Showcase.First.Release.mp4
Before cloning the repository, you should be aware that the following components are required for the bot to function:
- Discord Token.
- VirusTotal API key (Optional).
Also, if you want to deploy Plague locally without using Docker, you will need:
- Python 3.11 or 3.12.
- Poetry 2.1.3 or higher.
Since Plague is intended to be deployed locally, we decided to provide two methods for the installation in a concise guide suitable for any user familiarized with Python3 or Docker. It is highly recommended to install Plague via Docker, due to its extreme ease; however, you can also install it manually using Poetry.
The Setup Guide for Plague can be found here.
Note: Links don't work on GitHub preview, download the PDF for a better experience.
- Interactive help command.
- Hash checksum verification and hashing functions.
- QR Generation for both URL and WiFi data.
- Encode/Decode functions for various formats.
- DNS Lookup and Reverse DNS.
- Short URLs Expand.
- Customizable payloads for Reverse Shells, TTY cheatsheet and Web Shells.
- Memorable/Random Password Generations.
- WAF Detection with wafw00f.
- Detect malicious URLs and IPs via VirusTotal API (you'll need an API key to use the commands associated).
- Clean messages from channels.
- File Analysis via VirusTotal API (new!)
Files submitted become part of VirusTotal's database and may be accessible to premium users and researchers. Do not upload confidential, proprietary, or sensitive files.
- Slash Commands.
- Extract metadata.
- CVE Searcher.
- More moderation and guild management commands.