当前位置: 首页 > news >正文

【学习笔记】文件包含漏洞--相关习题

第一关 伪协议

用代码执行命令查看目录所含文件,发现flag.php

法一

题目代码含有include,写入文件包含指令:

php://filter/read=convert.base64-encode/resource=flag.php

解码即可得到flag。

法二

法三

法二可以用php://input,则也可以用远程包含

远程包含的地址写入的后门代码:

哥斯拉连接第一张图的地址

第二关 伪协议

 

 无回显,查看网页源代码,得到flag

第三关 日志包含

可以发现php,data都被过滤,那么我们可以使用日志包含

通过file= /var/log/nginx/access.log命令来查看日志

可以将后门代码写入UA信息中 ,抓包尝试

成功写入网络日志

第四关 session包含

命令加入自己session文件所在位置的路径

抓包

不断刷新网页和放包,找到session创建shell.php新文件的时候,即可得到flag

第五关 两次URL编码

将命令进行URL编码

 

二次编码

(aa是占位符)

然后查看网页源代码即可得到flag

第六关 data&http协议

<?php system('tac *.php');echo 123;?>ad  用这个代码是因为过滤+、=等,像<?php phpinfo();?>后门编码出来PD9waHAgcGhwaW5mbygpOz8+会被过滤,ad是尝试使其没有+、=等

第七关 反转处理

相关文章:

  • 全面解析 UGC 平台物品冷启动策略
  • 【Linux内核】内核中的中断管理
  • Activepieces - 开源自动化工具
  • 【动手学大模型开发】什么是大语言模型
  • 【阿里云大模型高级工程师ACP习题集】2.4 自动化评测答疑机器人的表现(⭐️⭐️⭐️ 重点章节!!!)
  • Java Collections工具类指南
  • 计算机组成与体系结构:直接内存映射(Direct Memory Mapping)
  • Spring Boot YML配置值“011“在代码中变为9的问题解析
  • leetcode 2799. 统计完全子数组的数目 中等
  • 玩转Docker | Docker部署LMS轻量级音乐工具
  • 加深对vector理解OJ题
  • MQTT 之 EMQX
  • pnpm install报错:此系统上禁止运行脚本
  • 电竞俱乐部护航点单小程序,和平地铁俱乐部点单系统,三角洲护航小程序,暗区突围俱乐部小程序
  • 1.7软考系统架构设计师:系统架构设计师概述 - 超简记忆要点、知识体系全解、考点深度解析、真题训练附答案及解析
  • 【LLM+Code】Github Copilot Agent/VsCode Agent 模式PromptTools详细解读
  • windows系统自定义powshell批处理脚本
  • AOSP CachedAppOptimizer 冻结方案
  • 哑光蓝色调风光人像Lr调色教程,手机滤镜PS+Lightroom预设下载!
  • 部署本地知识库,怎么选择 vllm 和 langchain_ollama
  • 中国天主教组织发唁电对教皇去世表示哀悼
  • “80后”阿伯丁大学法学硕士朱江已任四川泸州市副市长
  • 2025年中央金融机构注资特别国债发行,发行金额1650亿
  • 解放日报:上海一季度GDP同比增长5.1%,两大新动能助推经济“开门红”
  • 魔都眼·上海车展③ |被外籍展商围观的国产品牌
  • 职工疗休养如何告别千篇一律?安徽含山给出新解法