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

27-3 文件上传漏洞 - 文件类型绕过(后端绕过)

环境准备:构建完善的安全渗透测试环境:推荐工具、资源和下载链接_渗透测试靶机下载-CSDN博客

导语

后端校验由开发决定是检测文件后缀,还是文件内容。

文件类型绕过(Content-Type)

1)MIME 类型

定义:MIME(Multipurpose Internet Mail Extensions)类型是一种标准,用于表示文档、文件或数据的性质和格式。MIME类型由类型和子类型组成,中间由斜杠分隔,例如"text/html"表示HTML文档,"image/jpeg"表示JPEG图像等。MIME类型通常用于Web服务器和浏览器之间传输文件时确定文件的正确处理方式,比如指示浏览器将文件下载或者用特定程序打开。MIME类型还在电子邮件系统中使用,以确保能够正确地解释和显示发送和接收的多媒体文件。

2)语法:<type>/<subtype>

  • 主类型(type)表示数据的一般类别,例如文本(text)、图像(image)、音频(audio)、视频(video)等。
  • 子类型(subtype)表示主类型下的具体细分,例如文本可以是HTM
http://www.lryc.cn/news/320031.html

相关文章:

  • widget一些控件的使用
  • Python基础(七)之数值类型集合
  • 电脑充电器能充手机吗?如何给手机充电?
  • 矩阵中移动的最大次数
  • Linux:系统初始化,内核优化,性能优化(3)
  • 使用 GitHub Actions 通过 CI/CD 简化 Flutter 应用程序开发
  • 微软 CEO Satya Nadella 的访谈
  • 万界星空科技商业开源MES,技术支持+项目合作
  • Docker Mysql无root账户创建最高权限用户
  • 常用芯片学习——DS3231M芯片
  • 蓝桥杯单片机快速开发笔记——矩阵键盘
  • 每周一算法:双向深搜
  • 蓝桥杯刷题(十)
  • ioDraw:与 GitHub、gitee、gitlab、OneDrive 无缝对接,绘图文件永不丢失!
  • 利用 Python 处理遥感影像数据:计算年度平均影像
  • 【Leetcode-73.矩阵置零】
  • redis 常见的异常
  • npm包、全局数据共享、分包
  • UnityShader:IBL
  • 每日五道java面试题之mybatis篇(三)
  • C#开发五子棋游戏:从新手到高手的编程之旅
  • ELK日志管理实现的3种常见方法
  • 深度强化学习01
  • C++ 智能指针的使用
  • Flutter 核心原理 - UI 框架(UI Framework)
  • Hive优化
  • React 的 diff 算法
  • 综合知识篇07-软件架构设计考点(2024年软考高级系统架构设计师冲刺知识点总结系列文章)
  • 【GPT-SOVITS-05】SOVITS 模块-残差量化解析
  • Flutter第四弹:Flutter图形渲染性能