news 2026/5/13 18:57:18

ctf show web入门81

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
ctf show web入门81

这是一道非常经典的 文件包含漏洞(LFI) 结合 日志注入(Log Injection) 的 Web 题目。我们可以看到代码将输入的php data :都经行了字符串替换为???对 php 和 data 伪协议进行了过滤,这封死了直接通过 php://filter 或 data:// 获取 Web Shell 的路径。
在这种情况下,日志包含 是最通用的 GetShell 手段

  1. 源码分析漏洞点:include($file) 存在明显的文件包含漏洞。
    防御手段:使用了 str_replace 过滤了 php 和 data 关键字。这意味着你无法使用常用的封装协议(如 php://input)。
    绕过思路:由于它没有过滤斜杠和敏感目录,我们可以尝试包含服务器系统日志。
  2. 核心思路:日志注入
    Web 服务器(如 Nginx 或 Apache)会将每一个 HTTP 请求的信息记录在日志文件中。如果我们发送一个包含 PHP 代码的请求,这段代码就会被写入日志。当我们利用 include 包含该日志文件时,PHP 解释器会执行其中的代码。
    步骤一:定位日志文件
    你需要尝试常见的 Web 日志存放路径(通常在 Linux 下):
    Nginx 日志:/var/log/nginx/access.log 或 /var/log/nginx/error.log
    Apache 日志:/var/log/apache2/access.log 或 /etc/httpd/logs/access_log
    验证方法:
    在 URL 后面尝试访问:?file=/var/log/nginx/access.log。如果页面返回了大量的 HTTP 请求记录,说明路径正确。

发现是nginx文件并且日志内容存在与?file=/var/log/nginx/access.log目录下
打开hackbar添加user-agent 内容为:?php eval($_POST[1]);?>


在尝试访问日志目录下的文件内容
把url+?file=/var/log/nginx/access.log
并且开启post method在里面输入1=system(‘ls’);

发现了存在两个文件fl0g.php和 index.php我们尝试访问fl0g.php 文件
在body里输入1=system(‘tac fl0g.php’);


得到flag为:$flag="ctfshow{4d942eef-e113-43a5-b4d5-de587112182d}

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/13 18:57:16

ARM PrimeCell MPMC内存控制器详解与应用指南

1. ARM PrimeCell MPMC内存控制器概述在嵌入式系统设计中,内存控制器扮演着连接处理器与各类存储设备的关键角色。ARM PrimeCell多端口内存控制器(MPMC)是一款高度可配置的IP核,专为需要高效内存访问的复杂SoC设计而优化。作为PL176系列的一员&#xff0…

作者头像 李华
网站建设 2026/5/13 18:56:29

高效AI专著写作:精选AI工具,一键生成20万字专著并合规降重!

科研人员专著写作困境与AI工具解决方案 对于许多科研人员而言,撰写学术专著时最大的挑战,往往是“有限的时间”与“无穷的需求”的矛盾。完成一本专著通常需要耗费3 - 5年甚至更长的时间,而研究者们每天还需要应对教学、科研项目以及学术交流…

作者头像 李华
网站建设 2026/5/13 18:55:12

5大革新特性:ReplaceItems.jsx如何重塑设计自动化工作流

5大革新特性:ReplaceItems.jsx如何重塑设计自动化工作流 【免费下载链接】illustrator-scripts Adobe Illustrator scripts 项目地址: https://gitcode.com/gh_mirrors/il/illustrator-scripts 在数字化设计领域,企业每年因重复性操作损失的生产力…

作者头像 李华
网站建设 2026/5/13 18:51:37

别再手动复制粘贴了!Matlab R2023a writecell函数一键导出数据到Excel/CSV

告别低效数据导出:Matlab R2023a writecell函数实战指南 凌晨三点的实验室里,李工程师盯着屏幕上密密麻麻的数据矩阵,机械地重复着"选中-复制-切换窗口-粘贴"的动作。这已经是他本周第七次因为手动导出数据导致格式错乱&#xff0c…

作者头像 李华
网站建设 2026/5/13 18:50:27

河道水质监测站:给江河湖海装上“电子感官”

河道水质监测站专为户外无人值守水环境监测设计,是一套高度集成、安装便捷、运维极简的小型自动化水质监测方案。设备依托高精度水质传感器,精准采集水体水温、电导率、PH、溶解氧等关键指标,通过终端主机完成数据解析、滤波、存储&#xff0…

作者头像 李华
网站建设 2026/5/13 18:50:22

5分钟快速上手:B站视频数据批量爬取终极指南

5分钟快速上手:B站视频数据批量爬取终极指南 【免费下载链接】Bilivideoinfo Bilibili视频数据爬虫 精确爬取完整的b站视频数据,包括标题、up主、up主id、精确播放数、历史累计弹幕数、点赞数、投硬币枚数、收藏人数、转发人数、发布时间、视频时长、视频…

作者头像 李华