当前位置:网站首页>[极客大挑战 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

至此结束,撒花
边栏推荐
- The service already exists! Solution
- [NCTF2019]Fake XML cookbook-1|XXE漏洞|XXE信息介绍
- Lotus 1.16.0 minimum snapshot export import
- 大型综合办公管理系统源码(OA+HR+CRM)源码免费分享
- lotus 1.16.0 最小快照导出 导入
- go 学习03 基础知识变量类型
- DTSE Tech Talk丨第2期:1小时深度解读SaaS应用系统设计
- (一)云计算技术学习--虚拟化vSphere学习
- CMake库搜索函数居然不搜索LD_LIBRARY_PATH
- 云厂商做生态需要“真连接、真赋能”,用“技术+真金实银”发展伙伴
猜你喜欢

@Bean注解详解

云厂商做生态需要“真连接、真赋能”,用“技术+真金实银”发展伙伴

说几个大厂分库分表的那点破事。

深度学习区分不同种类的图片

huato 热更新环境搭建(DLL方式热更新C#代码)

PyQt5快速开发与实战 9.2 数据库处理

23. Please talk about the difference between IO synchronization, asynchronous, blocking and non-blocking

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

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

DTSE Tech Talk丨第2期:1小时深度解读SaaS应用系统设计
随机推荐
Navisworks切换语言
华为云WeLink携手伙伴,共建协同办公生态
Login Module Debugging - Getting Started with Software Debugging
探究CSAPP实验二-bomb lab-第一节
Horizontal Pod Autoscaler(HPA)
如何在分面中添加数学表达式标签?
[AGC] Quality Service 2 - Performance Management Example
Rounding out the most practical way of several DLL injection
How does the new retail saas applet explore the way to break the digital store?
哎,这要人老命的缓存一致问题啊
DTSE Tech Talk丨第2期:1小时深度解读SaaS应用系统设计
数据库课程设计大作业大盘点【建议在校生收藏】
【SOC FPGA】Peripheral KEY LED
swagger使用教程——快速使用swagger
MySql统计函数COUNT详解
【Linux操作系统】 虚拟文件系统 | 文件缓存
归一化与标准化
游戏显示分辨率的逆向分析
Chapter 6: Decisive Autumn Moves
huato hot update environment construction (DLL method hot update C# code)