[BJDCTF 2020]easy_md5
[BJDCTF 2020]easy_md5
1.开头是一个查询框,随便输入几个数进去发现没有回显,抓个包试试
2.看到提示,考点就清晰了,md5($pass,true)绕过
这里网上看到一个图介绍的挺明白的
理解:让password=ffifdyop后
select * from 'admin' where password='' or '6]!r,b' 就是'' or '6xxxx' 就是'' or '6'可见是恒成立的
绕过后查看源码
$a = $GET['a']; $b = $_GET['b']; if($a != $b && md5($a) == md5($b)){ header('Location: levell14.php');
直接数组绕过,然后又是一个一样的考点,还是数组绕过只不过是POST传参

得到flag NSSCTF{18e5eaf8-c19b-47e0-a153-6f8a60be7383}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?