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
相关推荐
2013编程爱好者38 分钟前
Vue工程结构分析
前端·javascript·vue.js·typescript·前端框架
小满zs2 小时前
Next.js第十一章(渲染基础概念)
前端
不羁的fang少年3 小时前
前端常见问题(vue,css,html,js等)
前端·javascript·css
change_fate3 小时前
el-menu折叠后文字下移
前端·javascript·vue.js
yivifu3 小时前
CSS Grid 布局详解(2025最新标准)
前端·css
o***Z4484 小时前
前端性能优化案例
前端
张拭心4 小时前
前端没有实际的必要了?结合今年工作内容,谈谈我的看法
前端·ai编程
姜太小白4 小时前
【前端】CSS媒体查询响应式设计详解:@media (max-width: 600px) {……}
前端·css·媒体
HIT_Weston5 小时前
39、【Ubuntu】【远程开发】拉出内网 Web 服务:构建静态网页(二)
linux·前端·ubuntu
百***06015 小时前
SpringMVC 请求参数接收
前端·javascript·算法