This repository contains my detailed writeups for the OverTheWire Bandit wargame, a beginner-friendly cybersecurity challenge designed to teach practical Linux, command-line, and cybersecurity fundamentals.
I completed the levels and documented:
- My approach
- Commands used
- Key concepts learned
- Troubleshooting steps
- Clean writeups without revealing passwords
Bandit helps develop essential skills for cybersecurity, including:
- Linux command-line proficiency
- File permissions & privilege concepts
- Searching hidden files
- Using
grep,find,strings - SSH usage
- Base64, rot13, hexdumps
- Environment variables
- Cron jobs
- Simple privilege escalation logic
- Working with unusual file types
These challenges helped me practice real-world thinking used in CTFs, penetration testing, and security operations.
-
Levels 0–10 — Basic navigation, SSH, file discovery
→levels-0-10.md -
Levels 11–20 — Encoding, file permissions, advanced searching
→levels-11-20.md -
Levels 21–30+ — Cron jobs, SUID, priv-esc style challenges
→levels-21-30.md
- Bash shell
- SSH
- Linux utilities (
grep,find,cat,strings,xxd) - Encoding/decoding tools
- Netcat
- File analysis commands
This repo is meant to:
- Showcase my hands-on cybersecurity learning
- Demonstrate structured documentation
- Help others understand Bandit challenges
No level passwords are exposed — all sensitive data is masked.