文件上传漏洞之漏洞的危害和修复方案

这篇具有很好参考价值的文章主要介绍了文件上传漏洞之漏洞的危害和修复方案。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

描述

文件上传漏洞是指由于程序员未对上传的文件进行严格的验证与过滤,而导致的用户可以越过其本身权限向服务器上传可执行的动态脚本文件。

危害

非法用户可以上传恶意文件(webshell)控制网站、服务器,上传webshell后门方便查看服务器信息、查看目录、执行系统命令。

文件上传的知识

文件上传的过程

客户端    发送文件-> 服务器接收-> 网站程序判断-> 临时文件->移动到指定的路径

服务器    接收的资源程序

服务器接收资源代码

<?php
if($_FILES["file"]["erro"]>0)
     {
     echo "Error:".$_FILES["file"]["erro"]."<br/>";
      }
else
    {
     echo "Upload:". $_FILES["file"]["name"]."<br/>";
     echo "Type:". $_FILES["file"]["type"]."<br/>";
     echo "Size:". ($_FILES["file"]["size"]/1024)."<br/>";
     echo "Stored in:". $_FILES["file"]["tmp_name"];
     }
?>

服务器返回客户端提供的文件信息

java 文件上传漏洞,web安全之文件上传,服务器,web安全

客户端文件上传代码

<html>
<head></head>
<body>
//地址   方法post    编码方法
<form action="upload.php"method="post"enctype="multipart/form-data">
<label for="file">Filename:</label>
<input type="file"name="file"id="file"/>
<br/>
<input type="submit"name="submit"value="Sumbmit"/>//Sumbmit提交
</form>
</body>
</html>

客户端上传文件到服务端

java 文件上传漏洞,web安全之文件上传,服务器,web安全

文件上传代码(SIZE)

值 :0;没有错误发生,文件上传成功。

值:1;上传文件超过php.ini中upload_max_filesize选项限制的值

值:2;上传文件的大小超过HTML表单中MAX_FILE_SIZE选项指定的值

值:3;文件只有部分上传

值:4;没有文件上传

文件上传漏洞

直接文件上传:

直接getshell,无任何限制,攻击者较容易通过上传点,获取网站控制权限

有条件的上传:

①、开发者经验不足,对文件上传简单限制(简单前端验证,文件头文件检测),这种检测行为一班可以绕过。

②、权限认证未处理,没有对文件上传页面进行权限认证,匿名者就能访问上传文件,上传网页后门到网站目录控制网站

③、上传逻辑有问题,上传文件可以被绕过上传后门到网站上

有的文件上传漏洞是通过中间者或者系统特性上传可以被服务器解析脚本文件,从而控制网站文章来源地址https://www.toymoban.com/news/detail-637555.html

文件上传漏洞的修复方案

  • 需要存在上传模板,做好权限认证,匿名者不可访问
  • 文件上传目录设置禁止脚本文件执行
  • .设置上传白名单,只允许图片上传
  • 上传的后缀名,一定要设置图片格式.jpg/.png/.gif

到了这里,关于文件上传漏洞之漏洞的危害和修复方案的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Web安全漏洞介绍及防御-文件上传漏洞

    🐳博客主页:举杯同庆 – 生命不息,折腾不止 🌐订阅专栏:『Web安全』 📰如觉得博主文章写的不错,或对你有所帮助的话,请多多支持呀! 👉关注✨、点赞👍、收藏📂、评论。 话题讨论 中国经济周刊-2022-07-08 新闻 万豪国际集团证实了近期一起数据泄露事件,一个月

    2024年02月02日
    浏览(43)
  • Web 安全之文件上传漏洞详解

    目录 文件上传漏洞的类型 文件上传的攻击方式 文件上传漏洞影响 防护措施 小结 文件上传漏洞是网络安全中的常见问题,通常发生在网站或应用程序允许用户上传文件到服务器的场景。这类漏洞如果被攻击者利用,可能导致数据泄露、非法文件分发、服务器入侵甚至整个系

    2024年02月04日
    浏览(41)
  • Web安全之文件上传漏洞详解

    文件上传漏洞是指用户上传了一个可执行的脚本文件,并通过此脚本文件获得了执行服务器端命令的能力。这种攻击方式是最为直接和有效的,“文件上传”本身没有问题,有问题的是文件上传后,服务器怎么处理、解释文件。如果服务器的处理逻辑做的不够安全,则会导致

    2024年02月13日
    浏览(43)
  • Web安全:文件上传漏洞测试(防止 黑客利用此漏洞.)

    现在大多的网站和Web应用系统都会有上传功能(比如:文档,图片,头像,视频上传等.),而程序员在开发文件上传功能时,没有对代码做严格校验上传文件的后缀和文件类型,此时攻击者就可以上传一个与网站脚本语言相对应的恶意代码动态脚本,例如(php,jsp、aspx,asp文

    2024年02月11日
    浏览(51)
  • 23 WEB漏洞-文件上传之解析漏洞编辑器安全

    各个WEB编辑器安全讲解 https://navisec.it/编辑器漏洞手册/ 各个CMS文件上传简要讲解 wordpress,phpcms, 参考共享的中间件漏洞PDF IIS6/7简要说明-本地搭建 Apache配置安全–vulhub Apache解析漏洞-低版本 利用场景: 如果对方中间件apache属于低版本,我们可以利用文件上传,上传一个不识

    2024年02月11日
    浏览(51)
  • 《WEB安全漏洞30讲》(第5讲)任意文件上传漏洞

    文件上传漏洞,指攻击者利用程序缺陷绕过系统对文件的验证与处理策略将恶意程序上传到服务器并获得执行服务器端命令的能力。 这个漏洞其实非常简单,就是攻击者给服务器上传了恶意的木马程序,然后利用此木马程序执行操作系统命令,从而获得服务器权限,造成严重

    2024年02月12日
    浏览(44)
  • 信息服务上线渗透检测网络安全检查报告和解决方案4(网站风险等级评定标准、漏洞危害分级标准、漏洞安全建议)

    信息服务上线渗透检测网络安全检查报告和解决方案3(系统漏洞扫描、相对路径覆盖RPO漏洞、nginx漏洞修复) 信息服务上线渗透检测网络安全检查报告和解决方案2(安装文件信息泄漏、管理路径泄漏、XSS漏洞、弱口令、逻辑漏洞、终极上传漏洞升级) 信息服务上线渗透检测网络安

    2024年02月12日
    浏览(48)
  • 小迪安全33WEB 攻防-通用漏洞&文件上传&中间件解析漏洞&编辑器安全

    # 知识点: 1 、中间件安全问题 2 、中间件文件上传解析 3 、 Web 应用编辑器上传 编辑器也就是第三方插件,一般都是文件上传漏洞 # 详细点: 1 、检测层面:前端,后端等 2 、检测内容:文件头,完整性,二次渲染等 3 、检测后缀:黑名单,白名单, MIME 检测等 4 、绕过技

    2024年03月16日
    浏览(60)
  • 一级必杀,防不胜防的漏洞,WEB安全基础入门—文件上传漏洞

    欢迎关注订阅专栏! WEB安全系列包括如下三个专栏: 《WEB安全基础-服务器端漏洞》 《WEB安全基础-客户端漏洞》 《WEB安全高级-综合利用》 知识点全面细致,逻辑清晰、结合实战,并配有大量练习靶场,让你读一篇、练一篇,掌握一篇,在学习路上事半功倍,少走弯路! 欢

    2024年01月18日
    浏览(41)
  • 33、WEB攻防——通用漏洞&文件上传&中间件解析漏洞&编辑器安全

    IIS爆过漏洞的版本:IIS6.0(windows server 2003)、IIS7.0和IIS7.5(windows server 2008) IIS6.0解析漏洞: 文件名:x.asp;x.jpg,jpg的文件后缀名,但是会被解析为asp文件; 目录名:x.asp/x.jpg, 文件目录名含有.asp后缀,x.jpg也会被解析为asp文件。 触发条件: IIS6.0这个中间件; 上传文件能不

    2024年01月24日
    浏览(81)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包