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、强相等弱相等:

比较符号 名称 校验规则 核心特点
== 弱等于 只校验「值是否相等」,不校验「数据类型」 会自动转换两边数据类型后比较
=== 强等于 同时校验「值相等」+「数据类型完全一致」 不转换类型,直接严格对比
相关推荐
智联视频超融合平台44 分钟前
智能互联新时代:视频联网平台与物联网的完美融合
人工智能·物联网·网络协议·系统安全·音视频
翼龙云_cloud1 小时前
阿里云渠道商:文件和数据放在云端安全吗?
运维·服务器·安全·阿里云·云计算
CNRio1 小时前
第1章 理解企业网络安全生态系统
安全·web安全
xing.yu.CTF1 小时前
ATT&CK实战系列--蓝队防御(二)
网络·web安全·渗透测试·横向移动·暴力破解·入侵排查·内网对抗
张3蜂1 小时前
现代身份认证安全体系:从登录到MFA的全面防护方案
安全
ReaF_star2 小时前
【安防】Windows Server 2008虚拟机忘记密码的一时兴起
网络·windows·安全
渡我白衣2 小时前
多路转接模型与select
人工智能·深度学习·websocket·网络协议·机器学习·网络安全·信息与通信
SelectDB技术团队2 小时前
云上数据安全新范式:Apache Doris IAM Assume Role 解锁无密钥访问 AWS S3 数据
服务器·前端·安全
Safe network access2 小时前
IDA9.1+TRAE完成自动化逆向
网络·安全·逆向·ctf