Intro 4 | Defend the Web
--
Knowledge of traversing file directories is required
Problem
Finally upgrading the difficulty on these challenges that go outside of just inspecting the page and finding the password in the HTML. You’ll need understanding of file directories to figure this one out.
Solution
So to start off just start off by inspecting the page, I usually start at the username/password form and start searching. If you just CTRL + F and search for “password” you’ll find an interesting piece.
<input type="hidden" name="passwordfile" id="passwordfile"
value="../../extras/playground/9d2K4Fw.json"
maxlength="" placeholder="" class="u-full-width">
As weird as this may sound this used to be an old method of loading users up into a single page as usually it was a 1–2 developer site with not a lot of knowledge about security.
So only trick is to convert the ../../
means we have to go back 2 directories on the web server. If that is confusing just treat the slashes identically as you would for a file system and go back 2.
https://defendtheweb.net/extras/playground/<FILE_HASH>.json
That URL will take you to a page with a username and password in JSON format. Enter those values in and you’ll be completed with this introductory mission.
Thanks for the read.