傳入flag參數(shù)是否是正確操作?
問題描述
按照老師講解的內容,最后需要傳入aurora和flag兩個參數(shù),實際實驗過程如果同時傳入兩個參數(shù)反而錯誤。
問題出現(xiàn)的環(huán)境背景及自己嘗試過哪些方法
我們先看一下extract.php文件的源代碼,從$content=trim(file_get_contents($flag)); 到echo $flag;之間沒再對flag變量賦值,也是說如果條件語句判斷成立,echo出來的$flag內容就是我們從url中傳入的內容,按照講解內容,此時應該echo出來一個空內容,而非真正的flag。如果只傳入aurora參數(shù),通過網(wǎng)頁顯示內容,我們可以看到真正的flag,而且可以發(fā)現(xiàn)$flag本身的賦值是正確的flag值而非文件名。Find the source in source.zip/extract.php
Warning: file_get_contents(flag{EZ_extr4cT!}): failed to open stream: No such file or directory in /var/www/html/extract.php on line 7
flag{EZ_extr4cT!}
相關代碼
粘貼代碼文本(請勿用截圖)
<?php
include("extract_flag.php");
extract($_GET);
if(isset($aurora))
{
$content=trim(file_get_contents($flag));
1 2 3 4 | if ($aurora = = $content)
{
echo $flag;
}
|
else { echo'Oh.no'; } }?>
相關調試信息
附圖或描述
你期待的結果是什么?實際看到的錯誤信息又是什么?
我們是否應該按照老師講解的內容傳入一個空的flag?