buuctf [BJDCTF2020]Easy MD5 1

本文介绍了BJDCTF2020比赛中一道关于MD5解题的思路。通过学习MD5绕过方法,抓包分析及源码查看,发现了加密验证的条件。利用条件和工具,最终成功执行并获取flag。
摘要由CSDN通过智能技术生成

打开靶场链接,看见一个输入框,
在这里插入图片描述

题目上面有说明这个是MD5方向的解题思路,先去学习一波,搜索md5绕过,以及相关的函数,进行学习一下,现在继续回到题目上。抓包发现只有一个select 查询,hint指向md5,这时候可以学习一下,MD5绕过函数,md5($pass,true)
ffifdyop这个函数,输入查询
在这里插入图片描述
查看源码,发现了一段代码:<!–
$a = $GET[‘a’];
$b = $_GET[‘b’];

if($a != KaTeX parse error: Expected 'EOF', got '&' at position 3: b &̲& md5(a) == md5($b)){
// wow, glzjin wants a girl friend.
–>
在这里插入图片描述
经过分析得到a[]=1&b[]=2,输入执行,得到下

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值