Analyze cryptography challenges in CTF security competitions by matching clues to known weaknesses in encryption, signatures, and random number generators. Use technique summaries and supporting code examples to work toward recovering plaintext or keys.
- Find an approach to an RSA challenge
- Investigate weaknesses in AES encryption
- Recover or predict a random generator's state
ljagiello/ctf-skills☆ 3.5KUpdated Oct 20, 2026
Analyze CTF evidence such as disk images, memory dumps, logs, and network captures to recover files and trace activity. Includes techniques for finding hidden data in images, audio, and PDFs, plus hardware signal analysis.
- Recovering deleted files from disk images
- Tracing activity in memory dumps and Windows logs
- Reconstructing communications and transferred data from PCAP files
ljagiello/ctf-skills☆ 3.5KUpdated Oct 20, 2026
Analyze malware in CTF security challenges using techniques for obfuscated scripts, executable files, encrypted traffic, and memory dumps. Follow references to extract configurations, identify command-and-control servers, and find indicators of compromise, such as suspicious domains.
- Deobfuscating JavaScript and PowerShell in CTF challenges
- Extracting malware configurations and server addresses
- Investigating encrypted traffic in packet captures
ljagiello/ctf-skills☆ 3.5KUpdated Oct 20, 2026
Explore CTF puzzles that span categories or use unusual formats, including layered encodings, restricted Python or Bash environments, QR codes, audio signals, and logic games. Provides technique references for decoding clues and solving constraints.
- Decoding layered text encodings and QR puzzles
- Analyzing restricted Python or Bash environments
- Extracting clues from Morse audio and radio signals
ljagiello/ctf-skills☆ 3.5KUpdated Oct 20, 2026
Investigate CTF clues through OSINT, research using publicly available information. Use image searches, social profiles, DNS records, and archived pages to identify locations, trace accounts, and connect evidence from multiple public sources.
- Identifying a photo location from signs and landmarks
- Tracing usernames and account history across platforms
- Investigating DNS records and archived web pages
ljagiello/ctf-skills☆ 3.5KUpdated Oct 20, 2026
Develop exploits for CTF binaries with known memory handling weaknesses. Inspect protections, debug failures, and choose techniques for stack, heap, or kernel bugs to turn an identified flaw into code execution or elevated privileges.
- Choosing an exploit strategy from binary protections
- Debugging stack overflows and constructing ROP chains
- Investigating heap corruption and use-after-free bugs
ljagiello/ctf-skills☆ 3.5KUpdated Oct 20, 2026