Hi there 👋

Welcome to my personal page!

If you are new here, check out the About Me page.

- Ryan Jin

Level 24 -Level 25

Challenge Information Platform: OverTheWire (Bandit) Difficulty: Easy Category: Linux Overview A daemon is listening on port 30002 and will give you the password for bandit25 if given the password for bandit24 and a secret numeric 4-digit pincode. There is no way to retrieve the pincode except by going through all of the 10000 combinations, called brute-forcing. You do not need to create new connections each time. Solution SSH into machine on port 2220 with password from previous level. ...

February 20, 2026 Â· 1 min Â· 198 words Â· Ryan Jin

Level 23 - Level 24

Challenge Information Platform: OverTheWire (Bandit) Difficulty: Easy Category: Linux Overview A program is running automatically at regular intervals from cron, the time-based job scheduler. Look in /etc/cron.d/ for the configuration and see what command is being executed. NOTE: This level requires you to create your own first shell-script. This is a very big step and you should be proud of yourself when you beat this level! NOTE 2: Keep in mind that your shell script is removed once executed, so you may want to keep a copy around… ...

February 20, 2026 Â· 2 min Â· 320 words Â· Ryan Jin

Level 22 - Level 23

Challenge Information Platform: OverTheWire (Bandit) Difficulty: Easy Category: Linux Overview A program is running automatically at regular intervals from cron, the time-based job scheduler. Look in /etc/cron.d/ for the configuration and see what command is being executed. NOTE: Looking at shell scripts written by other people is a very useful skill. The script for this level is intentionally made easy to read. If you are having problems understanding what it does, try executing it to see the debug information it prints. ...

February 20, 2026 Â· 2 min Â· 253 words Â· Ryan Jin

Level 21 - Level 22

Challenge Information Platform: OverTheWire (Bandit) Difficulty: Easy Category: Linux Overview A program is running automatically at regular intervals from cron, the time-based job scheduler. Look in /etc/cron.d/ for the configuration and see what command is being executed. Solution SSH into machine on port 2220 with password from previous level. ssh -p 2220 bandit21@bandit.labs.overthewire.org Look for configuration in /etc/cron.d/ ls -la /etc/cron.d/ We see cronjob_bandit22 looks promising! Next we cat this config to see what command is being executed. ...

February 19, 2026 Â· 1 min Â· 167 words Â· Ryan Jin

Level 20 - Level 21

Challenge Information Platform: OverTheWire (Bandit) Difficulty: Easy Category: Linux Overview There is a setuid binary in the homedirectory that does the following: it makes a connection to localhost on the port you specify as a commandline argument. It then reads a line of text from the connection and compares it to the password in the previous level (bandit20). If the password is correct, it will transmit the password for the next level (bandit21). ...

February 19, 2026 Â· 1 min Â· 199 words Â· Ryan Jin