关于 web-app-logic
用于测试自动扫描器可能漏掉的 Web 应用逻辑缺陷的安全技能,面向安全测试人员。它覆盖工作流、竞态条件、访问控制、缓存及信息泄露检查,并指导记录影响和 PoC。
主要功能
- 01业务逻辑缺陷测试
- 02竞态条件测试
- 03访问控制检查
- 04缓存攻击测试
- 05信息泄露测试
- 06记录 PoC 与影响
适用场景
- 01测试工作流与价格规则
- 02检查并发请求是否绕过限制
- 03验证不同用户角色的权限
- 04记录应用特定漏洞
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ transilienceai/ communitytools --skill web-app-logic安装后在 Claude Code 中输入/web-app-logic确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
reference/access-control-resources.mdbusiness-logic-resources.mdINDEX.mdinformation-disclosure-resources.mdrace-conditions-resources.mdreference/scenarios/access-control/data-leakage-redirect.mdheader-bypass.mdidor-action.mdidor-read.mdmass-assignment.mdmethod-bypass.mdmulti-step-bypass.mdparameter-based-controls.mdreferer-bypass.mdunprotected-functionality.mdreference/scenarios/business-logic/burp-extension-scanner.mdcoupon-stacking.mdcsrf-and-session-bypass.mdemail-domain-bypass.mdgift-card-loop.mdparameter-pollution.mdprice-manipulation.mdquantity-manipulation.mdregex-input-validation-bypass.mdworkflow-bypass.mdreference/scenarios/cache/deception-delimiter.mddeception-normalization.mddeception-path-mapping.mddeception-via-smuggling.mdpoisoning-body-args.md详细介绍
Web 应用程序逻辑
测试自动化扫描器容易遗漏的逻辑缺陷和应用程序特定漏洞。
技巧
| 类型 | 关键攻击向量 |
|---|---|
| 业务逻辑 | 绕过工作流、价格操纵、滥用功能 |
| 竞态条件 | TOCTOU、绕过限制、双重消费、并行请求 |
| 访问控制 | IDOR、水平/垂直权限提升、强制浏览 |
| 缓存投毒 | 未纳入缓存键的标头/参数、fat GET、响应拆分 |
| 缓存欺骗 | 路径混淆、静态扩展名技巧、规范化 |
| 信息泄露 | 错误消息、调试端点、源代码、元数据 |
工作流
- 梳理应用程序工作流和业务规则
- 找出依赖状态的操作和信任边界
- 使用边缘情况和竞态条件测试逻辑假设
- 验证不同用户角色的访问控制
- 通过 PoC 演示记录影响
参考
reference/business-logic*.md- 业务逻辑测试技巧reference/race-conditions*.md- 竞态条件利用reference/access-control*.md- 访问控制绕过方法reference/web-cache-poisoning*.md- 缓存投毒技巧reference/web-cache-deception*.md- 缓存欺骗攻击reference/information-disclosure*.md- 信息泄露测试
评论
支持 Markdown