您好,欢迎来到易妖游戏网。
搜索
您的当前位置:首页CtfShow web-web5 WP

CtfShow web-web5 WP

来源:易妖游戏网

首先看到的是代码

代码中打红框的一段是要重点关注的
1、 GET方式,分别将收到的v1 v2 赋值给v1 v2

2、 If判断 isset判断是都有值,变量是否设置值

3、 第二个if是判断v1的值是不是md5,ctype_alpha 判断变量是不是有英文字母,因为md5肯定是有英文字母的

4、 第三个if是判断v2的值是不是纯数字

5、 第四个if用于判断v1的值是不是等于v2 ,在md5中0e开头的值,默认是相等的,v1是字符 v2是数字,可以理解成md5碰撞

举个例子 QNKCDZO 和 240610708 , 前文提到在md5中0e开头的值,默认是相等的,

这两个值的md5值开头都是0e,

接下来构造Payload

http://c39c0e43-93eb-4ef0-b69e-a5af741523e4.challenge.ctf.show:8080/?v1=QNKCDZO&v2=240610708

然后flag就有了

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- vipyiyao.com 版权所有 湘ICP备2023022495号-8

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务