01 准备工作与AI约束配置
电商类业务系统一直是越权漏洞的重灾区,订单、支付、商品数量相关接口,经常出现逻辑校验缺失问题。这类漏洞属于业务逻辑漏洞,扫描器很难发现,非常适合用Workbuddy搭配Skill技能库做定向探测。
开始自动化任务前,先写好约束规则,划定测试边界,避免AI胡乱修改订单、批量触发支付接口,造成不必要的麻烦。
约束提示词:
本次目标:电商订单业务接口,只探测业务越权漏洞。
规则1:仅修改订单商品数量参数,禁止调用真实支付接口;
规则2:请求间隔≥3秒,禁止高频批量发包;
规则3:只操作当前测试账号下生成的测试订单,不能遍历他人订单ID;
规则4:一旦发现参数篡改可生效,立刻暂停任务,等待人工复核。
将约束导入Skill技能库,AI会严格遵守规则执行探测。
02 接口收集,抓取订单提交请求
调用API信息收集Skill,定位到下单接口。
接口地址:POST /api/order/create
表单核心参数:
goodsId: 商品ID
num: 购买数量
price: 单价
业务逻辑:用户下单提交商品数量,后端接收参数生成订单,页面展示订单金额=单价×购买数量。很多开发直接拿前端传入的num参数计算总价,没有做严格校验。
03 自动化漏洞探测,参数篡改测试
启用业务逻辑探测Skill,自动化探测流程:
使用当前账号正常创建测试订单,记录原始请求包;
批量修改
num参数值,尝试负数、超大数字、特殊字符;提交请求,对比返回订单信息,观察订单数量、金额是否跟随篡改;
自动记录数据包,标记异常响应结果。
AI跑任务的时候,我可以去整理之前的漏洞报告。等回来查看任务日志,发现一条高危线索:把购买数量num改成负数,成功生成订单,订单总金额变成负数。
Workbuddy标记线索,等待人工核验。
04 人工复现验证
AI只是筛选线索,人工复现是提交SRC赏金必不可少的一步。
复现步骤:
正常下单,提交num=1,确认订单和金额正常;
抓包修改请求内num参数为-5,重新发送请求;
查看返回订单详情,订单成功创建,总价=单价 × (-5)。
漏洞判定标准:
前端可控参数可直接影响后端业务计算;
后端没有对数量做非负校验;
可构造异常订单,破坏业务资金逻辑。
满足条件,判定高危业务逻辑越权漏洞。
05 漏洞根因分析与修复方案
漏洞根因
开发默认前端传入的商品数量一定是大于0的正整数,只在页面上做了输入框限制。前端限制可以通过抓包直接绕过,后端缺少参数合法性校验,直接使用前端参数计算订单金额,从而出现负数订单的逻辑缺陷。
修复方案
后端增加强校验:购买数量必须为大于0的整数,超出库存上限直接拦截;
订单金额不能依赖前端传参,后端读取商品库真实单价,在服务端独立计算;
增加业务风控,监控异常订单,比如数量超大、金额负数的订单直接拦截告警;
关键业务接口增加幂等校验,防止重复提交。
06 生成SRC标准漏洞报告
调用漏洞报告生成Skill,一键生成SRC漏洞报告初稿。
报告提示词:
根据本次电商订单数量篡改逻辑漏洞,生成SRC漏洞报告,包含标题、漏洞类型、复现步骤、POC请求包、漏洞根因、修复建议。
初稿生成完成后,手动补充抓包截图、请求响应报文。确认资产在SRC授权测试范围,客观描述漏洞影响,不夸大危害,校验完成就可以提交平台等待审核。
本次全套干货已打包:AI 自动化挖洞 Skill,也就是这套《Web 漏洞技能集》。这套技能库一共整理了 40 个 Skill,从前期的信息收集、资产分析,到中间的漏洞排查,再到最后的漏洞报告生成,整个挖洞流程都已经拆分好了。
后面实际测试的时候,只需要根据当前目标的情况,选择对应的 Skill,让 AI 按照对应流程执行即可,新手也可以快速上手,直接👀👉
⚠️ 合规声明 本文所有技术内容仅用于官方授权 SRC 合规测试与网络安全技术学习,严禁未授权探测、非法渗透测试,违规操作自行承担法律责任。
推荐站内搜索:最好用的开发软件、免费开源系统、渗透测试工具云盘下载、最新渗透测试资料、最新黑客工具下载……



