IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 网络协议 -> 【文件上传漏洞01】文件上传漏洞概述 -> 正文阅读

[网络协议]【文件上传漏洞01】文件上传漏洞概述

1 文件上传漏洞概述

  1. 概述:文件上传是WEB应用必备功能之一,如上传头像、上传固件与共享文件、上传脚本更新网站等,如果服务器配置不当或者没有进行足够的过滤,WEB用户就可以上传任意文件,包括恶意脚本文件、EXE程序等,这就造成了文件上传漏洞。
  2. 区分上传到哪:
    1. 上传文件:往往是将文件向服务器目录写入;
    2. 提交数据:像注册用户或留言等,往往是向数据库中写入。
  3. 成因:
    1. 服务器配置不当;
    2. Web应用开放了文件上传功能,但是对上传文件没有进行足够的限制;
    3. 程序开发部署时,没有考虑到系统特性、验证和过滤不严格而导致限制被绕过。
  4. 条件:
    1. Web用户可访问。Web服务器要开启文件上传功能,并且上传API接口对外“开放”。
    2. Web用户对目标目录具有可写权限甚至具有执行权限,一般情况下,Web目录都有执行权限。
    3. 要向完美利用文件上传漏洞,就是上传的文件可以执行,也就是说Web服务器可以解析上传的脚本,无论脚本以什么形式存在。
    4. 无视上述条件的情况是服务器配置不当,开启了PUT方法。
  5. 危害:文件上传漏洞最直接的威胁就是上传任意文件,包括恶意脚本、程序等。
    1. 如果Web服务器所保存上传文件的可写目录具有执行权限,那么就可以直接上传后门文件,导致网站沦陷。
    2. 如果攻击者通过其他漏洞进行提权操作,拿到系统管理权限,那么直接导致服务器沦陷,同服务器下的其他网站无一幸免,均会被攻击者控制。

2 文件上传漏洞攻防类型

  1. 代码层次:
    1. 检查文件上传路径。(避免被0x00截断、IIS6.0文件夹解析漏洞、目录遍历)
    2. 文件扩展名检测。(避免服务器以非图片的文件格式解析文件)
    3. 文件MIME验证。(比如GIF图片MIME为image/gif,CSS文件的MIME为text/css)
    4. 文件内容检测。(避免图片马)
    5. 图片二次渲染。(最变态的文件上传漏洞防御方式)
    6. 文件重命名。(利用随机字符串或时间戳等方式进行命名,防止攻击者得到WebShell的路径)
  2. 管理层次:
    1. 部署WAF防火墙。
    2. 正确配置服务器请求类型。(禁止使用PUT请求方法)
    3. 及时更新系统、中间件、脚本、数据库、CMS或框架的漏洞补丁。(避免解析漏洞)
  网络协议 最新文章
使用Easyswoole 搭建简单的Websoket服务
常见的数据通信方式有哪些?
Openssl 1024bit RSA算法---公私钥获取和处
HTTPS协议的密钥交换流程
《小白WEB安全入门》03. 漏洞篇
HttpRunner4.x 安装与使用
2021-07-04
手写RPC学习笔记
K8S高可用版本部署
mySQL计算IP地址范围
上一篇文章      下一篇文章      查看所有文章
加:2022-04-01 23:48:22  更:2022-04-01 23:49:30 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/26 4:50:34-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码