[极客大挑战 2019]BuyFlag1

打开网站:
在这里插入图片描述

右上角有个菜单 (menu) ,先点一下,然后就进入了 pay.php 页面。

其中关键信息如下:

## FlagFlag need your 100000000 money### attentionIf you want to buy the FLAG:You must be a student from CUIT!!!You must be answer the correct password!!! 	 							------Only Cuit's students can buy the FLAG

一眼就觉得是要抓包改包,考的是 http 。

查看源码

money 要大于 100000000 ,身份要是 student,要来自 CUIT,要输入正确的密码。感觉还是少了点什么东西,对了,一定要记得查看源码:

在这里插入图片描述

这里暴露出的信息有:通过 POST 方式传参 money 和 password 。然后会对 password 参数值做一个过滤:

不能是数字,但是要通过弱比较

$password == 404
php 弱比较

php 在进行字符串与数字弱比较时,会强制把字符串转换为数字,而转换时会截取到第一个不是数字的字符前。

所以可以传入 password=404a 。

到这里信息就差不多了,抓个包看看:

在这里插入图片描述

修改 http 请求包可是 burpsuite 的专长呢:

1.将 GET 方式改成 POST 方式,只需要 burp 右键,选中 Change request method 标签即可。

2.添加 post 请求体的参数:

在这里插入图片描述

接下来看看,要是学生,我的第一想法是把 Cookie 中的键值对改成 user=student ,但是不成功,看了别人的 wp 才知道,这里要改成:user=1,因为原来的 0 代表不是学生,1 代表是咯。

原来的 from CUIT 我以为是修改 referer 请求头,但是将 user 的 0 改成 1 以后不用修改也能过:

所以目前构造出了这样的 http 请求包:

在这里插入图片描述

返回包中提示数字太长。可以使用科学记数法。

科学记数法

1亿 = 1e8 ,但是输入 money=1e8 会提示钱不够,明明够了,那我只好写 1e100 了:

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/278097.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【离线】牛客小白月赛39 G

登录—专业IT笔试面试备考平台_牛客网 题意 思路 考虑离线Bit做法 这种离线Bit,一般都是去考虑二维数点就能写清楚了 确定好两维:x 轴是1 ~ n, y 轴是 k 的大小 然后去遍历值域,如果值域很大的话需要排序离散化,但…

RT-DETR 图片目标计数 | 特定目标进行计数

全类别计数特定类别计数如何使用 RT-DETR 进行对象计数 有很多同学留言说想学 RT-DETR 目标计数。那么今天这篇博客,我将教大家如何使用 RT-DETR 进行对象计数。RT-DETR 是一种非常强大的对象检测模型,它可以识别图像中的各种对象。我们将学习如何利用这个模型对特定对象进行…

如何拍摄超级大像素图片,超级大像素有哪些应用

引言: 在数字摄影领域,超级大像素照片是指通过高像素的相机或拼接多张照片合成的照片。这样的照片具有更高的分辨率,细节更加清晰,绘画质感更强。那么如何拍摄超级大像素照片,超级大像素可以用在哪些领域呢。 一&…

希尔伯特黄变换(hht)

提示:主要对希尔伯特黄变换进行简略的介绍 一、希尔伯特黄变换是什么? 1.1 定义 为了纪念故事中两位老先生(Hilbert和Huang)的突出贡献,人们决定把“经过EMD分解出的IMF分量再经过Hilbert变换,最终得到信…

扫地机器人测试点

简介:在科技发展的浪潮下,扫地机器人已经成为越来越多家庭的“贴心管家”,助力我们迎战尘埃和杂物。但是,面对市面上五花八门的扫地机器人,以下为一般情况下扫地机器人的功能测试要点。 历史攻略: AI语音…

Vue3-19-组件-定义和基本使用

组件的定义 个人理解 :1、组件,就是我们把某个功能模块进行封装,在使用时直接引入进行使用,极大的提高了代码的可复用性。2、在vue 中,一个 [.vue] 文件,就是一个组件。3、组件之间存在【引入】 与 【被引…

Golang在 Docker 中交叉编译 Windows

前言: 前端时间把本地的 Golang 开发环境卸载了,如果编写代码的话就是启动一个 Golang 的 Docker 容器。这样做对于服务端开发本来也是没有问题的,但是有时候想要把程序放到 Windows 上面来执行,那就遇到麻烦了。因为 Docker 容器…

MSP430x44x Terminal Functions使用说明

DVcc1 1 I/O ADC中参考电压正极端子的输出 P6.3/A3 2 I/O 通用数字I/O/模拟输入a3--12位ADC P6.4/A4 3 I/O 通用数字I/O/模拟输入a4--12位ADC P6.5/A5 4 I/O 通用数字I/O/模拟输入a5--12位ADC P6.6/A6 5 I/O 通用数字I/O/模拟输入a6--12位ADC P6.7/A7/SVSI…

文件上传自动化测试方案(超详细)

一、概述 【测试地址】:https://pan.baidu.com 【测试工具】:selenium、requests 【脚本语言】:Python 【运行环境】:Windows 百度网盘作为文件存储及分享的平台,核心功能大部分是对文件的操作,如果要…

小红书可观测 Metrics 架构演进,如何实现数十倍性能提升?

在当前云原生时代,随着微服务架构的广泛应用,云原生可观测性概念被广泛讨论。可观测技术建设,将有助于跟踪、了解和诊断生产环境问题,辅助开发和运维人员快速发现、定位和解决问题,支撑风险追溯、经验沉淀、故障预警&a…

广西开放大学形成性考核 平时作业 统一资料 参考

试卷代号:1293 心理学 参考试题 一、选择题(每个3分,共30分,含单选和多选,请将正确答案的字母序号填入括号中) 1.人们通常把下列图形知觉为一个连续、完整的形状,说明图形知觉遵循( )。…

如何发布自定义 npm 组件包

准备工作 1. 注册 npm 账号 还没有 npm 账号?去官网注册: https://www.npmjs.com 需要记住用户名、密码、邮箱,后面需要用到。 2. 查看本地 npm 镜像,如果不是默认的,需要改回来 npm config get registry重置镜像路…