Exploring OverTheWire: Level 0 - Bandit Challenge

📆 · ⏳ 2 min read · ·


Hey all! Welcome to the first installment of “Exploring OverTheWire” ↗️.

Starting with @OverTheWireCTF this weekend. After solving a few of the problems, I have reached the moment of "wow I did not know about this at all" and it's exciting to learn more about the Linux ecosystem in general.

This will be a multi-part series of short form blogs of us solving OverTheWire.

Today we will tackle Level 0 ↗️ of the Bandit Challenge. The Bandit Challenge series aims to sharpen our skills in various aspects of computer security and ethical hacking.

Level 0 serves as an entry point where we will learn to log into the game using SSH and gain access to the next level.

Challenge Overview

Level 0 of the Bandit Challenge introduces us to the concept of using SSH (Secure Shell) to connect to remote servers.


Our goal is to log into the game server using SSH by connecting to the host bandit.labs.overthewire.org on port 2220.

The provided username is bandit0, and the password is also bandit0. Once we successfully log in, we will proceed to Level 1 to face the next challenge.

Approach and Strategy

To solve this challenge, we will use the SSH command-line tool. Open your terminal and execute the following command:

Terminal window
ssh [email protected] -p 2220

This command establishes an SSH connection to the specified host (bandit.labs.overthewire.org) using the provided username (bandit0) and port number (2220).

After executing the command, you will be prompted to enter the password. Type bandit0 and press Enter. If successful, you will be logged into the game server.


  • When using SSH, ensure that you have the correct host address, username, and port number.
  • Double-check the provided credentials to avoid typos or errors when entering the password.
  • Take note of the port number specified in the challenge description to establish the SSH connection on the correct port.


Congratulations on completing Level 0 of the Bandit Challenge! We have successfully logged into the game server using SSH, establishing a solid starting point for our journey. Stay tuned for the next blog post, where we will explore Level 1 and face new challenges in our quest for cybersecurity expertise.

Remember, each level brings unique puzzles, techniques, and lessons. Together, we will enhance our skills and knowledge to become proficient in the exciting world of cybersecurity.

You may also like

  • Exploring OverTheWire: Level 20 to Level 21 - Bandit Challenge

    Welcome back to our captivating journey through the Bandit Challenge! In this blog post, we're geared up to conquer Level 21, where a setuid binary introduces a novel challenge involving network connections. Join me as we delve into the mechanics of connecting to localhost, reading text, and successfully obtaining the password to proceed. Let's dive in!

  • Exploring OverTheWire: Level 19 to Level 20 - Bandit Challenge

    Welcome back to our thrilling journey through the Bandit Challenge! In this blog post, we're poised to conquer Level 20, where we encounter a setuid binary that holds the key to our progress. Join me as we explore the concept of setuid binaries, learn how to execute them, and successfully uncover the password to continue our journey. Let's dive in!

  • Exploring OverTheWire: Level 18 to Level 19 - Bandit Challenge

    Welcome back to our riveting journey through the Bandit Challenge! In this blog post, we're set to conquer Level 19, where a password is concealed within a file. However, a clever twist awaits us—someone has tampered with the system to log us out during SSH login. Join me as we navigate through this challenge using commands like ssh, ls, and cat, all while devising strategies to overcome the unexpected hurdle. Let's dive in!