CTFs
Capture the flag: formats, tooling, and worked challenges.
- 001 Intro to CTFs What capture-the-flag is, the common formats and categories, and where to play.
- 002 Linux privesc: SUID A worked challenge — find an unexpected SUID binary and turn it into a root shell.
- 003 Picking the right CTF for practice Learn Picking the right CTF for practice through a safe, repeatable ctfs workflow.
- 004 Reading challenge descriptions Learn Reading challenge descriptions through a safe, repeatable ctfs workflow.
- 005 Creating a challenge workspace Learn Creating a challenge workspace through a safe, repeatable ctfs workflow.
- 006 Web CTF first pass Learn Web CTF first pass through a safe, repeatable ctfs workflow.
- 007 Crypto CTF first pass Learn Crypto CTF first pass through a safe, repeatable ctfs workflow.
- 008 Forensics CTF first pass Learn Forensics CTF first pass through a safe, repeatable ctfs workflow.
- 009 Reverse CTF first pass Learn Reverse CTF first pass through a safe, repeatable ctfs workflow.
- 010 Pwn CTF first pass Learn Pwn CTF first pass through a safe, repeatable ctfs workflow.
- 011 Writing a CTF solution Learn Writing a CTF solution through a safe, repeatable ctfs workflow.
- 012 Learning from failed solves Learn Learning from failed solves through a safe, repeatable ctfs workflow.
- 013 CTF web SQL injection Learn CTF web SQL injection through a safe, repeatable ctfs workflow.
- 014 CTF web XSS Learn CTF web XSS through a safe, repeatable ctfs workflow.
- 015 CTF web SSRF Learn CTF web SSRF through a safe, repeatable ctfs workflow.
- 016 CTF web file upload Learn CTF web file upload through a safe, repeatable ctfs workflow.
- 017 CTF web path traversal Learn CTF web path traversal through a safe, repeatable ctfs workflow.
- 018 CTF web template injection Learn CTF web template injection through a safe, repeatable ctfs workflow.
- 019 CTF web deserialization Learn CTF web deserialization through a safe, repeatable ctfs workflow.
- 020 CTF web race conditions Learn CTF web race conditions through a safe, repeatable ctfs workflow.
- 021 CTF web request smuggling Learn CTF web request smuggling through a safe, repeatable ctfs workflow.
- 022 CTF pwn buffer overflow Learn CTF pwn buffer overflow through a safe, repeatable ctfs workflow.
- 023 CTF pwn stack canary leak Learn CTF pwn stack canary leak through a safe, repeatable ctfs workflow.
- 024 CTF pwn return to libc Learn CTF pwn return to libc through a safe, repeatable ctfs workflow.
- 025 CTF pwn ROP chain Learn CTF pwn ROP chain through a safe, repeatable ctfs workflow.
- 026 CTF pwn heap exploitation Learn CTF pwn heap exploitation through a safe, repeatable ctfs workflow.
- 027 CTF pwn format string Learn CTF pwn format string through a safe, repeatable ctfs workflow.
- 028 CTF pwn integer overflow Learn CTF pwn integer overflow through a safe, repeatable ctfs workflow.
- 029 CTF reversing strings challenge Learn CTF reversing strings challenge through a safe, repeatable ctfs workflow.
- 030 CTF reversing password checker Learn CTF reversing password checker through a safe, repeatable ctfs workflow.
- 031 CTF reversing packed binary Learn CTF reversing packed binary through a safe, repeatable ctfs workflow.
- 032 CTF reversing Android APK Learn CTF reversing Android APK through a safe, repeatable ctfs workflow.
- 033 CTF reversing WebAssembly Learn CTF reversing WebAssembly through a safe, repeatable ctfs workflow.
- 034 CTF crypto XOR Learn CTF crypto XOR through a safe, repeatable ctfs workflow.
- 035 CTF crypto RSA Learn CTF crypto RSA through a safe, repeatable ctfs workflow.
- 036 CTF crypto AES ECB Learn CTF crypto AES ECB through a safe, repeatable ctfs workflow.
- 037 CTF crypto CBC padding oracle Learn CTF crypto CBC padding oracle through a safe, repeatable ctfs workflow.
- 038 CTF crypto hash length extension Learn CTF crypto hash length extension through a safe, repeatable ctfs workflow.
- 039 CTF crypto weak randomness Learn CTF crypto weak randomness through a safe, repeatable ctfs workflow.
- 040 CTF forensics PCAP Learn CTF forensics PCAP through a safe, repeatable ctfs workflow.
- 041 CTF forensics file carving Learn CTF forensics file carving through a safe, repeatable ctfs workflow.
- 042 CTF forensics steganography Learn CTF forensics steganography through a safe, repeatable ctfs workflow.
- 043 CTF forensics memory dump Learn CTF forensics memory dump through a safe, repeatable ctfs workflow.
- 044 CTF forensics disk image Learn CTF forensics disk image through a safe, repeatable ctfs workflow.
- 045 CTF forensics log timeline Learn CTF forensics log timeline through a safe, repeatable ctfs workflow.
- 046 CTF OSINT image geolocation Learn CTF OSINT image geolocation through a safe, repeatable ctfs workflow.
- 047 CTF OSINT username pivoting Learn CTF OSINT username pivoting through a safe, repeatable ctfs workflow.
- 048 CTF OSINT domain investigation Learn CTF OSINT domain investigation through a safe, repeatable ctfs workflow.
- 049 CTF OSINT metadata review Learn CTF OSINT metadata review through a safe, repeatable ctfs workflow.
- 050 CTF misc jail escape Learn CTF misc jail escape through a safe, repeatable ctfs workflow.
- 051 CTF misc Python sandbox Learn CTF misc Python sandbox through a safe, repeatable ctfs workflow.
- 052 CTF misc regex puzzle Learn CTF misc regex puzzle through a safe, repeatable ctfs workflow.
- 053 CTF misc esolang puzzle Learn CTF misc esolang puzzle through a safe, repeatable ctfs workflow.
- 054 CTF blockchain smart contract basics Learn CTF blockchain smart contract basics through a safe, repeatable ctfs workflow.
- 055 CTF blockchain reentrancy concepts Learn CTF blockchain reentrancy concepts through a safe, repeatable ctfs workflow.
- 056 CTF blockchain integer math Learn CTF blockchain integer math through a safe, repeatable ctfs workflow.
- 057 CTF cloud IAM challenge Learn CTF cloud IAM challenge through a safe, repeatable ctfs workflow.
- 058 CTF cloud bucket exposure Learn CTF cloud bucket exposure through a safe, repeatable ctfs workflow.
- 059 CTF mobile static analysis Learn CTF mobile static analysis through a safe, repeatable ctfs workflow.
- 060 CTF mobile dynamic analysis Learn CTF mobile dynamic analysis through a safe, repeatable ctfs workflow.
- 061 CTF hardware serial basics Learn CTF hardware serial basics through a safe, repeatable ctfs workflow.
- 062 CTF hardware firmware extraction Learn CTF hardware firmware extraction through a safe, repeatable ctfs workflow.
- 063 CTF radio signal first pass Learn CTF radio signal first pass through a safe, repeatable ctfs workflow.
- 064 CTF pwn ret2csu Learn CTF pwn ret2csu through a safe, repeatable ctfs workflow.
- 065 CTF pwn stack pivot Learn CTF pwn stack pivot through a safe, repeatable ctfs workflow.
- 066 CTF web GraphQL Learn CTF web GraphQL through a safe, repeatable ctfs workflow.
- 067 CTF web JWT mistakes Learn CTF web JWT mistakes through a safe, repeatable ctfs workflow.
- 068 CTF reversing keygen Learn CTF reversing keygen through a safe, repeatable ctfs workflow.
- 069 CTF crypto lattice orientation Learn CTF crypto lattice orientation through a safe, repeatable ctfs workflow.
- 070 CTF forensics QR and barcode puzzles Learn CTF forensics QR and barcode puzzles through a safe, repeatable ctfs workflow.
- 071 CTF OSINT social graph mapping Learn CTF OSINT social graph mapping through a safe, repeatable ctfs workflow.
- 072 CTF writeup templates by category Learn CTF writeup templates by category through a safe, repeatable ctfs workflow.