bugku ctf 備份是個好習慣 (聽說備份是個好習慣)
看了很多大佬的,都說用大佬寫的指令碼php程式碼洩露檢測的小工具, 然後跑出漏洞
小白還是什麼都不會 只好用 御劍了
跑出這個之後 打開發現 是一個下載的檔案
下載開啟後
原始碼為
<?php
/**
* Created by PhpStorm.
* User: Norse
* Date: 2017/8/6
* Time: 20:22
*/
include_once "flag.php";
ini_set("display_errors", 0);
$str = strstr($_SERVER['REQUEST_URI'], '?');
$str = substr($str,1);
$str = str_replace('key','',$str);
parse_str($str);
echo md5($key1);
echo md5($key2);
if(md5($key1) == md5($key2) && $key1 !== $key2){
echo $flag."取得flag";
}
?>
是個東西
整段程式碼的意思是將get的兩個引數中的key替換為空(這裡可以用kekeyy繞過),然後對key1,key2的值進行md5加密,並進行比較,
如果md5加密的值一樣而未加密的值不同,就輸出flag.
構造
回報出 flag
Bugku{OH_YOU_FIND_MY_MOMY}