PHP - Filters¶
Estimated time to read: 3 minutes
May 09, 2023
Tài nguyên và link challenge¶
Tài nguyên của challenge này tại https://www.root-me.org/en/Challenges/Web-Server/PHP-Filters
Link challenge này tại http://challenge01.root-me.org/web-serveur/ch12/
Tổng quan¶
Trong challenge này, mục tiêu của ta là lấy được password admin.
Kịch bản tấn công¶
Bước 1: Kiểm tra và khai thác website¶
Điều tiên, website này cung cấp cho ta 2 trang con (1 trang login và 1 trang home). Ta sẽ thử tiêm payload vào url để xem chuyện gì xảy ra
Ta thấy rằng, website xuất hiện thông báo lỗi rằng không chấp nhận đường dẫn đến /etc/passwd. Ta sẽ thử dùng wrapper để get sourcecode trong challenge
Ta được, challenge include cái <?php include("ch12.php");?>
vào website. Tiếp theo, ta tiến hành xem sourcecode
Ta được sourcecode như sau.
Well, có sourcecode rồi, ta thấy rằng logic xử lí trong sourcecode cũng khá dễ hiểu, ta sẽ tiến hành xem code file config.php
Sau khi decode, ta được
Yeahhh, flag cần tìm là DAPt9D2mky0APAF
Flag
DAPt9D2mky0APAF