tutorial · bandit

Bandit Level 14 → 15

Send one line to a local TCP service and inspect its response.

By

banditnetcattcp
Marks this level complete in your browser.

Goal

Submit the current level password to localhost port 30000.

Why this matters

A simple TCP exchange makes client/server input, output, and service ports tangible.

Progressive hints

  1. Hint 1

    Read the current credential from the game-owned password file only inside the session.

  2. Hint 2

    Connect to localhost on the named port.

  3. Hint 3

    Send one line and wait for the response.

Method

Run only the lines that match the evidence you observe.

nc localhost 30000
# Paste the current game password only into the nc session, then press Enter.

Expected non-secret observation

The service acknowledges valid input and returns the next credential in the terminal.

Explanation

netcat opens a raw TCP connection; the remote service interprets the newline-delimited input.

Troubleshooting

  • Confirm the port is 30000 and the host is localhost.
  • Avoid adding spaces around the credential.

Safety and cleanup

  • Use only the OverTheWire game host and your own local practice directory.
  • Do not paste a level password into this site, screenshots, notes, or submissions. Baitaphish never asks for credentials.
  • Treat commands as learning prompts: inspect paths and flags before running them.

Completion and next step

Use the recovered credential only in the official Level 15 login. Then mark this transition complete and continue.