当前位置:网站首页>ctf.show_web5
ctf.show_web5
2022-07-30 18:12:00 【努力做大佬m0_68074153】
1.关键代码
<?php
$flag="";
$v1=$_GET['v1'];
$v2=$_GET['v2'];
if(isset($v1) && isset($v2)){
if(!ctype_alpha($v1)){
die("v1 error");
}
if(!is_numeric($v2)){
die("v2 error");
}
if(md5($v1)==md5($v2)){
echo $flag;
}
}else{
echo "where is flag?";
}
?>
传入两个参数, v 1 须是字母, v1须是字母, v1须是字母,v2须是数字,并且两者的MD5值需要相等。
MD5碰撞
会利用”!=”或””来对哈希值进行比较,它把每一个以”0E”开头的哈希值都解释为0,所以如果两个不同的密码经过哈希以后,其哈希值都是以”0E”开头的,那么PHP将会认为他们相同,都是0。
"=“和”!“即strict比较符,只有在类型相同时才相等。”“和”!="即non-strict比较符,会在类型转换后进行比较。
此外0 == 字符会被认为是正确的,可以绕过验证
我们可以构造 v 1 = s 878926199 a , v1=s878926199a, v1=s878926199a,v=QLTHNDT。
常用MD5碰撞值
字母数字混合类(MD5值):
s878926199a
0e545993274517709034328855841020
s155964671a
0e342768416822451524974117254469
s214587387a
0e848240448830537924465865611904
s214587387a
0e848240448830537924465865611904
大写字母类:
QLTHNDT
0e405967825401955372549139051580
QNKCDZO
0e830400451993494058024219903391
EEIZDOI
0e782601363539291779881938479162
纯数字类:
240610708
0e462097431906509019562988736854
边栏推荐
- CMake库搜索函数居然不搜索LD_LIBRARY_PATH
- js中的基础知识点 —— BOM
- 数据库系统原理与应用教程(069)—— MySQL 练习题:操作题 95-100(十三):分组查询与聚合函数的使用
- 分布式消息队列平滑迁移技术实战
- [OC学习笔记]属性关键字
- X射线的应用是什么?
- Network Basics (3) 01-Basic Concepts of Networks - Protocols, Host Addresses, Paths and Parameters of URL Addresses & 127.0.0.1 Local Loopback Address & View URL IP Address and Access Ping Space + URL
- 知识蒸馏2:目标检测中的知识蒸馏
- 高级语言垃圾回收思路和如何减少性能影响原理分析
- What are the applications of X-rays?
猜你喜欢
随机推荐
Network Basics (3) 01-Basic Concepts of Networks - Protocols, Host Addresses, Paths and Parameters of URL Addresses & 127.0.0.1 Local Loopback Address & View URL IP Address and Access Ping Space + URL
沃尔沃中国的年中总结,在“安全感”中寻找未来
【HarmonyOS】【FAQ】鸿蒙问题合集4
mysql刷脏的几种场景以及相关参数
PyTorch 猫狗分类源代码及数据集
while,do while,for循环语句
莫队--优雅的暴力
MySQL——基础知识
分布式消息队列平滑迁移技术实战
CCNA-网络汇总 超网(CIDR) 路由最长掩码匹配
LeetCode 952. 按公因数计算最大组件大小
知识蒸馏1:基础原理讲解及yolov5项目实战介绍
网络基础(二)-Web服务器-简介——WampServer集成服务器软件之Apache+MySQL软件安装流程 & netstat -an之检测计算机的端口是否占用
LayaBox---TypeScript---枚举
MySQL【单行函数】
CCNA-子网划分(VLSM)
LayaBox---TypeScript---函数
ESP8266-Arduino编程实例-BMP180气压温度传感器驱动
强啊,点赞业务缓存设计优化探索之路。
What are the applications of X-rays?









