awesome-ctf
A curated list of CTF frameworks, libraries, resources and softwares
https://github.com/apsdehal/awesome-ctf
Last synced: 11 days ago
JSON representation
-
Attacks
-
Bruteforcers
- Hashcat - Password Cracker
- Hydra - A parallelized login cracker which supports numerous protocols to attack
- Ophcrack - Windows password cracker based on rainbow tables.
- Turbo Intruder - Burp Suite extension for sending large numbers of HTTP requests
- Nozzlr - Nozzlr is a bruteforce framework, trully modular and script-friendly.
- Patator - Patator is a multi-purpose brute-forcer, with a modular design.
- Ophcrack - Windows password cracker based on rainbow tables.
-
Crypto
- PkCrack - A tool for Breaking PkZip-encryption.
- QuipQuip - An online tool for breaking substitution ciphers or vigenere ciphers (without key).
- FeatherDuster - An automated, modular cryptanalysis tool.
- Hash Extender - A utility tool for performing hash length extension attacks.
- padding-oracle-attacker - A CLI tool to execute padding oracle attacks.
- RSACTFTool - A tool for recovering RSA private key with various attack.
- RSATool - Generate private key with knowledge of p and q.
- XORTool - A tool to analyze multi-byte xor cipher.
- QuipQuip - An online tool for breaking substitution ciphers or vigenere ciphers (without key).
-
Exploits
- Cheatsheet
- DLLInjector - Inject dlls in processes.
- libformatstr - Simplify format string exploitation.
- one_gadget - A tool to find the one gadget `execve('/bin/sh', NULL, NULL)` call.
- Pwntools - CTF Framework for writing exploits.
- ROP Gadget - Framework for ROP exploitation.
- V0lt - Security CTF Toolkit.
-
Forensics
- Kroll Artifact Parser and Extractor (KAPE) - Triage program.
- Magnet AXIOM - Artifact-centric DFIR tool.
- Registry Dumper - Dump your registry.
- Aircrack-Ng - Crack 802.11 WEP and WPA-PSK keys.
- Bkhive and Samdump2 - Dump SYSTEM and SAM files.
- Foremost - Extract particular kind of files using headers.
- Fsck.ext4 - Used to fix corrupt filesystems.
- PDF Streams Inflater - Find and extract zlib files compressed in PDF files.
- Pngcheck - Verifies the integrity of PNG and dump all of the chunk-level information in human-readable form.
- ResourcesExtract - Extract various filetypes from exes.
- Snow - A Whitespace Steganography Tool.
- OfflineRegistryView - Simple tool for Windows that allows you to read offline Registry files from external drive and view the desired Registry key in .reg file format.
- Registry Viewer® - Used to view Windows registries.
- Fsck.ext4 - Used to fix corrupt filesystems.
- Dnscat2 - Hosts communication through DNS.
- Creddump - Dump windows credentials.
- DVCS Ripper - Rips web accessible (distributed) version control systems.
- Fibratus - Tool for exploration and tracing of the Windows kernel.
- Registry Dumper - Dump your registry.
- Pngcheck - Verifies the integrity of PNG and dump all of the chunk-level information in human-readable form.
- Shellbags - Investigate NT\_USER.dat files.
- USBRip - Simple CLI forensics tool for tracking USB device artifacts (history of USB events) on GNU/Linux.
- Volatility - To investigate memory dumps.
- Bkhive and Samdump2 - Dump SYSTEM and SAM files.
- PDF Streams Inflater - Find and extract zlib files compressed in PDF files.
- Foremost - Extract particular kind of files using headers.
- Malzilla - Malware hunting tool.
- Audacity - Analyze sound files (mp3, m4a, whatever).
- Extundelete - Used for recovering lost data from mountable images.
-
Networking
- Nmap - An open source utility for network discovery and security auditing.
- Wireshark - Analyze the network dumps.
- Zmap - An open-source network scanner.
- Monit - A linux tool to check a host on the network (and other non-network activities).
- Masscan - Mass IP port scanner, TCP port scanner.
- Nipe - Nipe is a script to make Tor Network your default gateway.
-
Operating Systems
- Android Tamer - Based on Debian.
- BlackArch Linux - Based on Arch Linux.
- Kali Linux - Based on Debian.
- Parrot Security OS - Based on Debian.
- Pentoo - Based on Gentoo.
- URIX OS - Based on openSUSE.
- Wifislax - Based on Slackware.
- REMnux - Based on Debian.
- URIX OS - Based on openSUSE.
- URIX OS - Based on openSUSE.
- URIX OS - Based on openSUSE.
- URIX OS - Based on openSUSE.
- URIX OS - Based on openSUSE.
- URIX OS - Based on openSUSE.
- URIX OS - Based on openSUSE.
- URIX OS - Based on openSUSE.
- URIX OS - Based on openSUSE.
- URIX OS - Based on openSUSE.
- URIX OS - Based on openSUSE.
- URIX OS - Based on openSUSE.
- URIX OS - Based on openSUSE.
- URIX OS - Based on openSUSE.
- URIX OS - Based on openSUSE.
- URIX OS - Based on openSUSE.
- URIX OS - Based on openSUSE.
- URIX OS - Based on openSUSE.
- URIX OS - Based on openSUSE.
- URIX OS - Based on openSUSE.
- URIX OS - Based on openSUSE.
- URIX OS - Based on openSUSE.
- URIX OS - Based on openSUSE.
- URIX OS - Based on openSUSE.
- URIX OS - Based on openSUSE.
- URIX OS - Based on openSUSE.
- URIX OS - Based on openSUSE.
- URIX OS - Based on openSUSE.
- URIX OS - Based on openSUSE.
- URIX OS - Based on openSUSE.
- URIX OS - Based on openSUSE.
- URIX OS - Based on openSUSE.
- URIX OS - Based on openSUSE.
- URIX OS - Based on openSUSE.
- URIX OS - Based on openSUSE.
- URIX OS - Based on openSUSE.
- URIX OS - Based on openSUSE.
- URIX OS - Based on openSUSE.
- URIX OS - Based on openSUSE.
- URIX OS - Based on openSUSE.
- URIX OS - Based on openSUSE.
- URIX OS - Based on openSUSE.
- URIX OS - Based on openSUSE.
- URIX OS - Based on openSUSE.
- URIX OS - Based on openSUSE.
- URIX OS - Based on openSUSE.
- URIX OS - Based on openSUSE.
- URIX OS - Based on openSUSE.
- URIX OS - Based on openSUSE.
- URIX OS - Based on openSUSE.
- BackBox - Based on Ubuntu.
-
Platforms
- echoCTF.RED - Develop, deploy and maintain your own CTF infrastructure.
- FBCTF - Platform to host Capture the Flag competitions from Facebook.
- Haaukins - A Highly Accessible and Automated Virtualization Platform for Security Education.
- HackTheArch - CTF scoring platform.
- Mellivora - A CTF engine written in PHP.
- MotherFucking-CTF - Badass lightweight plaform to host CTFs. No JS involved.
- PicoCTF - The platform used to run picoCTF. A great framework to host any CTF.
- PyChallFactory - Small framework to create/manage/package jeopardy CTF challenges.
- RootTheBox - A Game of Hackers (CTF Scoreboard & Game Manager).
- Scorebot - Platform for CTFs by Legitbs (Defcon).
- SecGen - Security Scenario Generator. Creates randomly vulnerable virtual machines.
- NightShade - A simple security CTF framework.
-
Reversing
- Binary Ninja - Binary analysis framework.
- BinUtils - Collection of binary tools.
- Frida - Dynamic Code Injection.
- GDB - The GNU project debugger.
- Java Decompilers - An online decompiler for Java and Android APKs.
- WinDbg - Windows debugger distributed by Microsoft.
- Xocopy - Program that can copy executables with execute, but no read permission.
- Detox - A Javascript malware analysis tool.
- Revelo - Analyze obfuscated Javascript code.
- Swftools - Collection of utilities to work with SWF files.
- Xxxswf - A Python script for analyzing Flash files.
- Androguard - Reverse engineer Android applications.
- Angr - platform-agnostic binary analysis framework.
- Apk2Gold - Yet another Android decompiler.
- Barf - Binary Analysis and Reverse engineering Framework.
- Boomerang - Decompile x86/SPARC/PowerPC/ST-20 binaries to C.
- cwe_checker - cwe_checker finds vulnerable patterns in binary executables.
- GEF - GDB plugin.
- Ghidra - Open Source suite of reverse engineering tools. Similar to IDA Pro.
- Jadx - Decompile Android files.
- Java Decompilers - An online decompiler for Java and Android APKs.
- Krakatau - Java decompiler and disassembler.
- Objection - Runtime Mobile Exploration.
- PEDA - GDB plugin (only python2.7).
- PINCE - GDB front-end/reverse engineering tool, focused on game-hacking and automation.
- PinCTF - A tool which uses intel pin for Side Channel Analysis.
- Pwndbg - A GDB plugin that provides a suite of utilities to hack around GDB easily.
- Uncompyle - Decompile Python 2.7 binaries (.pyc).
- WinDbg - Windows debugger distributed by Microsoft.
- Xocopy - Program that can copy executables with execute, but no read permission.
- Z3 - A theorem prover from Microsoft Research.
- Revelo - Analyze obfuscated Javascript code.
- RABCDAsm - Collection of utilities including an ActionScript 3 assembler/disassembler.
- radare2 - A portable reversing framework.
- BinWalk - Analyze, reverse engineer, and extract firmware images.
- Plasma - An interactive disassembler for x86/ARM/MIPS which can generate indented pseudo-code with colored syntax.
- Pin - A dynamic binary instrumentaion tool by Intel.
-
Services
- CSWSH - Cross-Site WebSocket Hijacking Tester.
- Request Bin - Lets you inspect http requests to a particular url.
- CSWSH - Cross-Site WebSocket Hijacking Tester.
-
Starter Packs
-
Steganography
- Convert - Convert images b/w formats and apply filters.
- Exif - Shows EXIF information in JPEG files.
- Exiftool - Read and write meta information in files.
- Exiv2 - Image metadata manipulation tool.
- Image Steganography - Embeds text and files in images with optional encryption. Easy-to-use UI.
- Image Steganography Online - This is a client-side Javascript tool to steganographically hide images inside the lower "bits" of other images
- ImageMagick - Tool for manipulating images.
- Outguess - Universal steganographic tool.
- Pngtools - For various analysis related to PNGs.
- Steganabara - Tool for stegano analysis written in Java.
- Stegbreak - Launches brute-force dictionary attacks on JPG image.
- StegOnline - Conduct a wide range of image steganography operations, such as concealing/revealing files hidden within bits (open-source).
- Stegsolve - Apply various steganography techniques to images.
- AperiSolve - Aperi'Solve is a platform which performs layer analysis on image (open-source).
- Convert - Convert images b/w formats and apply filters.
- SmartDeblur - Used to deblur and fix defocused images.
- SteganographyOnline - Online steganography encoder and decoder.
- StegCracker - Steganography brute-force utility to uncover hidden data inside files.
- stegextract - Detect hidden files and text in images.
- Stegsolve - Apply various steganography techniques to images.
- Exif - Shows EXIF information in JPEG files.
- Outguess - Universal steganographic tool.
- Steganabara - Tool for stegano analysis written in Java.
-
Tutorials
- How to Get Started in CTF - Short guideline for CTF beginners by Endgame
- Intro. to CTF Course - A free course that teaches beginners the basics of forensics, crypto, and web-ex.
- CTF Field Guide - Field Guide by Trails of Bits.
- CTF Resources - Start Guide maintained by community.
Categories
Sub Categories
Keywords
ctf
10
python
10
security
9
reverse-engineering
8
pentesting
5
vulnerability-scanner
4
cryptography
4
linux
4
hacking
4
exploit
4
gdb
3
exploitation
3
capture-the-flag
3
pwnable
3
hacking-tool
3
android
3
detection
2
virtualization
2
cybersecurity
2
sql-injection
2
x86
2
binary-analysis
2
takeover
2
hackthebox
2
instrumentation
2
pentest
2
decompiler
2
dex
2
encryption
2
crypto
2
cryptanalysis
2
security-scanner
2
scanner
2
golang
2
windows
2
debugging
2
ctf-framework
2
binary-ninja
2
pwn
2
python3
2
exploit-development
2
rop
2
malware-analysis
2
ida-pro
2
pwntools
2
gef
2
sparc
2
disassembler
2
wifi-security
1
wpa2
1