分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 代码编程

web服务端安全---文件上传漏洞

发布时间:2023-09-06 02:24责任编辑:林大明关键词:文件上传

1、简述

  文件上传漏洞是指用户上传了一个可执行的脚本文件,并通过此脚本文件获得了执行服务端命令的能力。这种攻击方式是最直接和有效的,而且互联网中我们经常会用到文件上传功能,它本身是没有问题的,正常的业务需求,可是文件上传后服务器如果不能安全有效的处理或解释文件,往往会造成严重的后果。

常见的安全问题:

  上传文件是web脚本语言,服务器的web容器解释并执行了用户上传的脚本,导致代码执行;

  上传文件是flash的策略文件crossdomain.xml,黑客用以控制flash在该领域下的行为;

  上传文件是病毒、木马文件,黑客用以诱骗用户或管理员下载执行;

  上传文件是钓鱼图片或者包含了脚本的图片,在某些版本的浏览器中会被作为脚本执行,被用于钓鱼和欺诈

大多数情况下文件长传漏洞一般都是值值指第一点(webshell问题),完成该攻击的条件如下:

  上传的文件能够被web容器解释执行;

  用户能够从web访问该文件;

  上传的文件不被安全检查、格式化、图片压缩等改变内容。

2、文件上传漏洞举例

待补充。。。

3、安全措施

  文件上传的目录设置为不可执行

  判断文件类型

  使用随机数改写文件名和路径

  单独设置文件服务器的域名

总之,文件上传往往与代码执行联系在一起,因此对于业务中要用到的上传功能,都应该有安全工程师进行严格检查。同时文件上传又可能存在诸如钓鱼、木马、等危害到最终用户的业务风险问题,因此这一领域我们也要充分考虑。

web服务端安全---文件上传漏洞

原文地址:https://www.cnblogs.com/yimingwang/p/10018218.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved