南邮攻防平台之pass check

一,题目--pass check

  • 题目给出php代码提示
<?php
$pass=@$_POST['pass'];
$pass1=***********;//被隐藏起来的密码
if(isset($pass))
{
if(@!strcmp($pass,$pass1)){
echo "flag:nctf{*}";
}else{
echo "the pass is wrong!";
}
}else{
echo "please input pass!";
}
?>

二,分析

  • 1,打开对应的网页,查看源代码,抓包未发现异常
  • 2,分析题目提供的php代码if(@!strcmp($pass,$pass1))可知,当输入的pass和pass1相等就可得到flag。
  • 3,我们尝试通过post提交一个pass数组,绕过其判断得到flag。例如 pass[] = 1


    1529747288354.jpg

三,知识点

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容