fuzz测试文件上传靶场黑名单

尝试FUZZ测试文件上传靶场的黑名单

使用工具:

Burp suite  v2023.10.3.1

使用靶场环境:

upload-labs第三关

在这里插入图片描述

黑名单与白名单

首先FUZZ(模糊)测试之前,先要整明白什么是黑白名单

黑名单:进行某些特征的匹配过滤,不允许匹配上的通过,匹配不上的可以通过。

白名单:进行某些特征的匹配过滤,允许匹配上的通过,匹配不上的不允许通过。

比如的upload-labs文件上传靶场的第4关就有黑白名单。

但是,上传目录下的上传后的文件,无法判断黑白名单。

为什么无法分清呢?

举个栗子:

​ 在不知道黑白名单的情况下进行上传,.mp3无法上传,但是.mp4可以上传,我们可以看见,接下来套用黑白名单解释为什么分不清,黑名单:我过滤了.mp3因此.mp4可以上传。白名单:我只允许.mp4的文件上传,这个.mp3的文件,不符合不允许上传。看到了吗,这两个都可以解释过滤的这个代码。因此无法分清。

那么怎么分清这个环境究竟是黑还是白呢?

还是看upload-labs文件上传靶场的第4关

先创建1.php文件,发现无法上传。

接下里创建了一个文件,名字叫做1.ashjkfhakljnkjbvkjbnakjndjkfa,进行上传。然后进行查看:

在这里插入图片描述

那么先猜一下,这个究竟是黑名单过滤还是白名单过滤?

白名单吗?为什么?是因为他上传成功了,而1.php没有上传成功吗?

仔细看白名单是允许匹配上的某些后缀名的通过。

那么.ashjkfhakljnkjbvkjbnakjndjkfa这个后缀名程序员怎么会允许他通过呢?

如果真是白名单,只能说明,程序员真的定义了这么一串无意义的,随便敲的后缀名是白名单。

因此这个环境是黑名单过滤

黑名单过滤需要绕过这些特征就不会被过滤,白名单需要拥有这些特征才能不被过滤。

FUZZ测试

当你判读了某个文件上传点,它是黑名单过滤,你就需要尝试哪些后缀不在这个名单内。

根据我的上一篇文章,发现只需要选中后缀名这个值,就可以进行爆破。

这个就叫做 FUZZ 即模糊测试。

找到POST报文,发送到Intruder模块上,并选择后缀名进行测试:

在这里插入图片描述

导入字典:

在这里插入图片描述

开始进行测试。

在查看结果时发现,根据报文长度的这些的后缀名有些可以进行上传。

在这里插入图片描述

进行尝试,将数据包发送到repeater模块上

在这里插入图片描述

查看结果,文件被服务器解析:

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,针对“通话记录黑名单功能”这个需求,我可以为您提供以下测试用例: 1. 测试添加黑名单功能 - 输入一个手机号码,点击“添加”按钮,验证该号码是否成功加入黑名单列表 - 输入一个已在黑名单中的手机号码,验证是否提示“该号码已在黑名单中” - 尝试添加一个无效的手机号码(如长度不足、格式不正确等),验证是否提示“请输入有效的手机号码” 2. 测试查看黑名单列表功能 - 点击“查看黑名单”按钮,验证是否能够正确展示所有已加入黑名单的手机号码 - 验证可以通过滚动或分页等方式查看所有黑名单列表中的号码 - 验证黑名单列表中是否显示每个号码的添加时间,以便用户清楚了解加入黑名单的时间 3. 测试删除黑名单功能 - 选择一个已加入黑名单的号码,点击“删除”按钮,验证该号码是否成功移出黑名单列表 - 尝试删除一个未加入黑名单的号码,验证是否提示“该号码未在黑名单中” - 验证删除一个黑名单号码后,该号码是否从黑名单列表中消失 4. 测试黑名单拦截功能 - 选择一个已加入黑名单的号码,拨打该号码,验证是否提示“该号码已加入黑名单,拒绝接听” - 验证黑名单拦截功能是否对所有类型的通话(如语音通话、视频通话等)都有效 - 尝试拨打一个未加入黑名单的号码,验证是否正常接通 以上是我为您提供的测试用例,希望能够帮到您!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值