首页 > 其他分享 >文件上传漏洞_1

文件上传漏洞_1

时间:2024-10-14 10:17:48浏览次数:3  
标签:文件 上传 image Content 漏洞 后缀名 php Type

目录

前端验证

后端校验

  • 原理:文件上传功能缺乏严格的验证和过滤,攻击者可以越过其本身权限向服务器上传可执行的动态脚本(木马,病毒,恶意脚本等)。
  • 危害:黑客会通过上传的病毒和木马从而获得系统的控制权,或者上传的钓鱼图片会被用与钓鱼和欺诈
  • 绕过姿势
  • 前端验证:(前端检测或js检测)
    • 找到合法的拓展名然后上传burp抓包修改后缀名和内容为一句话木马,然后发包就能看到上传路径
    • 方法
      • 用shell利用工具(菜刀、蚁剑)连接
      • 执行命令
    • 绕过方法:通过F12修改文件后缀名完成绕过,或将木马修改后缀名后上传,通过改包修改上传。若是JS脚本检测,在浏览器客户端禁用JS。
    • eg:准备一句话木马:<?php @eval($_POST['shell']); ?> 并且修改后缀名为jpg,上传操作,通过burpsuit抓包改包,使其后缀名修改回php。
  • 后端校验:检查Content-Type,修改mime类型
    • 绕过方法:使用工具(例burpsuite)强行篡改Header就可以,将Content-Type: application/php改为其他web程序允许的类型(常见的 image/png、image/jpeg)
    • 常见类型

  • .user.ini 配置文件和.htaccess 一样是目录的配置文件,.user.ini 就是用户自定义的一个 php.ini,通常用php.ini 是 php 的一个全局配置文件,对整个 web 服务起作用;而.user.ini这个文件来构造后门和隐藏后门。
  • .htaccess解析
    • .htaccess文件是Apache服务器中的一个配置文件,它负责相关目录下的网页配置.通过htaccess文件,可以实现:网页301重定向、自定义404页面、改变文件扩展名、允许/阻止特定的用户或者目录的访问、禁止目录列表、配置默认文档等功能。
  • MIME绕过
    • 利用Burp抓包,将报文中的Content-Type改成允许的类型
      • Content-Type: image/gif(gif图像)
      • Content-Type: image/jpg(jpg图像)
      • Content-Type: image/png(png图像)
    • 确保浏览器能够正确识别并处理服务器返回的各种文件类型。
    • 示例: 使用AddType指令,如AddType application/x-httpd-php .jpeg .png,一般情况下会用来指定正确的静态资源类型。

标签:文件,上传,image,Content,漏洞,后缀名,php,Type
From: https://blog.csdn.net/S3384806792/article/details/142907486

相关文章

  • 电脑如何屏蔽网站?使用浏览器或者 Hosts 文件都可以
    在使用互联网的过程中,用户有时可能会遇到需要屏蔽特定网站的情况。那么电脑如何屏蔽一个网站呢?下面就总结了一些电脑屏蔽网站的不同方法。如何屏蔽网站屏蔽网站的方法多种多样,取决于设备、操作系统和浏览器的不同。以下是一些常见的屏蔽网站的方式。Windows在Windows操作......
  • cmd批量创建文件和文件夹
    批量创建文件夹在当前文件夹下批量创建文件夹for/l%iin(start,setp,end)domd新建文件夹%istart:起始数字setp:步长end:结束数字md表示创建文件夹在指定路径下批量创建文件夹在D:\test\下创创建编号为2~10的文件夹:for/l%iin(2,1,10)domdD:\test\新建文件......
  • 医疗数据安全新挑战:内外网文件摆渡技术的应对之道!
    基于法规要求和自身安全管理需要,医院一般会通过防火墙或网闸,将网络隔离为院内网和院外网。内网运行重要的业务系统,有大量电子病例、检查报告、影像数据、物资数据等重要数据,需要严格保护,外网为日常办公和对外业务系统。网络隔离后,仍存在内外网文件摆渡的场景需求:1、医疗数据共享......
  • 【深度解读】高密网到低密网的跨网文件传输方案
    哪些企业会涉及到高密网到低密网的跨网文件传输划分高密级络和低密级网络的做法通常涉及对网络安全和保密性的高度要求,主要适用于涉及军事、政府、金融、医疗以及研发型企业等关键领域的机构。以下是一些主要的行业和企业类型:1、政府部门国防和安全部门:处理机密和敏感信息,必须......
  • 监听下载上传进度
    在Web开发中,监听文件的上传和下载进度是提升用户体验的重要功能。通过使用现代浏览器的API,我们可以轻松实现这个功能。以下是关于如何监听上传和下载进度的详细说明。1. 监听文件上传进度对于文件上传,通常使用XMLHttpRequest(XHR)或FetchAPI。以下是如何通过这两种方法监听上......
  • DSound播放WAV文件
    /***************************************************************************************PURPOSE:LockLoadPlayingDemo***************************************************************************************/#defineDIRECTINPUT_VERSION0x0800#in......
  • 【安全运营】接收漏洞事件
    一、基础概念1.1接收渠道分类1.2常见接收渠道二、安全运营SOP2.1分析研判2.2风险定级2.3修复验证2.4处置反馈2.5复盘总结2.6SOP流程图三、内部响应实现3.1事件响应组织3.2事件定级标准四、处置漏洞......
  • 简单快速搭建文件共享服务Samba(最后有企业实践综合案例)
    1Samba服务基本概念1.1什么是Samba服务Samba是一个用于在Linux/Unix系统上实现与MicrosoftWindows系统之间文件和打印共享的开源软件Samba由服务器及客户端程序构成。SMB(ServerMessagesBlock,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的......
  • Linux文件系统详解
    在LINUX系统中有一个重要的概念:一切都是文件。 其实这是UNIX哲学的一个体现,而Linux是重写UNIX而来,所以这个概念也就传承了下来。在UNIX系统中,把一切资源都看作是文件,包括硬件设备。UNIX系统把每个硬件都看成是一个文件,通常称为设备文件,这样用户就可以用读写文件的方式实现对硬......
  • 【操作系统】汇总四、文件管理
    文件管理文章目录文件管理八、文件系统基础1.文件的属性2.文件的==逻辑==结构2.1顺序文件2.2索引文件2.3索引顺序文件2.4多级索引顺序文件3.目录文件❗3.1文件控制块FCB3.1.1对目录进行的操作3.2目录结构3.2.1单级目录结构3.2.2两级目录结构3.2.3多级目录结构(树形目录......