码迷,mamicode.com
首页 > Web开发 > 详细

【实验吧web】FALSE,PHP sha1() md5()函数漏洞

时间:2016-08-04 14:49:37      阅读:1284      评论:0      收藏:0      [点我收藏+]

标签:

原题目链接:http://www.shiyanbar.com/ctf/1787

参考答案链接:http://blog.csdn.net/zhaohansk/article/details/44153141

 

题目

PHP代码审计

hint:sha1函数你有认真了解过吗?听说也有人用md5碰撞o(╯□╰)o

格式:CTF{}

解题链接: http://ctf4.shiyanbar.com/web/false.php

 

解题

打开网址,是酱紫的:

技术分享

随便输入用户名和密码:

技术分享

发现是Get请求:

技术分享

点开view the source code:

技术分享

有两处if语句值得关注,理解下就是:

$_GET[‘name‘] != $_GET[‘password‘]  &&  sha1($_GET[‘name‘]) === sha1($_GET[‘password‘])

后来查阅资料,说是有sha1()函数漏洞,将两个参数改成数组即可:

技术分享

成功得到Flag:

技术分享

【实验吧web】FALSE,PHP sha1() md5()函数漏洞

标签:

原文地址:http://www.cnblogs.com/zitayang/p/5736435.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!