首页 > 其他分享 >[极客大挑战 2019]BuyFlag 1

[极客大挑战 2019]BuyFlag 1

时间:2025-01-14 22:28:40浏览次数:3  
标签:极客 源代码 money Cuiter BuyFlag 2019 input password php

废话不多说,直接进靶场

找了一圈,发现并没有有用的信息

那就Ctrl+u或者是F12看一下源代码吧

这里找到两个php

直接试pay.php就行了哈,为什么不试index.php想必大家都懂哈

发现有东西,这个意思是说:如果你想买这个flag ,你必须是来自CUIT的一名学生,还必须回答正确的密码。

我们继续Ctrl+u或者是F12看一下源代码吧

 看我找到了什么,

POST方式传入两个参数,password和money,其中password要绕过is_numeric()函数,并且密码还要等于404,php弱类型匹配,

于是我们直接让password=404a就可以了,既绕过了is_numeric()又完成了password的匹配。然后我们的钱需要100000000于是我们bp抓包发送POST请求

0是false,1是true

看到这个,应该就是控制是否为CUIT的学生,于是改成1,

然后构造参数:password=404a&money=100000000发送时显示you are Cuiter  Please input your password!!   

于是我改用数组,还是一样的显示you are Cuiter  Please input your password!!   这个,到现在还不知道是什么原因,靶场反反复复开了几遍,方法也试了几遍,在网上看其他博主也是类似解题思路,为什么我没有flag,有没有大佬看到了评论区解释一下。

其实这个题目还算是比较简单的那种

主要是复习一下:弱类型比较,有时候如果数据过长,可以改成科学计数法或者是数组。

标签:极客,源代码,money,Cuiter,BuyFlag,2019,input,password,php
From: https://blog.csdn.net/2301_76341691/article/details/145148561

相关文章

  • ciscn_2019_n_5 1
    非常normal的ret2libc点击查看代码frompwnimport*fromLibcSearcherimport*io=remote('node5.buuoj.cn',27414)#io=process('./ciscn_2019_n_5')elf=ELF('./ciscn_2019_n_5')main=elf.sym['main']puts_plt=elf.plt[&#......
  • 用于决策的世界模型 -- 论文 World Models (2018) & PlaNet (2019) 讲解
    参考资料:[2411.14499]UnderstandingWorldorPredictingFuture?AComprehensiveSurveyofWorldModels[1803.10122]WorldModelsLearningLatentDynamicsforPlanningfromPixelsKaixhin/PlaNet:DeepPlanningNetwork:Controlfrompixelsbylatentplanning......
  • Microsoft Sql Server 2019 函数理解
    说到函数,首先和存储过程作个比较吧,两者有一个共同点都是预编译优化后存储在磁盘中,所以效率要比T-SQL高一点点。值得注意的是,存储过程可以创建或访问临时表,而函数不可以;同时函数不可以修改表中的数据,或调用产生副作用的函数,比如rand,newid,getdate(当然这并不是绝对的);但是函......
  • ciscn_2019_n_8 1
    checksec一下能发现开了很多保护,吓人一跳,但其实我们分析一下发现只要var[13]为17就可以了if(*(_QWORD*)&var[13])#判断var[13]开始的8字节(_QWORD表示64位,即8字节)内存区域是否非零。*(_QWORD*)&var[13]是将var[13]的地址转换为_QWORD(64位整数)指针,然后解引用得到该内存区域的......
  • Tableau 2019中文版下载:附安装包+详细安装步骤
    如大家所了解的,Tableau是一个可视化分析平台,它改变了我们使用数据解决问题的方式,使个人和组织能够充分利用自己的数据。它帮助用户创建不同的图表、图形、地图、仪表板和故事来可视化和分析数据,以帮助做出业务决策。使用Tableau生成的数据因其易于理解的格式而易于各个级别的......
  • Matlab2019a安装C2000 Processors超详细过程
    ⭐1.环境搭建⭐链接1EmbeddedCoderSupportPackageforTexasInstrumentsC2000Processors-FileExchange-MATLABCentral......
  • SQL Server 2019 的完整安装步骤
    一、下载SQLServer2019安装包•访问Microsoft官方下载中心页面:[SQLServer2019下载]()。•选择适合的版本进行下载,例如Developer版本。•下载完成后,解压安装包。二、安装SQLServer2019•关闭防火墙:为了确保安装过程顺利,建议暂时关闭WindowsDefender防火......
  • 2019浙教版 高中信息技术 必修1 数据与计算《第一章 数据与信息》大单元整体教学设计[
    2019浙教版高中信息技术必修1数据与计算《第一章数据与信息》大单元整体教学设计[2020课标]一、内容分析与整合二、《普通高中信息技术课程标准(2017年版2020年修订)》分解三、学情分析四、大主题或大概念设计五、大单元目标叙写六、大单元教学重点七、大单元教学难点八......
  • [极客大挑战 2019]HardSQL 1
    看了大佬的wp,没用字典爆破,手动试出来的,屏蔽了常用的关键字,例如:orderselectunionand最搞的是,空格也有,这个空格后面让我看了好久,该在哪里加括号。先传入1’1试试,发现提示报错:其实这里提示了报错信息,就可以试一试报错注入了,当然这是事后诸葛亮,还是常规的注入试试,发现行不......
  • Luogu P9646 SNCPC2019 Paper-cutting 题解 [ 紫 ] [ manacher ] [ 贪心 ] [ 哈希 ] [
    Paper-cutting:思维很好,但代码很构式的manacher题。蒟蒻2025年切的第一道题,是个紫,并且基本独立想出的,特此纪念。判断能否折叠我们先考虑一部分能折叠需要满足什么条件。显然,这一部分需要是一个长度为偶数的回文串。那么横向和纵向会不会影响呢?答案是不会,因为横向折了之后,折......