搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
weixin_40725706
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
【强化学习-医疗】医疗保健中的强化学习:综述_强化学习在医疗行业的应用
2
Git Cherry-Pick命令详解:轻松选取与移植提交_git cherry-pick 多条
3
【DBeaver使用MySQL:Unknown database ‘10.10.*.*‘或拒绝用户访问Access denied for user ‘root‘】_dbeaver access denied for user
4
软考初级程序员下午题(9)_软考初级程序员真题 豆丁网
5
企业知识管理有哪些模式?什么是RAG?_rag进行知识管理的意义
6
Kafka连接zookeeper超时_kafka.zookeeper.zookeeperclienttimeoutexception: t
7
CrossOver24软件免费电脑虚拟机,快速在Mac和Linux上运行Windows软件_crossover24怎么样
8
C生万物 | 十分钟带你学会位段相关知识_位段的跨平台
9
CUDA入门
10
一文搞懂MD5、SHA-1、SHA-2、SHA-3,哪个算法比较安全_md5和sha-1
当前位置:
article
> 正文
Writeup-moectf-ezphp_moectf2023
作者:weixin_40725706 | 2024-04-28 10:12:51
赞
踩
moectf2023
西电新生赛Moectf里面web方向的ezphp
有点小提示(火力覆盖--覆盖)--考虑 web变量覆盖
打开页面 看到源码
四行语句,执行完毕才可出flag
发送GET或者POST请求,要求请求名(key)为flag否则返回$giveme
第二行要求值不等于flag否则返回$getout
三四行对超级全局变量POST GET进行遍历赋值,我们发现输出的flag被自己提交的POST/GET请求覆盖,导致输出的是自己输出的值,无法得到flag
ps:键和值的概念参考其他文章(
(4条消息) php extract 变量覆盖,变量 覆盖漏洞----$$_Duke Yu的博客-CSDN博客
)
首先想到更改一下getout值,让其在第二个函数报错带出flag
用bp抓个包
发现$flag不会执行,当成字符串运行
刚才变量代替方法行不通,考虑下后两行函数
要想让$flag不被替换,要么考虑等号后是否可以注释,要么考虑等号前--更改的不是$flag
注释显然行不通,想办法既要通过前两行要求,也要更改到$flag名
想到_GET超级全局变量;
由于先判断POST 再判断GET
用POST更改GET,使第二个语句不生效
构造payload:
GET: ?flag=1
POST: _GET=fal(不是flag就可以)
相当于发送的post和get可以绕过第一条命令:post get至少一个key(等号前的)为flag
和第二条命令:二者值不能为flag
并且通过前两个语句后,post语句将
k
e
y
=
k
e
y
=
value变成$_GET=$fal(post的值)而后使得第四个语句不对$flag造成覆盖
进而绕过过滤爆出最后flag
参考文章
(4条消息) php extract 变量覆盖,变量 覆盖漏洞----$$_Duke Yu的博客-CSDN博客
)
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/weixin_40725706/article/detail/501714
推荐阅读
article
node
监听
80
端口权限问题...
报了这个错误: Error: listen EACCES: permission denied 127.0.0.1:8...
赞
踩
article
Hadoop
HDFS
的特点与
优缺点
_简述
hdfs
体系结构
的
优缺点
...
Hadoop
HDFS
的特点与
优缺点
_简述
hdfs
体系结构
的
优缺点
简述
hdfs
体系结构
的
优缺点
...
赞
踩
article
docker
资源
控制...
docker
run -cpu-period #设置调度周期时间1000~1000000-cpu-quota #设置...
赞
踩
article
浅谈
C++
字符串
类
——
string
类
_
c++
string
的
转移...
C++
string
类
的
编写,牵涉最多
的
就是内存管理了。对此不太了解
的
,推荐阅读《
C++
构造函数执行原理》、《
C++
...
赞
踩
article
动态
规划
经典
最优
子结构
总结_
动态
规划
最优
子结构
...
转载自:https://blog.csdn.net/lwtdzh999/article/details/51476566...
赞
踩
article
Android
---
textColor
Hint与
textColor
的
用法
介绍(包懂)...
textColor
Hint:是输入框提示信息
的
颜色,如下图红色汉字所示代码为 android:
textColor
Hint...
赞
踩
article
kafka
源码
_
Kafka
服务端
之网络层
源码
分析...
上次我们通过分析
Kafka
Producer的
源码
了解了生产端的主要流程
Kafka
Producer
源码
分析,今天学习下服务...
赞
踩
article
开发
小
程序
商城
要有哪些
功能
?...
开发一个
小
程序
商城
需要具备的
功能
涵盖了商品展示、搜索筛选、用户管理、订单处理、支付接口、营销推广、数据分析、客户服务和物...
赞
踩
article
Flask
中如何在
蓝图
中使用
sqlalchemy
_
flask
sqlalchemy
在
蓝图
中
的
使用...
原文地址:https://www.cnblogs.com/diaosir/p/6351721.html主要是要注意引入蓝...
赞
踩
article
一些
可以
参考
的
文档
集合9_
xuejianxinokok
.
掘金
...
长期以来,MySQL InnoDB 中的 Redo Log 采用了循环覆盖写的结构,以社区默认配置为例,MySQL 在启...
赞
踩
article
7. 将
一个
单体
应用
重构成
微
服务
@
微
服务
的
设计与实现_
单体
应用
中类之间
的
调用转
微
服务
如何
处理
...
这是本书中关于用
微
服务
构建
应用
程序
的
第七章,也是最后一章。第一章介绍了
微
服务
架构模式,并讨论了使用
微
服务
的
优点和缺点。接...
赞
踩
article
软件
测试
面试题大集合(精品)_
项目
的
集中管理
在
软件
公司
的
哪
一个
层面?...
原文链接:http://www.365testing.com/bbs/forum.php?mod=viewthread&...
赞
踩
article
[
uni
app]
uni
-ui+vue3.2小
程序
评论
列表组件
回复
评论
点赞和
删除
_
uni
app ...
主要是插件市场没找到满意的, 诸多用着也不顺, 所以有了cc-comment, 如有Bug请留言或Email, 开源不易...
赞
踩
article
程序员
必知的8大
排序
(三)
-------
冒泡
排序
,快速
排序
(
java
实现
)...
程序员
必知的8大
排序
(一)
-------
直接插入
排序
,希尔
排序
(
java
实现
)
程序员
必知的8大
排序
(二)
-------
简...
赞
踩
article
深度
学习
的
自然
语言
理解
:如何让
计算机
理解
人类
语言
...
1.背景介绍
自然
语言
处理(NLP,Natural Language Processing)是人工智能领域的一个重要分支,...
赞
踩
article
支持
向量
机
(
SVM
)详细介绍...
SVM
的核心思想是寻找一个超平面,将不同类别的样本点分开,并且使得离该平面最近的样本点到该平面的距离尽可能远,从而实现对...
赞
踩
article
pycharm
配置
Github
_
pycharm
安装
gethub
...
文章指导如何在 PyCharm 中配置和连接到 GitHub账户,以便进行版本控制和代码共享。_
pycharm
安装get...
赞
踩
article
漫谈
计算机
语言
...
面对需求人员不断提出的变态需求,软件开发人员的主要工作就是将需求人员口中或文档中的自然
语言
翻译成
计算机
能够理解的形式
语言
...
赞
踩
article
CTF
写题记录
1
_
ctf
web
题目 猜数字
get
提交
num
参数
...
类似这种页面内,先打开页面源码,即可找到flag。打开开发人员工具:
1
.(Fn)+F
1
23.ctrl+U(仅打开该页面源...
赞
踩
article
以
STM32
为例,实现
按
键
的
短
按
和
长
按
_
stm32
按
键
长
按
短
按
...
以
STM32
为例,实现
按
键
的
短
按
和
长
按
。_
stm32
按
键
长
按
短
按
stm32
按
键
长
按
短
按
...
赞
踩
相关标签
运维
hadoop
hdfs
大数据
docker
容器
动态规划
textColorHint
textColor
android
kafka源码
服务端响应后显示pending
小程序
微信小程序
mysql
数据库
java
1024程序员节
微服务
microservices
软件测试
面试
测试
单元测试