首页
社区
课程
招聘
[原创]BugkuCTF –WEB-备份是个好习惯(备份源码泄露+md5漏洞)
发表于: 2018-11-20 04:09 4990

[原创]BugkuCTF –WEB-备份是个好习惯(备份源码泄露+md5漏洞)

2018-11-20 04:09
4990

先打开题目看一下


题目刚开始给了一串md5值

尝试先去解密一下


空密码??题目名字叫做备份是个好习惯。扫一下网站目录,瞅瞅有没有备份的文件啥的


发现了一个.bak文件,估计是index.php备份的源码,下载下来看一下

附上有关备份文件的知识:备份文件一般在后缀名后添加.bak或者.swp


1.strstr() 返回关键字之后的字符串一直到末尾。

2.substr(string,start,length),返回string中从第start个字符开始之后的字符串。(length选填)如果有length则为start之后length长度的字符串
3.str_replace() 函数以其他字符替换字符串中的一些字符(区分大小写)。
str_replace(find,replace,string,count) 在(string)中查找(find),并使用(replace)进行替代      count 替换次数(默认1次)

4.parse_str() 函数把查询字符串解析到变量中    parse_str(string,array)     如果未设置 array 参数,则由该函数设置的变量将覆盖已存在的同名变量


get到index.php的源码了,接下来就是对代码进行审计

原来输出这么一长串md5是两个key的md5接起来的。。

接下来就是想办法满足if(md5($key1) == md5($key2) && $key1 !== $key2)这个条件了,就可以获得flag了

这个条件的意思是,如果两个值加密后的md5值一样,且他们未加密的值不一样则输出flag

***************************************************************************************************************************************************************************************


[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 2
支持
分享
最新回复 (0)
游客
登录 | 注册 方可回帖
返回
//