Hack This Site! Basic Missions: Basic 9

Nouf
2 min readApr 4, 2020

Level 9

Challenge:

Network Security Sam is going down with the ship — he’s determined to keep obscuring the password file, no matter how many times people manage to recover it. This time the file is saved in /var/www/hackthissite.org/html/missions/basic/9/.

In the last level, however, in my attempt to limit people to using server side includes to display the directory listing to level 8 only, I have mistakenly screwed up somewhere.. there is a way to get the obscured level 9 password. See if you can figure out how…

This level seems a lot trickier then it actually is, and it helps to have an understanding of how the script validates the user’s input. The script finds the first occurance of ‘←’, and looks to see what follows directly after it.

Solution:

This is a great challenge, first of all, you have to back to challenge 8' page

and inject this “<! — #exec cmd=”ls ../../9” — ->”

The result of the previous command is as shown in the picture below

Go to p91e283zc3.php, and you will find the password

Sign up to discover human stories that deepen your understanding of the world.

Free

Distraction-free reading. No ads.

Organize your knowledge with lists and highlights.

Tell your story. Find your audience.

Membership

Read member-only stories

Support writers you read most

Earn money for your writing

Listen to audio narrations

Read offline with the Medium app

Nouf
Nouf

Written by Nouf

PenTester & Challenges Solver

No responses yet

Write a response