simple_php (攻防世界)
短信预约 -IT技能 免费直播动态提醒
前言:
这篇文章还是是为了帮助一些
像我这样的菜鸟
找到简单的题解
题目描述
进入网址
解题工具:
可以使用hackerbar
问题解析:
我们来分析一下代码
1234){ echo $flag2;}?>
很明显是一段php代码
前三行可略过
和解题无关
第四,五行意思是
定义两个变量a和b并get a和b的值
$a=@$_GET['a'];$b=@$_GET['b'];
第六行是判断
a要等于0且为真
if($a==0 and $a){
如果成立打印flag1
echo $flag1;
接下来又是一个判断
意思是判断b是否为纯数字
if(is_numeric($b)){
如果b是纯数字就结束
exit();
最后是一个判断b是否大于1234
是就打印flag
if($b>1234){ echo $flag2;}
get的a等于0为真而且a为真
b不是纯数字还要大于1234
满足条件则给出flag
解题过程:
根据以上分析,
我们可得出以下结论
a可以是abcd
b不能是纯数字而且要大于1234(可以在数字后面加字母)
所以b可以=9999c
把a=abcd,b=9999c get进去
得到flag
Cyberpeace{647E37C7627CC3E4019EC69324F66C7C}
完成
来源地址:https://blog.csdn.net/HackerQY/article/details/127832993
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341