南邮CTF–bypass again[通俗易懂]

南邮CTF–bypass again[通俗易懂]南邮CTF–bypass again

大家好,又见面了,我是你们的朋友全栈君。

南邮CTF–bypass again

提示:依旧弱类型,来源hctf

解析:

源代码:

    if (isset($_GET['a']) and isset($_GET['b'])) { 
           

if ($_GET['a'] != $_GET['b'])
if (md5($_GET['a']) == md5($_GET['b']))
die('Flag: '.$flag);
else
print 'Wrong.';
}

仔细看到,md5a==md5b,又是md5碰撞,第一条if语句,其中php函数isset()是用来检测变量是否设置。

不存在 返回false

存在且值为null,返回false

存在且不为null,返回true

这种题做过,考察md5碰撞,只要md5值开头为0ed, ==会认为两边都为0,即为true

payload:a=240610708&b=QNKCDZO

得到flag

转载于:https://www.cnblogs.com/AxsCtion/p/10885830.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/106817.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • JSP实现留言板「建议收藏」

    JSP实现留言板「建议收藏」JSP实现留言板submitMsg.jsp<%@pageimport=”java.util.ArrayList”%><%@pageimport=”bean.Message”%><%@pageimport=”java.util.List”%><%@pagelanguage=”java”contentType=”text/html;…

    2022年10月9日
    3
  • 超详细的tomcat的下载安装和配置教程「建议收藏」

    超详细的tomcat的下载安装和配置教程「建议收藏」tomcat运行的前提是安装并配置了JDK,若没有安装配置JDK,先去安装配置JDK。如下链接:JDK_1.8的下载安装和环境变量的配置【详细步骤】一、下载tomcat1.进入tomcat的下载tomcat下载官网2.点击进入,点击:v8.5.73/3.选择bin4.选择:apache-tomcat-8.5.73-windows-x64.zip,点击即可下载二、tomcat安装1.解压到指定的位置,我解压后的如下2.配置环境变量①配置环境变量,此电脑—>属性—&gt

    2022年5月19日
    37
  • 各代iphone尺寸_iphone 各型号设备的屏幕尺寸「建议收藏」

    各代iphone尺寸_iphone 各型号设备的屏幕尺寸「建议收藏」4320×4805320×5686375×6676plus414×7366s375×6676splus414×736相关链接:http://blog.csdn.net/phunxm/article/details/421749371.iPhone尺寸规格设备iPhone宽Width高Height对角线Diagonal逻辑分辨率(point)ScaleFactor设备分辨率(pixel)PPI3G…

    2022年5月14日
    41
  • 深入理解双亲委派机制及作用「建议收藏」

    java双亲委派机制及作用一、什么是双亲委派机制当某个类加载器需要加载某个.class文件时,它首先把这个任务委托给他的上级类加载器,递归这个操作,如果上级的类加载器没有加载,自己才会去加载这个类。二、类加载器BootstrapClassLoader(启动类加载器)c++…

    2022年4月17日
    75
  • sublime text3 激活码(JetBrains全家桶)

    (sublime text3 激活码)JetBrains旗下有多款编译器工具(如:IntelliJ、WebStorm、PyCharm等)在各编程领域几乎都占据了垄断地位。建立在开源IntelliJ平台之上,过去15年以来,JetBrains一直在不断发展和完善这个平台。这个平台可以针对您的开发工作流进行微调并且能够提供…

    2022年3月27日
    99
  • zookeeper锁原理(如何实现分布式锁)

    zookeeper分布式锁的使用会涉及到分布式事物因此封装有@Transactional的方法如下:@OverridepublicBizReturn<String>insertMagicCubeVehicles(MagicCubeVehicleSaveRequestrequest)throwsBizException{ZooKeeperSes…

    2022年4月13日
    52

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号