当前位置: 首页 > news >正文

BugKu Web渗透之MD5

题目如下:

其中描述是md5 collision。md5大家应该都清楚,是一种哈希函数,大多数用于验证数据是否一致。而 collision 是碰撞的意思。大概就是md5碰撞。

首先,了解下哈希函数的三个特性。

单向性,强碰撞和弱碰撞。

步骤一:

启动场景,打开网页,显示如下:

步骤二:

右键显示源代码,也没发现异常。

步骤三:

用dirsearch去扫描网站,结果还是没有异常。

步骤四:

思考他的提示,please input a——请输入a。

我在网页上到处点了下,没发现可以输入的地方。

那是否是网页传参呢?

我尝试用get请求去传参,随意在后面写了一个a=333,测试结果为:false。

既然有返回,那说明方法是对的。但是传的值不对。

步骤五:

继续看题目中的提示。md5的碰撞。碰撞就是不同的两个值,通过函数计算,结果相同的意思。

那么我就想到了,当md5值计算结果为0e开头的,php中都判断为相等的。

于是尝试找一个md5值为0e开头的。我这篇博文有记录:md5加密后,以0e开头的字符串-CSDN博客。

网址后加上“?a=240610708”。结果出现flag。

http://www.xdnf.cn/news/1000783.html

相关文章:

  • 设计模式——责任链
  • 一种TFTransforme扩散模型时间序列预测模型, pytorch架构
  • 武汉科技大学人工智能与演化计算实验室许志伟课题组参加IEEE CEC 2025
  • elasticSearch是什么,如何使用,有什么用
  • 思科交换机-路由器-配置命令-详细总结
  • ⚽ 实时赛事数据怎么接?WebSocket vs REST 接口详解!
  • 多模态大语言模型arxiv论文略读(118)
  • 0612_正则表达式
  • 确认连接的是 Redis 主节点(master),使用 SLAVEOF NO ONE 切换
  • UE5 免费且好用的插件收集(不定期更新)
  • 社交机器人具身导航新范式!AutoSpatial:通过高效空间推理学习实现机器人视觉语言推理和社交导航
  • 告别无效买量!Data+AI赋能游戏增长
  • Qt中的OpenGL (4)[纹理]
  • 用Rust如何构建高性能爬虫
  • 紫光展锐完成优化升级,支持Android 16,以科技创新共赴智能体验新篇章
  • pytorch 之 nn 库与调试
  • 知识变现新范式:创客匠人如何重构中医行业商业逻辑
  • 从监测滞后到全域智控:河湖智慧化管理方案
  • PCB设计教程【大师篇】stm32开发板PCB模块化布局
  • Java八股文——MySQL「存储引擎篇」
  • Python+TensorFlow:30分钟快速入门AI开发
  • Lesson 27 A wet night
  • 常见Modbus协议面试问题
  • 基于Springboot+UniApp+Ai实现模拟面试小工具一:系统需求分析及设计
  • 一步一步学python之(5)基本语法
  • 科技文明的奇妙锻造之旅
  • CentOS7下MySQL8.0的安装到基本操作
  • 【机器学习】PCA
  • uniapp开发的app和原生的app开发各有什么优缺点
  • 新能源汽车诊断协议深度解析:从J1939到AUTOSAR的实战指南