进去网站 是如下的源码
<?php
extract($_GET);
if (!empty($ac))
{
$f = trim(file_get_contents($fn));
if ($ac === $f)
{
echo "<p>This is flag:" ." $flag</p>";
}
else
{
echo "<p>sorry!</p>";
}
}
?>
1.
empty() 函数用于检查一个变量是否为空。
empty() 判断一个变量是否被认为是空的。当一个变量并不存在,或者它的值等同于 FALSE,那么它会被认为不存在。如果变量不存在的话,empty()并不会产生警告。
2.
extract() 函数从数组中将变量导入到当前的符号表。
3.
trim() 函数移除字符串两侧的空白字符或其他预定义字符。
根据以上知识
题目提示 txt???
那么访问 flag.txt
发现
那么构造
?fn=flag.txt&ac=flags
即可
出现flag