A Discord bot to help assist with common CTF tasks.
- Ciphers
- Caesar Bruteforce
- ATBASH
- ROT47, ROT8000, ROT80000
- Encodings
- Binary
- Octal
- Decimal
- Hexadecimal
- Base32, Base58, Base64, Base85, Base91
- Morse Code
- URL Encoding
- ASCII Table & Lookup
- Hashes
- MD5
- SHA1
- SHA256
- SHA512
- Images
- OCR
- Files
- Strings
- Hexdump
- Metadata (EXIF)
- .pyc Decompiler
- Strings
- Count character occurrences
- Count number of words
- Count number of characters
- Replace characters
- Magic - Automatically try different ciphers & encodings
- Slash Command Support
git clone
cd ctfer
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txtcp .env.sample .env
nano .envMake sure you have the binaries in your PATH
| Dependency | Purpose |
|---|---|
| Tesseract | OCR Command |
| Decompyle++ | .pyc Decompiler |
python3 main.py- /caesar
- /atbash
- /rot47
- /rot8000
- /rot80000
- /binary [encode|decode]
- /octal [encode|decode]
- /decimal [encode|decode]
- /hexadecimal [encode|decode]
- /base32 [encode|decode]
- /base58 [encode|decode]
- /base64 [encode|decode]
- /base85 [encode|decode]
- /base91 [encode|decode]
- /morse [encode|decode]
- /url [encode|decode]
- /ascii_table
- /ascii_lookup
- /md5
- /sha1
- /sha256
- /sha512
- /strings []
- /exif []
- /hexdump
- /pyc
- /occurrences
- /words
- /characters
- /replace <old_string> <new_string>
- /crackme