Welcome to my OverTheWire Solutions repository!
This repo contains my personal write-ups, scripts, and notes for various OverTheWire wargames such as Bandit, Narnia, Leviathan, Krypton, and more as I progress.
Each directory corresponds to a different wargame and includes my step-by-step solutions, command breakdowns, and reasoning for each level.
OverTheWire provides a collection of security wargames designed to teach and improve your knowledge of:
- Linux fundamentals
- Bash scripting
- Network protocols
- Privilege escalation
- Exploit development
- Cryptography
- Reverse engineering
These challenges are ideal for anyone looking to sharpen their cybersecurity and ethical hacking skills.
OverTheWire-Solutions/
├── Bandit/
│ ├── /0-to-1 #README.md containing the solution, other direcories can contain pictures.
│ ├── /1-2
│ └── ...
└── (more wargames coming soon)
Each solution file typically contains:
- 🧩 Challenge Description
- 💻 Commands Used
- 🔍 Explanation
- 🏁 Flag / Next Level Credentials
- Visit the OverTheWire website.
- Pick the same wargame and level as in this repo.
- Read through the solution to understand how and why it works.
- Try solving it yourself before peeking at the answer!
| Wargame | Progress | Notes |
|---|---|---|
| Bandit | ✅ In Progress | Completed several early levels |
| Narnia | ⚪ To be added | Planned — solutions will be added |
| Leviathan | ⚪ To be added | Planned |
| Krypton | ⚪ To be added | Planned |
More wargames and levels will be added over time — check back for updates.
- Bash command snippets and one-liners
- Small helper scripts (where useful)
- Notes explaining pitfalls and lessons learned
- Links to relevant documentation and manpages (where applicable)
Contributions are welcome! If you'd like to contribute:
- Fork the repository.
- Add or improve solutions in a clearly named directory (e.g.,
Bandit/X-X/README.md). - Include clear explanations and the commands used.
- Open a pull request describing your changes.
Please do not include spoilers in filenames or top-level README text — keep level names generic and put full details only inside the level files.
These write-ups are for educational purposes only. OverTheWire challenges are intended to be solved on the official game servers or your own controlled lab environment. Do not attempt to apply these techniques against systems you do not own or have explicit permission to test.
This project is licensed under the MIT License - see the LICENSE file for details.
- Repository owner:
CyberNilsen - If you have questions or suggestions, open an issue or a pull request on this repository.
- No personal data is stored in this repo.
- This repo is a personal learning project — expect intermittent updates as I progress through levels.
- If you'd like a specific wargame prioritized, open an issue with the request.