私は$flag
を取得するために何をすべきどこにこのPHPコードの脆弱性がありますか?
<?php
include("./config.php");
$foo = $_GET['______foo_adm1nkyj______'];
$check = urldecode($_SERVER['QUERY_STRING']);
if(preg_match("/_| /i", $check))
{
die("no hack ~_~");
}
if($foo == "adm1nkyj")
{
echo $flag;
}
echo "<br/>";
highlight_file(__FILE__);
?>
codeshell.krの問題を解決していますか? これらのコードの脆弱性は何ですか?それは$_GET
にありますか?またはpreg_match()
?私はGoogleで検索しているにもかかわらず、それを見つけることができません。
問題は、 'preg_match()'がURLの '_ ______ foo_ad1nkyj ____ = someValue'をチェックし、' die() 'メソッドを実行するということです。 altコードですか?これは正確にこの質問のサイトではなく、プログラム可能な質問ではないので、私は下降しています。 – KDOT