buuctf系列解题思路祥讲-[MRCTF2020]Ez_bypass1

1、解题思路

开局根据页面提示查看源代码分析

整体快速通读一遍然后定位到flag,在层层往上推发现,需要满足md5(id) === md5(gg) && id !== gg还有passwd不能是纯数字而且值是弱等于123456的

第一个id和ggmd5后强相等,那我们就有俩种思路了,一种是哈希碰撞还有一种就是利用php的md5的特性来进行绕过,我们这里采用的是第二种,然后passwd由于是弱相等所以就很简单了直接1234567后面随便加个字母就可以得到flag了

2、涉及关键知识点总结

1、 PHP 中md5()函数处理数组的特性漏洞就是 md5()处理数组时返回NULL

2、强相等弱相等:

比较符号 名称 校验规则 核心特点
== 弱等于 只校验「值是否相等」,不校验「数据类型」 会自动转换两边数据类型后比较
=== 强等于 同时校验「值相等」+「数据类型完全一致」 不转换类型,直接严格对比
相关推荐
m0_547486662 小时前
《信息安全基础》全套PPT课件2026
网络安全·信息安全
Hum8le3 小时前
漏洞知识点《php伪协议》
开发语言·安全·web安全·php
砚凝霜3 小时前
【软考信息安全】第十九章 Unix/Linux安全分析与防护
linux·安全·unix
m0_715674433 小时前
数据分类分级的范式转换:从规则匹配到场景化高准确率一键部署
大数据·网络·人工智能·网络安全
虹科网络安全5 小时前
“顶会”看安全(十九):医疗 AI 中的差异化隐私风险
人工智能·经验分享·安全
砚凝霜5 小时前
【软考信息安全】第十六章 网络安全风险评估过程与技术方法
网络·安全·web安全
步行cgn6 小时前
Spring AOP 实战:安全日志
python·安全·spring
Fxrain8 小时前
[Paper-Reading] CUAs 安全与隐私威胁综述
人工智能·安全·agent·智能体
砚凝霜10 小时前
【软考信息安全】第十七章 网络安全应急响应概述与事件处理流程
网络·安全·web安全
终端安全笔记11 小时前
配置锁状态那一栏查的是什么:报告里几项各自指向什么风险
android·前端·安全·ios