WEB攻防-通用漏洞&文件上传&js验证&mime&user.ini&语言特性

知识点:

1、文件上传-前端验证

2、文件上传-黑白名单

3、文件上传-user.ini妙用

4、文件上传-php语言特性

详细点:

1、检测层面:前端,后端等

2、检测内容:文件头,完整型,二次渲染等

3、检测后缀:黑名单,白名单,MIME检测等

4、绕过技巧:多后缀解析,截断,中间件特性,条件竞争等

本章课程内容:

1、文件上传-CTF赛题知识点

2、文件上传-中间件解析&编辑器安全

3、文件上传-实例CMS文件上传安全分析

前置:

后门代码需要用特定格式后缀解析,不能以图片后缀解析脚本后门代码(解析漏洞除外),

如:jpg图片里面有php后门代码,不能被触发,所以连接不上后门

演示案例:

CTFSHOW-文件上传-151到161关卡

google hackbar安装

1、

修改后缀png为php,即可上传后缀为php的文件。

<?php eval($_POST[x]);?>

2、

修改后缀jpg为png后也不能上传(MIME校验)

后端代码验证的content-type,通过抓包修改php的content-type为jpg的img/png

3、

phP大写,不能被执行,只能下载

user.ini

只限制了php文件,没有限制.ini文件

需要在index.php中调用到.user.ini,使.user.ini生效。

4、

内容过滤

6、

7、

8、

9、

10、

11、验证文件头,如png、GIF89a

相关推荐
2401_8326355812 小时前
踩坑分享IntelliJ IDEA 打包 Web 项目 WAR 包(含 Tomcat 部署 + 常见问题解决)
前端·tomcat·intellij-idea
Evavava啊12 小时前
Android WebView 中 React useState 更新失效问题
android·前端·react.js·渲染
恋恋风尘hhh12 小时前
Web 端请求签名机制分析:以小红书(XiaoHongShu)x-s 参数为例
前端
包子源12 小时前
React-PDF 与 Web 预览「像素级」对齐实践
前端·react.js·pdf
jiayong2313 小时前
第 25 课:给学习笔记页加上搜索、标签筛选和 URL 同步
开发语言·前端·javascript·vue.js·学习
UXbot13 小时前
如何用 AI 快速生成完整的移动端 UI 界面:从描述到交付的实操教程
前端·ui·交互·ai编程·原型模式
南囝coding13 小时前
零成本打造专业域名邮箱:Cloudflare + Gmail 终极配置保姆级全攻略
前端·后端
jiayong2313 小时前
第 12 课:`watch` 和防抖到底该怎么用
前端·javascript·vue.js
鹏程十八少13 小时前
2.2026金三银四 Android Handler 完全指南:28道高频面试题 + 源码解析 + 图解 (一文通关)
android·前端·面试
大连好光景13 小时前
Fiddler、Wireshark、Charles三种抓包工具的对比
前端·fiddler·wireshark