首页 > 其他分享 >文件上传之后端黑白名单绕过

文件上传之后端黑白名单绕过

时间:2023-01-07 19:12:24浏览次数:52  
标签:文件 Windows 黑白 案例 Pass 绕过 上传

后缀名:黑名单、白名单

l  黑名单:明确不让上传的格式后缀,比如asp、php、jsp、aspx、cgi、war等,但是黑名单易被绕过,比如上传ph5、phtml等。

l  白名单:明确可以上传的格式后缀,比如jpg、png、zip、rar、gif等,推荐白名单。

文件类型:MIME信息(MIME 类型 | 菜鸟教程 (runoob.com))

Content-type字段校验,可以通过抓包改包方式绕过。

文件头:内容头信息

每种类型的文件都有自己固定的文件头信息,比如GIF89a是gif图片的文件头信息,可以通过手动在脚本文件前面增减文件头的方式绕过。

Windows特性

l  Windows下文件名不区分大小写,linux下文件名区分大小写;

l  Windows下NTFS特征,导致上传文件xxx.php::$DATA=xxx.php;

l  Windows下文件名结尾加入“.”、“空格”、“<”、“>”、“>>>”、“0x81-0xff”等字符,最终生成的文件均被Windows忽略。

案例展示:uploadlabs关卡分析

下载:https://github.com/c0ny1/upload-labs

l  案例1:$_FILES[‘upfile’]访问文件的有关信息

l  案例2:Pass-02 MIME-Type验证

l  案例3:Pass-3 黑名单绕过 特殊解析后缀

l  案例4:Pass-4 .htaccess绕过

l  案例5:Pass-6 大小写绕过

l  案例6:Pass-7 后缀名空格绕过

l  案例7:Pass-8 点绕过

l  案例8:Pass-9 ::$DATA绕过

l  案例9:Pass-10 点+空格+点绕过(循环递归过滤)

l  案例10:Pass-11 双写绕过

l  案例11:Pass-12 %00截断 GET请求

l  案例12:Pass-13 %00截断 POST请求

Tips:GET优先于POST;搭建upload靶场时php环境尽量选低,要不然会出现访问木马文件出现下载的现象。

案列详解:https://blog.csdn.net/qq_50854790/article/details/122324209

标签:文件,Windows,黑白,案例,Pass,绕过,上传
From: https://www.cnblogs.com/cx330ki/p/17033286.html

相关文章

  • 文件上传之解析漏洞及编辑器安全
    各个平台解析漏洞讲解参考文献:中间件漏洞IIS6/7简要说明-本地搭建Apache配置安全—vulhub.htaccessApache解析漏洞-低版本符合Apache低版本就有漏洞x.php.xxx.yyy......
  • 文件上传之WAF绕过及安全修复
    上传参数名解析:明确哪些东西是能够修改的Contont-Disposition:一般可更改;Name:表单参数值,不可更改;Filename:文件名,可修改;Content-Type:文件MIME,视情况更改常见绕过方式数......
  • 【Python】Paramiko模块_连接sftp上传下载执行命令
    Paramiko模块是基于Python实现的SSH远程安全连接,用于SSH远程执行命令、文件传输等功能。paramiko2.4.2依赖cryptography,是使用SSHv2协议(底层使用的是cryptography)......
  • arxiv上传文件报错: did not end with \n, TRUNCATED? --解决办法
    更新Arxiv内容的时候,提示如下错误:/data/new/4678/4678708/src/update/main.texdidnotendwith\n,TRUNCATED? 解决办法:在报错的提示文件main.tex中,最后一句话,后......
  • CDN绕过
    CDN绕过CDN的全称是ContentDeliveryNetwork,即内容分发网络。CDN是构建在现有网络基础之上的智能虚拟网络,依靠部署在各地的边缘服务器,通过中心平台的负载均衡、内容分......
  • 文件上传相关内容
    解析漏洞:apache和nginx会存在解析漏洞,在一张正常图片里面加入php代码,上传该图片后,访问这个地址,会看到上传的图片,在后面加上/x.php,会出现乱码,但是可以执行php代码-------文......
  • 文件上传——WAF绕过
    上传参数名解析:明确哪些东西能更改content-disposition:一般可更改name:表单参数值,不能更改filename:文件名,可以更改content-type:文件MIME,视情况更改-------文件上传WA......
  • SiteFactory编辑器支持Word自动上传
    ​ 项目需求可发布文章需求涉及到富文本编辑器经过查阅我选择了较为简便不需要后端支持可独立完成的tinymce框架官方文档也是相当完整虽然都是全英文但是有强大的......
  • DenyHos黑白名单防ssh攻击
    DenyHos黑白名单防ssh攻击DenyHosts是Python语言写的一个程序,它会分析sshd的日志文件(/var/log/secure),当发现重复的攻击时就会记录IP到/etc/hosts.deny文件,从而达到自动......
  • SiteFactory编辑器支持Word图片上传
    ​ 这种方法是servlet,编写好在web.xml里配置servlet-class和servlet-mapping即可使用后台(服务端)java服务代码:(上传至ROOT/lqxcPics文件夹下)<%@ page language="java"......