Awesome Lists

awesome-ctf

by apsdehal

awesome listJavaScriptpushed about 2 years ago

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

AI summary

CTF toolkit

A curated collection of tools and resources for Capture The Flag (CTF) challenges and related security activities

stars
9.9K
forks
1.5K
watching
285
awesome lists
13
entries
220
View on GitHubapsdehal.in/awesome-ctf

Embed the badge

Show how many awesome lists link to your project. The count updates automatically.

Awesome Lists badge
Markdown
[![Awesome Lists Badge](https://awesome.facts.dev/shield/apsdehal/awesome-ctf/links.svg)](https://awesome.facts.dev/awesome/apsdehal/awesome-ctf)
HTML
<a href="https://awesome.facts.dev/awesome/apsdehal/awesome-ctf"><img src="https://awesome.facts.dev/shield/apsdehal/awesome-ctf/links.svg" alt="Awesome Lists Badge" /></a>
Image URL
https://awesome.facts.dev/shield/apsdehal/awesome-ctf/links.svg

What's in the list

220 links in 23 sections, with live GitHub stats.activeno commit in 2y

Create

Create / Forensics

Create / 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

  • 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

Create / Web

Attacks

  • Bettercap

    Framework to perform MITM (Man in the Middle) attacks

  • Yersinia

    Attack various protocols on layer 2

Crypto

  • CyberChef

    Web app for analysing and decoding data

  • 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

  • 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

  • RSATool

    Generate private key with knowledge of p and q

  • XORTool

    A tool to analyze multi-byte xor cipher

Bruteforcers

  • Hashcat

    Password Cracker

  • 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

  • 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

  • Turbo Intruder

    Burp Suite extension for sending large numbers of HTTP requests

Exploits

Exploits / Metasploit

Exploits

  • one_gadget

    A tool to find the one gadget call

  • Pwntools

    CTF Framework for writing exploits

  • Qira

    QEMU Interactive Runtime Analyser

  • ROP Gadget

    Framework for ROP exploitation

  • V0lt

    Security CTF Toolkit

Forensics

  • Aircrack-Ng

    Crack 802.11 WEP and WPA-PSK keys

  • Audacity

    Analyze sound files (mp3, m4a, whatever)

  • Bkhive and Samdump2

    Dump SYSTEM and SAM files

  • CFF Explorer

    PE Editor

  • Creddump

    Dump windows credentials

  • DVCS Ripper

    Rips web accessible (distributed) version control systems

  • Exif Tool

    Read, write and edit file metadata

  • Extundelete

    Used for recovering lost data from mountable images

  • Fibratus

    Tool for exploration and tracing of the Windows kernel

  • Foremost

    Extract particular kind of files using headers

  • Fsck.ext4

    Used to fix corrupt filesystems

  • Malzilla

    Malware hunting tool

  • NetworkMiner

    Network Forensic Analysis Tool

  • 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

  • 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

  • Wireshark

    Used to analyze pcap or pcapng files

  • 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

  • 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

  • Nmap

    An open source utility for network discovery and security auditing

  • Wireshark

    Analyze the network dumps

  • Zeek

    An open-source network security monitor

  • Zmap

    An open-source network scanner

Reversing

  • Androguard

    Reverse engineer Android applications

  • Angr

    platform-agnostic binary analysis framework

  • Apk2Gold

    Yet another Android decompiler

  • ApkTool

    Android Decompiler

  • Barf

    Binary Analysis and Reverse engineering Framework

  • Binary Ninja

    Binary analysis framework

  • BinUtils

    Collection of binary tools

  • BinWalk

    Analyze, reverse engineer, and extract firmware images

  • 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

  • demovfuscator

    A work-in-progress deobfuscator for movfuscated binaries

  • Frida

    Dynamic Code Injection

  • GDB

    The GNU project debugger

  • GEF

    GDB plugin

  • Ghidra

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

  • Hopper

    Reverse engineering tool (disassembler) for OSX and Linux

  • IDA Pro

    Most used Reversing software

  • 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)

  • Pin

    A dynamic binary instrumentaion tool by Intel

  • PINCE

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

  • 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

  • Pwndbg

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

  • radare2

    A portable reversing framework

  • Triton

    Dynamic Binary Analysis (DBA) framework

  • 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

  • Detox

    A Javascript malware analysis tool

  • Revelo

    Analyze obfuscated Javascript code

  • RABCDAsm

    Collection of utilities including an ActionScript 3 assembler/disassembler

  • Swftools

    Collection of utilities to work with SWF files

  • 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

Steganography

  • AperiSolve

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

  • 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

  • SmartDeblur

    Used to deblur and fix defocused images

  • Steganabara

    Tool for stegano analysis written in Java

  • SteganographyOnline

    Online steganography encoder and decoder

  • Stegbreak

    Launches brute-force dictionary attacks on JPG image

  • StegCracker

    Steganography brute-force utility to uncover hidden data inside files

  • stegextract

    Detect hidden files and text in images

  • Steghide

    Hide data in various kind of images

  • 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

  • Zsteg

    PNG/BMP analysis

Web

  • BurpSuite

    A graphical tool to testing website security

  • Commix

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

  • 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

  • SQLMap

    Automatic SQL injection and database takeover tool

  • W3af

    Web Application Attack and Audit Framework

  • XSSer

    Automated XSS testor

Resources / Operating Systems

Resources / Starter Packs

  • CTF Tools

    Collection of setup scripts to install various security research tools

  • LazyKali

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

Resources / Tutorials

Resources / Wargames

Resources / Websites

Resources / Wikis

Resources / Writeups Collections

  • 0e85dc6eaf

    Write-ups for CTF challenges by 0e85dc6eaf

  • Captf

    Dumped CTF challenges and materials by psifertex

  • 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

  • Smoke Leet Everyday

    CTF write-ups repo maintained by SmokeLeetEveryday team

More related projects

Add a GitHub project

Missing a project or an awesome list? Paste its GitHub URL and we fetch it right away.