当前位置:网站首页>[极客大挑战 2020]Roamphp1-Welcome
[极客大挑战 2020]Roamphp1-Welcome
2022-07-30 16:43:00 【茶经新读.】
[极客大挑战 2020]Roamphp1-Welcome
打开是一个网页无法运作的网页, 发现了HTTP ERROR 405

百度405得

bp抓包发现网页本身是GET请求,将其改为POST请求放包


放包后页面就给出了源码:
<?php
error_reporting(0);
if ($_SERVER['REQUEST_METHOD'] !== 'POST') {
header("HTTP/1.1 405 Method Not Allowed");
exit();
} else {
if (!isset($_POST['roam1']) || !isset($_POST['roam2'])){
show_source(__FILE__);
}
else if ($_POST['roam1'] !== $_POST['roam2'] && sha1($_POST['roam1']) === sha1($_POST['roam2'])){
phpinfo(); // collect information from phpinfo!
}
} 审计代码得知,我们需要post两个值,分别是roam1和roam2,并且要让这两个值不相等,同时还要使这两个值通过sha1函数比较两者使两者相等。这里利用sha1函数的漏洞来绕过,即sha1函数无法处理数组类型,会报错并返回NULL,因此传入的两个是数组的时候就直接相等。构造payload:roam1[]=1&roam2[]=2

进入phoinfo()界面,直接Ctrl + F,全局搜索flag

至此结束,撒花
边栏推荐
- 大厂面试官眼中的好简历到底长啥样
- Horizontal Pod Autoscaler(HPA)
- Discuz杂志/新闻报道模板(jeavi_line)UTF8-GBK模板
- Rounding out the most practical way of several DLL injection
- 2022-07-30 Androd 进入深度休眠后把WIFI给关掉,唤醒之后重新打开WIFI
- 云风:不加班、不炫技,把复杂的问题简单化
- 打印1-100之间的奇数
- SMI 与 Gateway API 的 GAMMA 倡议意味着什么?
- CMake库搜索函数居然不搜索LD_LIBRARY_PATH
- 如何在 UE4 中用代码去控制角色移动
猜你喜欢
![[NCTF2019] Fake XML cookbook-1|XXE vulnerability|XXE information introduction](/img/29/92b9d52d17a203b8bdead3eb2c902e.png)
[NCTF2019] Fake XML cookbook-1|XXE vulnerability|XXE information introduction

PCIE入门

SocialFi 何以成就 Web3 去中心化社交未来

哎,这要人老命的缓存一致问题啊

Scheduling_Channel_Access_Based_on_Target_Wake_Time_Mechanism_in_802.11ax_WLANs

Qt 容器控件Tool Box 使用详解

3D激光SLAM:LeGO-LOAM论文解读---特征提取部分

Explore CSAPP Experiment 2-bomb lab-Section 1

实现web实时消息推送的7种方案

大厂高管借钱炒股,亏到破产卖房。。。
随机推荐
加密生活,Web3 项目合伙人的一天
(一)云计算技术学习--虚拟化vSphere学习
(1) Cloud computing technology learning - virtualized vSphere learning
新人学习小熊派网络应用开发
PHP留言反馈管理系统源码
Visual Studio 集成Qt开发环境的一些注意事项
The way of life, share with you!
huato hot update environment construction (DLL method hot update C# code)
C#西门子S7 协议通过偏移量的方式读写PLC DB块
全职做自媒体靠谱吗?
04、Activity的基本使用
大厂高管借钱炒股,亏到破产卖房。。。
SocialFi 何以成就 Web3 去中心化社交未来
第5章 SQL高级处理
为人处世之道,与君共勉!
Qt 容器控件之Tab Widget 使用详解
如何在分面中添加数学表达式标签?
Rounding out the most practical way of several DLL injection
Wuhan Star Sets Sail: Overseas warehouse infrastructure has become a major tool for cross-border e-commerce companies to go overseas
go 学习03 基础知识变量类型