Awesome CTF

Eine kuratierte Liste von Capture The Flag (CTF) Frameworks, Bibliotheken, Ressourcen, Software und Tutorials. Diese Liste soll sowohl Anfängern als auch erfahrenen CTF-Spielern helfen, alles, was mit CTFs zu tun hat, an einem Ort zu finden.
Mitwirken
Bitte werfen Sie zuerst einen kurzen Blick auf die Beitragsrichtlinien.
Warum?
Es braucht Zeit, eine Sammlung von Tools, die in CTF verwendet werden, aufzubauen und sich an alle zu erinnern. Dieses Repository hilft, all diese verstreuten Tools an einem Ort zu halten.
Inhalt
Erstellen
Werkzeuge zum Erstellen von CTF-Herausforderungen
Forensik
Werkzeuge zum Erstellen von Forensik-Herausforderungen
Projekte, die zum Hosting eines CTF verwendet werden können
- CTFd - Plattform zum Hosting von Jeopardy-Stil CTFs von ISISLab, NYU Tandon.
- echoCTF.RED - Entwickeln, bereitstellen und verwalten Sie Ihre eigene CTF-Infrastruktur.
- FBCTF - Plattform zum Hosting von Capture the Flag-Wettbewerben von Facebook.
- Haaukins - Eine leicht zugängliche und automatisierte Virtualisierungsplattform für die Sicherheitsausbildung.
- HackTheArch - CTF-Scoring-Plattform.
- Mellivora - Eine CTF-Engine geschrieben in PHP.
- MotherFucking-CTF - Schicke, leichte Plattform zum Hosting von CTFs. Kein JS beteiligt.
- NightShade - Ein einfaches Sicherheits-CTF-Framework.
- OpenCTF - CTF in einer Box. Minimale Einrichtung erforderlich.
- PicoCTF - Die Plattform, die für picoCTF verwendet wird. Ein großartiges Framework zum Hosten eines beliebigen CTF.
- PyChallFactory - Kleines Framework zum Erstellen/Verwalten/Packen von Jeopardy-CTF-Herausforderungen.
- RootTheBox - Ein Spiel für Hacker (CTF-Anzeigetafel & Spielmanager).
- Scorebot - Plattform für CTFs von Legitbs (Defcon).
- SecGen - Sicherheitsszenario-Generator. Erstellt zufällig verwundbare virtuelle Maschinen.
Steganographie
Werkzeuge zum Erstellen von Stego-Herausforderungen
Siehe Abschnitt "Lösen" für Steganographie.
Web
Werkzeuge zum Erstellen von Web-Herausforderungen
JavaScript-Verschleierer
Lösen
Werkzeuge zum Lösen von CTF-Herausforderungen
Angriffe
Werkzeuge zur Durchführung verschiedener Arten von Angriffen
- Bettercap - Framework zur Durchführung von MITM (Man in the Middle)-Angriffen.
- Yersinia - Angriff auf verschiedene Protokolle auf Schicht 2.
Kryptographie
Werkzeuge zum Lösen von Krypto-Herausforderungen
- CyberChef - Web-App zur Analyse und Dekodierung von Daten.
- FeatherDuster - Ein automatisiertes, modulares Kryptoanalyse-Tool.
- Hash Extender - Ein Dienstprogramm zur Durchführung von Hash-Längen-Erweiterungsangriffen.
- padding-oracle-attacker - Ein CLI-Tool zur Durchführung von Padding-Oracle-Angriffen.
- PkCrack - Ein Tool zum Knacken der PkZip-Verschlüsselung.
- QuipQuip - Ein Online-Tool zum Knacken von Substitutionschiffren oder Vigenère-Chiffren (ohne Schlüssel).
- RSACTFTool - Ein Tool zur Wiederherstellung von RSA-Private-Keys mit verschiedenen Angriffen.
- RSATool - Generieren eines Private Keys mit Kenntnis von p und q.
- XORTool - Ein Tool zur Analyse von Multi-Byte-XOR-Chiffren.
Werkzeuge für verschiedene Arten von Brute-Force (Passwörter usw.)
- Hashcat - Passwort-Cracker
- Hydra - Ein parallelisierter Login-Cracker, der zahlreiche Protokolle zum Angriff unterstützt
- John The Jumbo - Von der Community verbesserte Version von John the Ripper.
- John The Ripper - Passwort-Cracker.
- Nozzlr - Nozzlr ist ein Brute-Force-Framework, wahrhaft modular und skriptfreundlich.
- Ophcrack - Windows-Passwort-Cracker basierend auf Rainbow-Tabellen.
- Patator - Patator ist ein Mehrzweck-Brute-Forcer mit modularem Design.
- Turbo Intruder - Burp Suite-Erweiterung zum Senden großer Mengen von HTTP-Anfragen
Exploits
Werkzeuge zum Lösen von Exploit-Herausforderungen
- DLLInjector - DLLs in Prozesse injizieren.
- libformatstr - Vereinfacht die Format-String-Ausnutzung.
- Metasploit - Penetrationstest-Software.
- one_gadget - Ein Tool zum Finden des einen Gadgets für den
execve('/bin/sh', NULL, NULL)-Aufruf.
- Pwntools - CTF-Framework zum Schreiben von Exploits.
- Qira - QEMU Interaktiver Laufzeit-Analysator.
- ROP Gadget - Framework für ROP-Ausnutzung.
- V0lt - Sicherheits-CTF-Toolkit.
Forensik
Werkzeuge zum Lösen von Forensik-Herausforderungen
- Aircrack-Ng - Knacken von 802.11 WEP- und WPA-PSK-Schlüsseln.
apt-get install aircrack-ng
- Audacity - Analysieren von Tondateien (mp3, m4a, etc.).
- Bkhive and Samdump2 - Dump von SYSTEM- und SAM-Dateien.
apt-get install samdump2 bkhive
- CFF Explorer - PE-Editor.
- Creddump - Dump von Windows-Anmeldeinformationen.
- DVCS Ripper - Rippt webbasierte (verteilte) Versionskontrollsysteme.
- Exif Tool - Lesen, Schreiben und Bearbeiten von Dateimetadaten.
- Extundelete - Wird zum Wiederherstellen verlorener Daten von mountbaren Images verwendet.
- Fibratus - Tool zur Erkundung und Verfolgung des Windows-Kernels.
- Foremost - Extrahieren bestimmter Dateitypen mittels Headern.
- Fsck.ext4 - Wird zum Reparieren beschädigter Dateisysteme verwendet.
- Malzilla - Malware-Jagd-Tool.
Registry-Viewer
- OfflineRegistryView - Einfaches Tool für Windows, mit dem Sie offline Registry-Dateien von einem externen Laufwerk lesen und den gewünschten Registry-Schlüssel im .reg-Dateiformat anzeigen können.
- Registry Viewer® - Wird zur Anzeige von Windows-Registrierungen verwendet.
Netzwerk
Werkzeuge zum Lösen von Netzwerk-Herausforderungen
- Masscan - Massen-IP-Port-Scanner, TCP-Port-Scanner.
- Monit - Ein Linux-Tool zum Überprüfen eines Hosts im Netzwerk (und anderen nicht netzwerkbezogenen Aktivitäten).
- Nipe - Nipe ist ein Skript, um das Tor-Netzwerk als Standard-Gateway festzulegen.
- Nmap - Ein Open-Source-Dienstprogramm für Netzwerkerkundung und Sicherheitsaudits.
- Wireshark - Analysieren der Netzwerkdumps.
apt-get install wireshark
- Zeek - Ein Open-Source-Netzwerksicherheitsmonitor.
- Zmap - Ein Open-Source-Netzwerkscanner.
Reverse Engineering
Werkzeuge zum Lösen von Reverse-Engineering-Herausforderungen
- Androguard - Reverse Engineering von Android-Anwendungen.
- Angr - Plattformunabhängiges Binäranalyse-Framework.
- Apk2Gold - Noch ein Android-Decompiler.
- ApkTool - Android-Decompiler.
- Barf - Binäranalyse- und Reverse-Engineering-Framework.
- Binary Ninja - Binäranalyse-Framework.
- BinUtils - Sammlung von Binärwerkzeugen.
- BinWalk - Analysieren, Reverse-Engineeren und Extrahieren von Firmware-Images.
- Boomerang - Dekompilieren von x86/SPARC/PowerPC/ST-20-Binärdateien in C.
- ctf_import – Ausführen grundlegender Funktionen aus gestrippten Binärdateien plattformübergreifend.
- cwe_checker - cwe_checker findet verwundbare Muster in binären ausführbaren Dateien.
- demovfuscator - Ein in Arbeit befindlicher Deobfuscator für movfuskierte Binärdateien.
- Frida - Dynamic Code Injection.
- GDB - Der GNU-Projekt-Debugger.
- GEF - GDB-Plugin.
- Ghidra - Open-Source-Suite von Reverse-Engineering-Tools. Ähnlich wie IDA Pro.
- Hopper - Reverse-Engineering-Tool (Disassembler) für OSX und Linux.
- IDA Pro - Am häufigsten verwendete Reversing-Software.
- Jadx - Dekompilieren von Android-Dateien.
JavaScript-Entschleierer
- Detox - Ein JavaScript-Malware-Analyse-Tool.
- Revelo - Analysieren von verschleiertem JavaScript-Code.
SWF-Analysatoren
- RABCDAsm - Sammlung von Dienstprogrammen, einschließlich eines ActionScript 3-Assemblers/Disassemblers.
- Swftools - Sammlung von Dienstprogrammen zum Arbeiten mit SWF-Dateien.
- Xxxswf - Ein Python-Skript zur Analyse von Flash-Dateien.
Dienste
Verschiedene nützliche Dienste, die im Internet verfügbar sind
- CSWSH - Cross-Site WebSocket Hijacking Tester.
- Request Bin - Ermöglicht die Inspektion von HTTP-Anfragen an eine bestimmte URL.
Steganographie
Werkzeuge zum Lösen von Steganographie-Herausforderungen
- AperiSolve - Aperi'Solve ist eine Plattform, die Schichtanalysen an Bildern durchführt (Open Source).
- Convert - Konvertiert Bilder zwischen Formaten und wendet Filter an.
- Exif - Zeigt EXIF-Informationen in JPEG-Dateien an.
- Exiftool - Liest und schreibt Metainformationen in Dateien.
- Exiv2 - Bildmetadaten-Manipulationswerkzeug.
- Image Steganography - Bettet Text und Dateien in Bilder ein, mit optionaler Verschlüsselung. Benutzerfreundliche Oberfläche.
- Image Steganography Online - Dies ist ein clientseitiges JavaScript-Tool zum steganographischen Verstecken von Bildern in den unteren "Bits" anderer Bilder
- ImageMagick - Werkzeug zum Bearbeiten von Bildern.
- Outguess - Universelles Steganographie-Werkzeug.
- Pngtools - Für verschiedene Analysen in Bezug auf PNGs.
- SmartDeblur - Wird zum Entschärfen und Reparieren von unscharfen Bildern verwendet.
- Steganabara - Werkzeug zur Stegano-Analyse, geschrieben in Java.
- SteganographyOnline - Online-Steganographie-Encoder und -Decoder.
- Stegbreak - Startet Brute-Force-Wörterbuchangriffe auf JPG-Bilder.
- StegCracker - Steganographie-Brute-Force-Dienstprogramm zum Aufdecken versteckter Daten in Dateien.
Web
Werkzeuge zum Lösen von Web-Herausforderungen
- BurpSuite - Ein grafisches Tool zum Testen der Websicherheit.
- Commix - Automatisiertes All-in-One-Tool für OS-Command-Injection und -Ausnutzung.
- Hackbar - Firefox-Addon für einfache Web-Ausnutzung.
- OWASP ZAP - Intercepting Proxy zum Abspielen, Debuggen und Fuzzen von HTTP-Anfragen und -Antworten
- Postman - Addon für Chrome zum Debuggen von Netzwerkanfragen.
- Raccoon - Ein Hochleistungs-Sicherheitstool für Reconnaissance und Schwachstellenscans.
- SQLMap - Automatische SQL-Injection und Datenbank-Übernahme-Tool.
pip install sqlmap
- W3af - Web Application Attack and Audit Framework.
- XSSer - Automated XSS testor.
Resources
Where to discover about CTF
Operating Systems
Penetration testing and security lab Operating Systems
Malware analysts and reverse-engineering
Starter Packs
Collections of installer scripts, useful tools
- 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.
Tutorials
Tutorials to learn how to play CTFs
Wargames
Always online CTFs
Self-hosted CTFs
Websites
Various general websites about and on CTF
Wikis
Various Wikis available for learning about CTFs
Writeups Collections
Collections of CTF write-ups
- 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.
LICENSE
CC0 :)