🔐 Penetration Testing & CTF Writeup Collection
From reconnaissance to root — documented step by step.

## 📖 About This Repository
Hello World! I'm **franlrs** — a cybersecurity enthusiast documenting my hands-on journey through CTF machines and penetration testing labs. Each writeup covers the **complete exploitation chain**: reconnaissance → enumeration → exploitation → privilege escalation, with detailed explanations of every technique and tool used.
All writeups are also published on my personal site with a better reading experience — check it out at **[portfolio.franlrs.blog](https://portfolio.franlrs.blog/writeups)**.
## 🐳 DockerLabs
| # | Machine | Difficulty | Key Techniques | Writeup |
|---|---------|-----------|----------------|---------|
| 01 | 🩸 **BigWear** |  | CVE-2025-34077 · Auth Bypass · RCE · PrivEsc | [](https://portfolio.franlrs.blog/writeups/dockerlabs/bigwear) |
| 02 | 💼 **BigWork** |  | — | [](https://portfolio.franlrs.blog/writeups/dockerlabs/bigwork) |
| 03 | 🏜️ **Duque** |  | — | [](https://portfolio.franlrs.blog/writeups/dockerlabs/duque) |
| 04 | 🌳 **Tproot** |  | — | [](https://portfolio.franlrs.blog/writeups/dockerlabs/tproot) |
| 05 | 🎒 **Trailpack** |  | — | [](https://portfolio.franlrs.blog/writeups/dockerlabs/trailpack) |
## 📦 Hack The Box
| # | Machine | Difficulty | Key Techniques | Writeup |
|---|---------|-----------|----------------|---------|
| 01 | 📅 **Appointment** |  | SQL Injection | [](https://portfolio.franlrs.blog/writeups/hackthebox/appointment) |
| 02 | 🐊 **Crocodile** |  | FTP Anon · Directory Brute | [](https://portfolio.franlrs.blog/writeups/hackthebox/crocodile) |
| 03 | 💃 **Dancing** |  | SMB Enumeration | [](https://portfolio.franlrs.blog/writeups/hackthebox/dancing) |
| 04 | 🦌 **Fawn** |  | FTP Anonymous Login | [](https://portfolio.franlrs.blog/writeups/hackthebox/fawn) |
| 05 | 🐱 **Meow** |  | Telnet · Default Credentials | [](https://portfolio.franlrs.blog/writeups/hackthebox/meow) |
| 06 | ☠️ **Redeemer** |  | Redis Enumeration | [](https://portfolio.franlrs.blog/writeups/hackthebox/redeemer) |
| 07 | 📡 **Responder** |  | LLMNR Poisoning · Hash Crack | [](https://portfolio.franlrs.blog/writeups/hackthebox/responder) |
| 08 | 🗃️ **Sequel** |  | MariaDB · SQL Enum | [](https://portfolio.franlrs.blog/writeups/hackthebox/sequel) |
| 09 | 3️⃣ **Three** |  | AWS S3 · Subdomain Enum | [](https://portfolio.franlrs.blog/writeups/hackthebox/three) |
## 🔴 TryHackMe
| # | Machine | Difficulty | Key Techniques | Writeup |
|---|---------|-----------|----------------|---------|
| 01 | 🏘️ **Neighbour** |  | IDOR · Access Control | [](https://portfolio.franlrs.blog/writeups/tryhackme/neighbour) |
## 🛠️ Tools & Methodology
| Category | Tools |
|----------|-------|
| 🔍 **Recon** | `nmap` `masscan` `whois` `dig` |
| 🗺️ **Enumeration** | `gobuster` `ffuf` `wpscan` `nikto` `enum4linux` |
| 💣 **Exploitation** | `metasploit` `burpsuite` `sqlmap` `hydra` |
| 🐚 **Shells** | `netcat` `socat` `revshells.com` |
| 📈 **PrivEsc** | `linpeas` `pspy` `gtfobins` `sudo -l` |
| 🔑 **Cracking** | `john` `hashcat` `rockyou.txt` |
## 📊 Stats
| Platform | Machines | Easy | Medium | Hard |
|----------|----------|------|--------|------|
| 🐳 DockerLabs | 5 | 3 | 2 | 0 |
| 📦 Hack The Box | 9 | 9 | 0 | 0 |
| 🔴 TryHackMe | 1 | 1 | 0 | 0 |
| **Total** | **15** | **13** | **2** | **0** |
## 🔗 Links
[](https://portfolio.franlrs.blog/writeups)