广告特权绕过"

admin 2026-10-24 02:01:20 网络安全文章 来源:ZONE.CI 全球网 0 阅读模式

cover_image

广告特权绕过

原创

游山玩水
游山玩水

山水SRC

2026年6月23日 09:11
河南

在小说阅读器读本章

去阅读

免责声明

本公众号分享的所有渗透测试技术文章仅面向合法授权的安全测试、学习交流与研究用途。读者必须确保自身行为符合《网络安全法》等相关法律法规,严禁将其用于任何未授权攻击等非法活动。因不当使用或传播相关内容所引发的任何法律责任与风险,由行为人自行承担,本公众号(或本人)概不负责

测试流程

测试前提

1.普通用户和vip用户存在广告界面的差别

2.拥有一个普通用户账号(非高级/VIP用户)

测试流程

1.定位关键参数

在响应包的 JSON  内容中,寻找与广告状态相关的字段。常见参数名包括:

  • ad_free
  • no_ads
  • show_ads
  • vip_level
  • user_type
  • is_vip
  • ad_enabled

示例原始响应包(普通用户)


HTTP/1.1200 OK
Content-Type: application/json

{
\"uid\":12345,
\"username\":\"test_user\",
\"is_vip\":false,// 关键字段1:标识是否为VIP
\"ad_config\":{
\"show_banner\":true,// 关键字段2:是否显示横幅广告
\"show_video\":true,// 关键字段3:是否显示视频广告
\"ad_free_status\":false// 关键字段4:无广告状态
}


2.使用burpsuite自动化修改

由于手动拦截修改每次请求太繁琐,利用 Burp 的 “Match & Replace”(匹配与替换)功能实现自动化。

  1. 在 Burp Suite 中,切换到 Proxy -> Match & Replace 选项卡。
  2. 点击 Add,添加替换规则。
  3. Rule Type 选择 Response body。
  4. 填写匹配与替换规则(根据实际情况调整):
  • Match: \"ad_free_status\": false
  • Replace: \"ad_free_status\": true

3.验证结果

刷新 App 或网页页面。如果原本显示的 Banner 广告、开屏广告或插屏广告消失,说明漏洞利用成功。

危害

直接经济损失

这是最直接的损失。广告收入是许多互联网产品的核心盈利点。普通用户绕过广告,导致广告曝光量(PV/UV)和点击率(CTR)下降,直接影响平台营收。


    广告特权绕过" 网络安全文章

    广告特权绕过"

    本文详细解析JSONSchema中实现字段条件必填的四种方法:依赖属性(dependentRequired)用于单向依赖场景,逻辑蕴含(anyOf组合)兼容旧版本,枚举条件结合required规则,以及Draft7引入的条件分支(if-then-else)推荐用于复杂业务规则。文章提供了各方法的实现原理、示例代码及选择建议,并强调版本兼容性与错误提示优化等实践要点。
    BurpSuite+AI渗透测试(六):反弹shell构造" 网络安全文章

    BurpSuite+AI渗透测试(六):反弹shell构造"

    本文记录了在CTFshow靶场中利用ShellCodeExecutor页面的code参数进行命令注入测试的过程。通过BurpSuite和OOB带外通信技术,确认存在盲命令执行漏洞,成功外带系统信息并读取flag.php文件。报告详细展示了从基础验证到文件定位的完整渗透测试流程,提供了具体的curl命令示例和风险等级评估。
    评论:0   参与:  0