美文网首页黑客安全
网络安全文件上传漏洞常见的预防方法!

网络安全文件上传漏洞常见的预防方法!

作者: 老男孩IT教育 | 来源:发表于2022-07-08 15:04 被阅读0次

  在网络安全行业中,常见的漏洞有很多,其中包括SQL注入漏洞、文件上传漏洞、目录遍历漏洞、文件包含漏洞、命令执行漏洞、跨站脚本漏洞等,那么什么是文件上传漏洞?本文为大家重点介绍一下。

  什么是文件上传漏洞?

  文件上传漏洞是指用户上传了一个可执行的脚本文件,并通过此脚本文件获得了执行服务器端命令的能力。常见场景是Web服务器允许用户上传图片或者普通文本文件保存,而用户绕过上传机制上传恶意代码并执行从而控制服务器。

  可以看出来这种攻击的危害很大,攻击者一旦拿到服务器权限,就必然天下大乱。

  文件上传漏洞的预防方法

  ①客户端校验文件名:在客户端使用JS脚本判断上传的文件名是否在白名单之内,如果不符合直接拒绝上传。但是这种校验很容易让攻击者绕过,比如说攻击者可以禁用JS,也可以先上传一个分发的文件名,让后将请求截住,手动将文件名改成非法的文件名。所以光前端进行校验是远远不够的,还需要后台一同进行校验。

  ②服务端文件名校验:上面提到攻击者可以绕过前端校验,所以还需要后台一起校验文件名是否在白名单内。但是光校验文件名的攻击者还是能有办法绕过。比如说0x00截断,因此还需要其他手段进行进一步校验。

  ③文件头校验:查看上传过来的文件的文件头是否和扩展名匹配。这种方式一定程度上能降低文件上传成功的概率。但是个人觉得最稳妥的预防方法还是以下几种。

  ④将上传上来的文件和Web服务器隔离,专门存放到一台文件服务器上,通过文件ID来访问。如果非要将文件存放在Web服务器一起,可以将存放文件的文件夹的可执行权限去掉。

  ⑤将上传的文件进行随机重新命名。

相关文章

  • 网络安全文件上传漏洞常见的预防方法!

    在网络安全行业中,常见的漏洞有很多,其中包括SQL注入漏洞、文件上传漏洞、目录遍历漏洞、文件包含漏洞、命令执行漏洞...

  • 网络安全中什么是零日漏洞?如何防范?

    接触过网络安全的人,肯定都知道网络安全行业内有很多漏洞,比如文件上传漏洞、SQL注入漏洞、遍历目录漏洞等,那么你知...

  • 文件上传漏洞

    文件上传漏洞 权限 漏洞分类 利用条件 漏洞挖掘 常见可执行文件后缀

  • 文件上传(upload-labs详细全解)

    文件上传漏洞 常见的漏洞分类服务器配置不当导致文件上传开源编辑器存在上传漏洞本地文件上传限制可以上传被绕过服务器端...

  • 笔记|文件上传漏洞(文件绕过)

    这是一篇网络安全小白写的笔记。 目录 0 文件上传漏洞概述 1 利用文件名及文件类型名类漏洞1.1 javasc...

  • 2018-08-10 web渗透(完)

    今天主要学习的是文件上传漏洞和xss漏洞 文件上传漏洞 【漏洞描述】 文件上传漏洞是指网络攻击者上传了一个可执行的...

  • 跨站脚本漏洞(XSS)基础讲解

    XSS漏洞 一、文章简介 XSS漏洞是Web应用程序中最常见的漏洞之一。如果您的站点没有预防XSS漏洞的固定方法,...

  • 跨站脚本漏洞(XSS)基础讲解

    XSS漏洞 一、文章简介 XSS漏洞是Web应用程序中最常见的漏洞之一。如果您的站点没有预防XSS漏洞的固定方法,...

  • 跨站脚本漏洞XSS

    XSS漏洞 一、文章简介 XSS漏洞是Web应用程序中最常见的漏洞之一。如果您的站点没有预防XSS漏洞的固定方法,...

  • 论坛漏洞分析之上传漏洞和暴库漏洞

    论坛上传漏洞是论坛中一种很常见的漏洞。论坛源码往往由于设计失误而引发漏洞,其中允许远程用户将任意文件上传到论坛主机...

网友评论

    本文标题:网络安全文件上传漏洞常见的预防方法!

    本文链接:https://www.haomeiwen.com/subject/wwlvbrtx.html