Skip to content
58

Awesome CTF

A curated list of CTF frameworks, libraries, resources and softwares

12k stars1,623 forks219 entriesLast push Jul 22, 2024 (2 years ago)License CC0-1.0

This page lists names, links and short descriptions. The original list on GitHub is the source and belongs to its authors.

Create

Kali Linux CTF Blueprints

Online book on building, testing, and customizing your own Capture the Flag challenges.

Forensics

Dnscat2

Hosts communication through DNS.

In 2 lists

Kroll Artifact Parser and Extractor (KAPE)

Triage program.

Magnet AXIOM

Artifact-centric DFIR tool.

Registry Dumper

Dump your registry.

Platforms

CTFd

Platform to host jeopardy style CTFs from ISISLab, NYU Tandon.

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.

In 2 lists

HackTheArch

CTF scoring platform.

Mellivora

A CTF engine written in PHP.

MotherFucking-CTF

Badass lightweight plaform to host CTFs. No JS involved.

NightShade

A simple security CTF framework.

OpenCTF

CTF in a box. Minimal setup required.

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.

Web

Metasploit JavaScript Obfuscator

A tool for developing and executing exploit code against a remote target machine. Other important sub-projects include the Opcode Database, shellcode archive and related research.

In 7 listsDetails

Uglify

A JavaScript minifier. Removes everything that makes the code readable and pretty to make it smaller.

In 8 listsDetails

Attacks

Bettercap

Framework to perform MITM (Man in the Middle) attacks.

In 5 listsDetails

Yersinia

Attack various protocols on layer 2.

In 2 lists

Crypto

CyberChef

Web app for analysing and decoding data.

In 6 listsDetails

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.

In 2 lists

PkCrack

A tool for Breaking PkZip-encryption.

QuipQuip

An online tool for breaking substitution ciphers or vigenere ciphers (without key).

RSACTFTool

A tool for recovering RSA private key with various attack.

In 2 lists

RSATool

Generate private key with knowledge of p and q.

XORTool

A tool to analyze multi-byte xor cipher.

In 3 lists

Bruteforcers

Hashcat

Password Cracker

In 3 lists

Hydra

A parallelized login cracker which supports numerous protocols to attack

John The Jumbo

Community enhanced version of John the Ripper.

John The Ripper

Password Cracker.

In 3 lists

Nozzlr

Nozzlr is a bruteforce framework, trully modular and script-friendly.

Ophcrack

Windows password cracker based on rainbow tables.

Patator

Patator is a multi-purpose brute-forcer, with a modular design.

In 2 lists

Turbo Intruder

Burp Suite extension for sending large numbers of HTTP requests

Exploits

DLLInjector

Inject dlls in processes.

libformatstr

Simplify format string exploitation.

Metasploit

Penetration testing software.

Cheatsheet

one_gadget

A tool to find the one gadget execve('/bin/sh', NULL, NULL) call.; gem install one_gadget

Pwntools

CTF Framework for writing exploits.

In 3 lists

Qira

QEMU Interactive Runtime Analyser.

ROP Gadget

Framework for ROP exploitation.

In 2 lists

V0lt

Security CTF Toolkit.

Forensics

Aircrack-Ng

Crack 802.11 WEP and WPA-PSK keys.; apt-get install aircrack-ng

In 3 lists

Audacity

Analyze sound files (mp3, m4a, whatever).; apt-get install audacity

Bkhive and Samdump2

Dump SYSTEM and SAM files.; apt-get install samdump2 bkhive

CFF Explorer

PE Editor.

Creddump

Dump windows credentials.

In 2 lists

DVCS Ripper

Rips web accessible (distributed) version control systems.

In 4 listsDetails

Exif Tool

Read, write and edit file metadata.

Extundelete

Used for recovering lost data from mountable images.

In 2 lists

Fibratus

Tool for exploration and tracing of the Windows kernel.

In 8 listsDetails

Foremost

Extract particular kind of files using headers.; apt-get install foremost

In 2 lists

Fsck.ext4

Used to fix corrupt filesystems.

Malzilla

Malware hunting tool.

In 3 lists

NetworkMiner

Network Forensic Analysis Tool.

In 3 lists

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.; apt-get install pngcheck

ResourcesExtract

Extract various filetypes from exes.

Shellbags

Investigate NT_USER.dat files.

Snow

A Whitespace Steganography Tool.

USBRip

Simple CLI forensics tool for tracking USB device artifacts (history of USB events) on GNU/Linux.

Volatility

To investigate memory dumps.

In 8 listsDetails

Wireshark

Used to analyze pcap or pcapng files

In 20 listsDetails

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.

Networking

Masscan

Mass IP port scanner, TCP port scanner.

In 7 listsDetails

Monit

A linux tool to check a host on the network (and other non-network activities).

Nipe

Nipe is a script to make Tor Network your default gateway.

In 4 lists

Nmap

An open source utility for network discovery and security auditing.

In 10 listsDetails

Wireshark

Used to analyze pcap or pcapng files

In 20 listsDetails

Zeek

An open-source network security monitor.

In 6 listsDetails

Zmap

An open-source network scanner.

In 2 lists

Reversing

Androguard

Reverse engineer Android applications.

In 2 lists

Angr

platform-agnostic binary analysis framework.

In 5 listsDetails

Apk2Gold

Yet another Android decompiler.

ApkTool

Android Decompiler.

Barf

Binary Analysis and Reverse engineering Framework.

In 2 lists

Binary Ninja

Binary analysis framework.

In 3 lists

BinUtils

Collection of binary tools.

BinWalk

Analyze, reverse engineer, and extract firmware images.

In 3 lists

Boomerang

Decompile x86/SPARC/PowerPC/ST-20 binaries to C.

ctf_import

run basic functions from stripped binaries cross platform.

cwe_checker

cwe_checker finds vulnerable patterns in binary executables.

In 5 listsDetails

demovfuscator

A work-in-progress deobfuscator for movfuscated binaries.

Frida

Dynamic Code Injection.

GDB

The GNU project debugger.

In 5 listsDetails

GEF

GDB plugin.

In 3 lists

Ghidra

Open Source suite of reverse engineering tools. Similar to IDA Pro.

In 5 listsDetails

Hopper

Reverse engineering tool (disassembler) for OSX and Linux.

In 2 lists

IDA Pro

Most used Reversing software.

In 4 lists

Jadx

Decompile Android files.

In 8 listsDetails

Java Decompilers

An online decompiler for Java and Android APKs.

Krakatau

Java decompiler and disassembler.

In 4 listsDetails

Objection

Runtime Mobile Exploration.

In 5 listsDetails

PEDA

GDB plugin (only python2.7).

In 5 listsDetails

Pin

A dynamic binary instrumentaion tool by Intel.

PINCE

GDB front-end/reverse engineering tool, focused on game-hacking and automation.

In 2 lists

PinCTF

A tool which uses intel pin for Side Channel Analysis.

Plasma

An interactive disassembler for x86/ARM/MIPS which can generate indented pseudo-code with colored syntax.

In 3 lists

Pwndbg

A GDB plugin that provides a suite of utilities to hack around GDB easily.

In 3 lists

radare2

A portable reversing framework.

In 5 listsDetails

Triton

Dynamic Binary Analysis (DBA) framework.

In 4 listsDetails

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.

In 3 lists

Detox

A Javascript malware analysis tool.

Revelo

Analyze obfuscated Javascript code.

RABCDAsm

Collection of utilities including an ActionScript 3 assembler/disassembler.

In 2 lists

Swftools

Collection of utilities to work with SWF files.

In 2 lists

Xxxswf

A Python script for analyzing Flash files.

Services

CSWSH

Cross-Site WebSocket Hijacking Tester.

Request Bin

Lets you inspect http requests to a particular url.

In 2 lists

Steganography

AperiSolve

Aperi'Solve is a platform which performs layer analysis on image (open-source).

In 2 lists

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.

In 2 lists

Outguess

Universal steganographic tool.

Pngtools

For various analysis related to PNGs.; apt-get install pngtools

SmartDeblur

Used to deblur and fix defocused images.

Steganabara

Tool for stegano analysis written in Java.

SteganographyOnline

Online steganography encoder and decoder.

In 3 lists

Stegbreak

Launches brute-force dictionary attacks on JPG image.

StegCracker

Steganography brute-force utility to uncover hidden data inside files.

In 2 lists

stegextract

Detect hidden files and text in images.

Steghide

Hide data in various kind of images.

In 2 lists

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.

In 2 lists

Zsteg

PNG/BMP analysis.

In 2 lists

Web

BurpSuite

A graphical tool to testing website security.

In 7 listsDetails

Commix

Automated All-in-One OS Command Injection and Exploitation Tool.

In 7 listsDetails

Hackbar

Firefox addon for easy web exploitation.

OWASP ZAP

Intercepting proxy to replay, debug, and fuzz HTTP requests and responses

Postman

Add on for chrome for debugging network requests.

Raccoon

A high performance offensive security tool for reconnaissance and vulnerability scanning.

In 4 listsDetails

SQLMap

Automatic SQL injection and database takeover tool. pip install sqlmap

In 10 listsDetails

W3af

Web Application Attack and Audit Framework.

In 3 lists

XSSer

Automated XSS testor.

Operating Systems

Android Tamer

Based on Debian.

In 4 listsDetails

BackBox

Based on Ubuntu.

In 2 lists

BlackArch Linux

Based on Arch Linux.

In 5 listsDetails

Fedora Security Lab

Based on Fedora.

Kali Linux

Based on Debian.

In 7 listsDetails

Parrot Security OS

Based on Debian.

In 4 listsDetails

Pentoo

Based on Gentoo.

URIX OS

Based on openSUSE.

Wifislax

Based on Slackware.

Flare VM

Based on Windows.

In 4 lists

REMnux

Based on Debian.

In 5 listsDetails

Starter Packs

CTF Tools

Collection of setup scripts to install various security research tools.

In 2 lists

LazyKali

A 2016 refresh of LazyKali which simplifies install of tools and configuration.

Tutorials

CTF Field Guide

Field Guide by Trails of Bits.

In 5 listsDetails

CTF Resources

Start Guide maintained by community.

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.

IppSec

Video tutorials and walkthroughs of popular CTF platforms.

LiveOverFlow

Video tutorials on Exploitation.

In 3 lists

MIPT CTF

A small course for beginners in CTFs (in Russian).

Wargames

Backdoor

Security Platform by SDSLabs.

In 2 lists

Crackmes

Reverse Engineering Challenges.

CryptoHack

Fun cryptography challenges.

In 4 lists

echoCTF.RED

Online CTF with a variety of targets to attack.

Exploit Exercises

Variety of VMs to learn variety of computer security issues.

In 2 lists

Exploit.Education

Variety of VMs to learn variety of computer security issues.

Gracker

Binary challenges having a slow learning curve, and write-ups for each level.

Hack The Box

Weekly CTFs for all types of security enthusiasts.

In 7 listsDetails

Hack This Site

Training ground for hackers.

In 3 lists

Hacker101

CTF from HackerOne

In 3 lists

Hacking-Lab

Ethical hacking, computer network and security challenge platform.

In 2 lists

Hone Your Ninja Skills

Web challenges starting from basic ones.

IO

Wargame for binary challenges.

Microcorruption

Embedded security CTF.

In 3 lists

Over The Wire

Wargame maintained by OvertheWire Community.

PentesterLab

Variety of VM and online challenges (paid).

In 7 listsDetails

PicoCTF

All year round ctf game. Questions from the yearly picoCTF competition.

PWN Challenge

Binary Exploitation Wargame.

Pwnable.kr

Pwn Game.

In 4 lists

Pwnable.tw

Binary wargame.

Pwnable.xyz

Binary Exploitation Wargame.

Reversin.kr

Reversing challenge.

In 2 lists

Ringzer0Team

Ringzer0 Team Online CTF.

Root-Me

Hacking and Information Security learning platform.

In 6 listsDetails

ROP Wargames

ROP Wargames.

SANS HHC

Challenges with a holiday theme released annually and maintained by SANS.

SmashTheStack

A variety of wargames maintained by the SmashTheStack Community.

In 2 lists

Viblo CTF

Various amazing CTF challenges, in many different categories. Has both Practice mode and Contest mode.

VulnHub

VM-based for practical in digital security, computer application & network administration.

In 5 listsDetails

W3Challs

A penetration testing training platform, which offers various computer challenges, in various categories.

WebHacking

Hacking challenges for web.

In 2 lists

Damn Vulnerable Web Application

PHP/MySQL web application that is damn vulnerable.

In 2 lists

Juice Shop CTF

Scripts and tools for hosting a CTF on OWASP Juice Shop easily.

Websites

Awesome CTF Cheatsheet

CTF Cheatsheet.

In 2 lists

CTF Time

General information on CTF occuring around the worlds.

In 5 listsDetails

Reddit Security CTF

Reddit CTF category.

Wikis

Bamboofox

Chinese resources to learn CTF.

bi0s Wiki

Wiki from team bi0s.

CTF Cheatsheet

CTF tips and tricks.

ISIS Lab

CTF Wiki by Isis lab.

OpenToAll

CTF tips by OTA CTF team members.

Writeups Collections

0e85dc6eaf

Write-ups for CTF challenges by 0e85dc6eaf

Captf

Dumped CTF challenges and materials by psifertex.

In 2 lists

CTF write-ups (community)

CTF challenges + write-ups archive maintained by the community.

CTFTime Scrapper

Scraps all writeup from CTF Time and organize which to read first.

HackThisSite

CTF write-ups repo maintained by HackThisSite team.

Mzfr

CTF competition write-ups by mzfr

pwntools writeups

A collection of CTF write-ups all using pwntools.

SababaSec

A collection of CTF write-ups by the SababaSec team

Shell Storm

CTF challenge archive maintained by Jonathan Salwan.

In 3 lists

Smoke Leet Everyday

CTF write-ups repo maintained by SmokeLeetEveryday team.

See category
94

Awesome-Selfhosted

awesome-selfhosted/awesome-selfhosted

A list of Free Software network services and web applications which can be hosted on your own servers

Fresh★ 323k1312 entriesPushed yesterday
91

Awesome Privacy

lissy93/awesome-privacy

🦄 A curated list of privacy & security-focused software and services

Fresh★ 9.9k459 entriesPushed today
89

Awesome Bug Bounty Tools

vavkamil/awesome-bugbounty-tools

A curated list of various bug bounty tools

Fresh★ 6.3k400 entriesPushed yesterday
88

android-security-awesome

ashishb/android-security-awesome

A collection of android security related resources

Fresh★ 9.7k233 entriesPushed 2 days ago
88

Awesome Hacker Search Engines

edoardottt/awesome-hacker-search-engines

A curated list of awesome search engines useful during Penetration testing, Vulnerability assessments, Red/Blue Team operations, Bug Bounty and more

Fresh★ 11k563 entriesPushed 27 days ago
87

Awesome Web Security

qazbnm456/awesome-web-security

🐶 A curated list of Web Security materials and resources.

Fresh★ 14k368 entriesPushed 15 days ago