[MRCTF2020]Ez_bypass1

代码审计,要求gg和id的MD5值相等而gg和id的值不等或类型不等

相同MD5值的不同字符串_md5相同的不同字符串-CSDN博客

不过这道题好像只能用数组

下一步是passwd不能是纯数字,但是下一个判断又要passwd等于1234567

这里通过passwd=1234567a实现绕过

原理是php字符串和数值弱等于比较时会将字符串转换为数值再比较,,字符串数字开头则转换到第一个非数字前,不是数字开头的则转换为0

php中is_numeric函数的绕过_is_numeric绕过-CSDN博客

php比较绕过(强比较"==="/弱比较"==")-CSDN博客

相关推荐
里欧跑得慢10 小时前
Flutter 主题管理:构建一致的用户界面
前端·css·flutter·web
运维全栈笔记2 天前
Linux安装配置Tomcat保姆级教程:从部署到性能调优
linux·服务器·中间件·tomcat·apache·web
必胜刻2 天前
全面解析 Token:从入门到 JWT 实战
golang·状态模式·web·前后端交互
曲幽2 天前
FastAPI 少有人提的实用技巧:把 Depends 依赖提到路由层,代码少写60%
python·fastapi·web·routes·depends·prefix·apiroute
里欧跑得慢3 天前
17. Flutter Hero动画实现:让界面过渡更加优雅
前端·css·flutter·web
曲幽3 天前
FastAPI 生产环境静态文件完全指南:从 /favicon.ico 404 到 HSTS 混合内容,一次全根治
python·fastapi·web·static·media·404·hsts·favicon·url_for
钛态3 天前
前端TypeScript高级技巧:让你的代码更安全
前端·vue·react·web
钛态5 天前
前端微前端架构:大项目的救命稻草还是自找麻烦?
前端·vue·react·web
里欧跑得慢5 天前
15. Web可访问性最佳实践:让每个用户都能平等访问
前端·css·flutter·web
钛态5 天前
前端趋势:别被时代抛弃
前端·vue·react·web