首页 > 其他分享 >5.5文件上传-WAF绕过

5.5文件上传-WAF绕过

时间:2024-05-07 09:46:22浏览次数:46  
标签:5.5 WAF jpg filename https 绕过 php 上传

一、WAF绕过(明确有文件上传)

1、上传参数中,可修改参数

Content-Dispositin:一般可改
name:表单参数,不可更改
filename:文件名,可更改
Content-Type:文件mime,视情况可改

2、常用方法

  • 数据溢出-防匹配(xxx... 上传大量垃圾数据名写入数据包)

  • 符合变异-防匹配(' '' ;)
    "qq.php", 'qq.php', "qq.php , 'qq.php (有前缀" '无后,绕过匹配)

  • 数据截断- 防匹配(%00 ; 换行)
    x.jpg;.php
    x. p h p 绕过代码中等同于 x.\np\nh\np`

  • 重复数据-防匹配(参数多次)

多次上传 filename="x,jpg";filename="x,jpg";filename="x,jpg";filename="x,jpg";filename="x,php"; 利用
匹配漏洞绕过
filename="Content-Disposition:from-data;name="upload_file"x.php"
filename="xxx/jpeg;x.php"
二、Fuzz字典(模糊测试)

https://github.com/fuzzdb-project/fuzzdb

https://github.com/TheKingOfDuck/fuzzDicts

https://github.com/TuuuNya/fuzz_dict

https://github.com/jas502n/fuzz-wooyun-org

类似爆破;

三、安全修复

标签:5.5,WAF,jpg,filename,https,绕过,php,上传
From: https://www.cnblogs.com/lusang/p/18176530

相关文章

  • 上周热点回顾(4.29-5.5)
    热点随笔:· 博客园商业化之路-开发任务众包平台:召集早期合作开发者 (博客园团队)· 一个开源轻量级的C#代码格式化工具(支持VS和VSCode) (追逐时光者)· .NET开源、功能强大、跨平台的图表库-LiveCharts2 (追逐时光者)· 微软开源MS-DOS「GitHub热点速览」 (削微寒)·......
  • 5.5
    解决昨天的问题在vite.config.js文件中配置请求后端//请求后端的配置server:{proxy:{'/api':{//获取路径中包含了/api的请求target:'http://localhost:8080',//后台服务所在的源changeOrigin:true,//修改源rewrite:(......
  • AWS S3 Lambda Python脚本函数实现图片自动转换为webp并上传至s3
    AmazonS3自动转换图片格式 AmazonS3存储桶新增文件自动触发AWSLambda。Lambda取S3文件做转换并存回去S3同一个目录下,并增加相应的后缀名。并且支持通过APIGateway的方式触发对图片进行修改并输出。本Lab使用PythonPillow做图片转换,读者可以参考Pillow文档......
  • 文件上传漏洞防范-文件类型检测
    文件上传漏洞防范-文件类型检测     当时需要开发一个功能,管理员可以上传一个包含不良词语的文本文件。系统利用这些词语实时检查用户提交的内容。上传的文件需要遵循特定的格式。为了防止用户上传文本文件以外的文件,我们可以在前端进行操作。<inputtype="file"accept="t......
  • 【Qt 专栏】Qt Creator 的 git 配置 & 上传到gitee
    1.进入到Qt项目文件夹内,打开“GitBashHere”2.初始化,在“GitBashHere”中输入  gitinit3.加入所有文件,在“GitBashHere”中输入 gitadd. (需要注意,gitadd后面还有一个点)4.添加备注,gitcommit-m"备份"5.推送本地仓库到gitee(需要事先在gitee上创建好本......
  • [python] 基于PyWaffle库绘制华夫饼图
    华夫饼图Wafflechart是一种独特而直观的图表,用于表示分类数据。它采用网格状排列的等大小方格或矩形,每个方格或矩形分配不同的颜色或阴影来表示不同的类别。这种可视化方法有效地传达了每个类别在整个数据集中的相对比例。本文介绍如何使用基于Python的PyWaffle库绘制华夫饼图。P......
  • vue3 vant4 h5图片上传时压缩
    代码如下upload组件的afterRead方法:constafterRead=asyncfile=>{file.status="uploading";file.message="上传中...";const{data}=awaitupLoaderImg(file.file);//使用上传的方法。file.fileif(data){file.status="done&q......
  • hyperf文件上传和url函数
    2024年4月29日11:24:35配置静态资源如果您希望Swoole来管理静态资源,请在config/autoload/server.php配置中增加以下配置。return['settings'=>[...//静态资源'document_root'=>BASE_PATH.'/public','enable_sta......
  • Markdown文件上传到博客图片处理
    Markdown文件上传到博客图片处理使用Dotnet-cnblog工具可以配合typora实现自动上传md文件里图片到博客园的图床,这样就不用自己一张张来上传Dotnet-cnblog安装使用1.配置NET环境net环境下载地址:https://dotnet.microsoft.com/zh-cn/download/dotnet/5.0下载后安装NET环境,运行c......
  • 通过AWS STS临时授权凭证分片上传文件
    一、相关文档1.AWS分片上传文档:https://docs.aws.amazon.com/zh_cn/AmazonS3/latest/userguide/mpuoverview.html2.获取AWS STS临时授权凭证,go示例二、GO示例packagemainimport("context""errors""fmt""github.com/aws/aws-sdk-go-v2/......