首页 > 其他分享 >[BJDCTF2020]Easy MD5

[BJDCTF2020]Easy MD5

时间:2024-11-20 21:57:34浏览次数:1  
标签:ffifdyop BJDCTF2020 MD5 相等 Easy null true php md5

打开输入字符后提交没有回显,查看header发现有hint。重点是md5函数,用法: md5(*string*, *raw*=FALSE),当只接受一个参数时会返回字符串的md5值,当把第二个参数的值设置为TRUE,会返回生成md5值的二进制格式,即根据ascii码值转码。
根据这个特性,就存在一个漏洞,如果password=md5($pass,true)凑巧构成了一个永真条件,是不是就可以绕过密码了?对吧。
有这样一个字符串:ffifdyop,他md5(ffifdyop,true)='or'6�]��!r,��b
可以观察到出现了or 6,6为非零数在php在代表true

输入ffifdyop,点击提交查询,进入下一个页面

什么都没有,直接查看网页源代码,最上面有一行被注释的代码,显然是提示

这里要求a,b参数不相等,但md5值要相等。我们知道php==比较是弱类型比较,另外还有一个漏洞为如果传入的不是字符串类似会报错从而返回0,可以传入两个数组。这里php版本为7.3.13,尝试了这个漏洞行不通。
弱类型比较绕过中的hash比较,当两个字符串都为科学计数法的形式时,返回为true
这里用QNKCDZO和s878926199a,payload为a=QNKCDZO&b=s878926199a

注意这里md5比较是强类型比较,这里就得换payload了。要求参数不相等,但md5码要相等。我们就利用md5无法处理数组,然后都返回null,null=null(php中null和FALSE的值相等)然后就绕过了这个。

输入payload:param1[]=1&param2[]=a即可得到flag,注意这里为POST类型

标签:ffifdyop,BJDCTF2020,MD5,相等,Easy,null,true,php,md5
From: https://www.cnblogs.com/abenben/p/18559425

相关文章

  • [RoarCTF 2019]Easy Calc
    打开是一个计算器查看网页源码发现,程序通过调用clac.php文件给num传参再计算,其中encodeURIComponent函数对计算表达式中的符号进行转码。例如表达式为1+1,则返回1%2B1,故url为calc.php?num=1%2B1。另外这里还提示我们他已经部署了waf,waf会过滤一些非法字符访问calc.php发现直接......
  • [编程笔记] EasyUI显示分组合计行
    我们常会有下面这种需求: 表格的底部显示合计,项目用的是EasyUI,实现起来很简单,datagrid初始化时设置showFooter为true,然后后端返回rows时,再同级返回一个footer,比如这种结构: 哪一列需要合计,footer就返回对应的列名,以及对应的值。不过我遇到一......
  • H.265流媒体播放器EasyPlayer.js H5流媒体播放器关于如何查看手机端的日志信息并保存
    现今流媒体播放器的发展趋势将更加多元化和个性化。人工智能的应用将深入内容创作、用户体验优化等多个方面,带来前所未有的个性化体验。EasyPlayer.jsH.265流媒体播放器属于一款高效、精炼、稳定且免费的流媒体播放器,可支持多种流媒体协议播放,支持H.264与H.265编码格式,性能稳定......
  • H.264/H.265播放器EasyPlayer.js无插件H5播放器:关于国标GB28181 PTZ的指令操作摄像头
    近年来,流媒体播放器的发展趋势呈现出多元化和创新化的特点。一方面,流媒体消费呈现出向大屏迁移的趋势,智能电视等大屏设备成为了流媒体播放的主要平台。这促使流媒体播放器不断提升在大屏设备上的表现,优化用户体验。EasyPlayer无插件H5播放器是TSINGSEE青犀流媒体组件系列中关注......
  • RTSP播放器EasyPlayer.js播放器分辨率高的视频在设置container的宽高较小时,会出现锯齿
    流媒体播放器的核心技术及发展趋势展现了其在未来数字生活中的无限潜力。随着技术的不断进步和市场的持续发展,流媒体播放器将在内容创新、用户体验优化以及跨平台互通等方面取得新的突破。对于从业者而言,把握这些趋势并积极应对挑战将是实现成功的关键。EasyPlayer播放器属于一......
  • 视频流媒体播放器EasyPlayer.js网页直播/点播播放器:如何清除浏览器缓存
    随着科技的飞速发展,流媒体已成为我们日常生活中不可或缺的一部分。从视频娱乐到在线教育,从远程办公到物联网应用,流媒体技术的广泛应用正深刻改变着我们的生活方式。其中,流媒体播放器的核心技术及发展趋势尤为引人关注。EasyPlayer视频流媒体播放器属于一款高效、精炼、稳定且免......
  • NVR接入录像回放平台EasyCVR视频融合平台加油站监控应用场景与实际功能
    在现代社会中,加油站作为重要的能源供应点,面临着安全监管与风险管理的双重挑战。为应对这些问题,安防监控平台EasyCVR推出了一套全面的加油站监控方案。该方案结合了智能分析网关V4的先进识别技术和EasyCVR视频监控平台的强大监控功能,实现了对加油站各个区域的实时监测与智能预警。......
  • GA/T1400视图库平台EasyCVR大华设备视频平台智慧工厂安防视频监控预警方案
    在当今高速发展的工业环境中,工厂的安全与效率管理愈发受到重视。为应对日益复杂的生产场景和安全挑战,GA/T1400视图库平台EasyCVR智慧工厂安防视频监控预警方案应运而生。方案融合先进的视频监控技术、人工智能(AI)和大数据分析,通过高清摄像头和智能分析软件的协同工作,为工厂提供了全......
  • EHOME视频平台EasyCVR海康大华宇视视频平台应急布控球常见的支持协议以及基于EasyCVR
    在现代社会中,安全监控与快速响应已成为维护公共安全和应急管理的重要组成部分。应急布控球作为一种专为各种监控场景开发的先进设备,凭借其便捷的安装方式和多协议支持,在移动执法、安全作业和应急指挥调度中发挥着不可或缺的作用。本篇文章将深入探讨市面上主流的应急布控球协议及......
  • ISUP协议视频平台EasyCVR海康私有化视频平台新能源充电桩方案:远程视频监控
    随着智能科技的不断发展,视频监控在众多行业中的应用愈加广泛,成为保障安全和提升管理效率的重要工具。EasyCVR视频监控平台作为一款综合性的智能视频监控管理系统,以其卓越的视频融合能力和灵活的管理模式,正在为社会各领域提供高效的解决方案。在充电桩等关键基础设施的管理中,ISUP......