Nero265/CTF-Writeups

GitHub: Nero265/CTF-Writeups

Stars: 0 | Forks: 0

# CTF Writeups A collection of Capture the Flag (CTF) challenge solutions, covering topics such as **network forensics, cryptography, web exploitation, and binary analysis**. Each folder contains a dedicated writeup with methodology, tools used, and final flag extraction. ## 📂 Structure ### 🌐 Web Exploitation - **[picoCTF - Old Sessions](./picoCTF/Web-Exploitation/Old-Sessions)** Exploiting misconfigured session expiration and public endpoints to perform Session Hijacking. - **[picoCTF - Crack the Gate 1](./picoCTF/Web-Exploitation/Crack-the-Gate-1)** Analyzing HTML comments, decoding ROT13 cipher, and injecting custom HTTP headers via `curl` to bypass authentication. - **[picoCTF - SSTI1](./picoCTF/Web-Exploitation/SSTI1)** Identifying Server-Side Template Injection (SSTI) in a Flask/Jinja2 application and escalating it to Remote Code Execution (RCE) to read server files. - **04-web-len5** Web exploitation challenge — exploiting type confusion in Express.js validation. ### 🔍 Forensics & Steganography - **01-ftp-forensics** FTP traffic analysis using Wireshark, packet filtering, and hex decoding to extract hidden flag. - **02-dns-exfiltration** DNS tunneling challenge — detecting exfiltrated data through custom queries. - **06-hidden-cat** Steganography challenge — extracting hidden flag from PNG image using LSB bit plane analysis. ### ⚙️ Binary Exploitation & Reverse Engineering - **03-login-form-bof** Binary exploitation challenge — abusing off-by-one overflow in C struct to gain admin shell. - **05-weaponizedkey** Reverse engineering challenge — analyzing obfuscated PowerShell script to reconstruct hidden API key. ### 🧠 General Skills & Automation * **picoCTF - Bytemancy 3** - Reverse engineering and network automation challenge — extracting function memory addresses from a compiled binary and automating dynamic responses with raw Little-Endian bytes via Python sockets. *(More challenges will be added as the repository grows.)* ## 🛠️ Tools & Techniques ### Network & Forensics * Wireshark & packet filtering * DNS Tunneling detection * Hex editors & string decoding * CyberChef for decoding and analysis ### Web Exploitation * Cookie manipulation & Session Hijacking * Server-Side Template Injection (SSTI) & RCE * Express.js request handling & JSON manipulation * Input validation bypass & Type confusion exploitation ### Binary Analysis & Reverse Engineering * Linux binary symbol analysis (`nm`, `objdump`)** * Buffer overflow exploitation in C binaries (off-by-one) * PowerShell reverse engineering & deobfuscation ### Programming & Cryptography * Python socket programming for dynamic network automation** * Understanding Endianness (Little-Endian memory mapping)** * Cryptography basics (hashing, encoding, ROT13) * Steganography tools (`stegOnline`, `steghide`, `zsteg`, `binwalk`) with Bit plane analysis ## 🎯 Purpose This repository serves as: - A **learning resource** for security enthusiasts. - A **portfolio showcase** of practical problem‑solving in cybersecurity. - A **reference** for common forensic and exploitation techniques. ## 🔗 Author Maintained by **Nenad Bogdanović** GitHub: [Nero265](https://github.com/Nero265)
标签:Libemu