The Bandit Walkthrough

These pages document the process of playing the entry-level wargame The Bandit, offered by the OverTheWire community. If you are completely new to cyber-security wargames, this may be the right place to start. It is a novice game that attempts to teach its the players various commands and basic features of a Linux system. It is recommended as an ideal introductory game in many corners of the Internet.

Guide Format

This guide attempts to help the reader (and the writer) become acquainted with the concepts covered on all Bandit levels. The approach is simple. Share the thought process involved at solving every puzzle. Take enough time to explain every concept needed for the answer as clear as possible.

Upon game completion, and for a better presentation of the material, the guide was ordered into 6 blocks. Each one displays the solution of several levels that revolve around what can be considered similar topics. Some of them include relevant links to sites that helped with the solution of the puzzle.

General Tips

In case you are looking for an extra hint or some guidance, but not a full solution that takes away the challenge read the heading paragraphs of the block containing the level that presents you trouble. These display the concepts involved on greater scope, while not focusing in any particular puzzle, mentioning basic concepts, tools and some subtle tips that may aid at finding the solutions.

Levels

  • The first 10 levels of the game intend to get you going with the main tool of a Linux system, the terminal. The terminal is a powerful tool. It may be fair to …

  • To understand the different utilities and procedures used to overcome the next challenges you must learn the basics of data encoding. The key point is that data …

  • The following levels force you into researching the internet and networks. The provided reading materials on the assignments are enough to get by but you may wish …

  • Moving forward, the game seeks to extend, improve and reinforce the tools and concepts from the previous levels. The levels do not bring much new stuff to the …

  • The next few levels take a dive into two essential tools that every aspiring system administrator must master. System Daemons and Shell scripting.

  • The last levels take a dive into an essential tool that every software developer must master. Git version control.