WEB安全--文件上传漏洞--黑名单绕过

一、大小写绕过(只适用windows)

**filter:**禁止.php .jsp .asp

**原理:**由于匹配时区分大小写,而解析时不区分大小写都可以解析,从而导致绕过黑名单。

**示例:**抓包,改文件名,任意选择被匹配的位置的字符串中的部分字符转换大小写即可。

php 复制代码
.Php ==> .php
.jSP ==> .jsp
.AsP ==> .asp

二、空格绕过(只适用windows)

**filter:**禁止.php .jsp .asp

**原理:**在文件名的前面或者后面(主要是后面,因为一般过滤后缀名)添加空格,此时函数匹配不到,但是带有空格不影响解析。

**示例:**抓包,改文件名,在文件末尾添加空格。

php 复制代码
"shell.php " ==> "shell.php"


filter并不认为".php "是".php"
"shell.php "是被当做"shell.php"解析的。

三、" . "绕过(不安全的Apache、NGINX配置文件)

**原理:**与空格绕过类似。

示例:.php

php 复制代码
shell.php. ==> shell.php

**补充:**没太大用,真实环境没有傻子修改解析器配置文件。

四、::$data绕过(只适用windows)

**原理:**在windows中,访问 <file>::data 就是访问文件本身,访问 \:\::data 就是访问dir文件夹中的 <file> 。

**示例:**抓包,改文件名,在文件末尾添加 ::$data 。

php 复制代码
shell.php::$data ==> shell.php 

五、双写绕过(filter将匹配值替换为空)

**原理:**删除指定字符串后的字符串刚好是黑名单中的内容。

示例:

php 复制代码
shell.php ==> shell.pphphp

          ==> shell.PphpHP

**补充:**没太大用,很多都是正则替换,且忽略大小写。

相关推荐
智驱力人工智能3 分钟前
基于视觉分析的人脸联动使用手机检测系统 智能安全管理新突破 人脸与手机行为联动检测 多模态融合人脸与手机行为分析模型
算法·安全·目标检测·计算机视觉·智能手机·视觉检测·边缘计算
网安小白的进阶之路3 小时前
A模块 系统与网络安全 第四门课 弹性交换网络-5
网络·安全·web安全
sadandbad5 小时前
[vulhub靶机通关]DC-2(rbash绕过_git提权)
网络·sql·web安全·网络安全
民乐团扒谱机7 小时前
实验室安全教育与管理平台学习记录(七)网络安全
学习·安全·web安全
萤丰信息10 小时前
智慧园区系统:开启园区管理与运营的新时代
java·大数据·人工智能·安全·智慧城市·智慧园区
普普通通的南瓜10 小时前
共筑网络安全,守护绿色家园
安全·web安全·php
belldeep10 小时前
网络安全:WebShell
安全·web安全·webshell
記億揺晃着的那天11 小时前
解密 HTTPS:从握手到安全通信
网络协议·安全·https·ssl证书
一起学安全技术11 小时前
C11期作业23(08.30)
安全·web安全
ml魔力信息11 小时前
一枚指纹,开启工业IoT设备安全与权限分级实践
java·物联网·安全