Skip to main content

Cyberstrike is now open source! AI-powered penetration testing for security professionals. Star on GitHub

WSTG 代理

wstg-agent 是 Cyberstrike Web 安全测试流水线的编排器。它接收捕获的 HTTP 流量,并根据请求特征和积累的会话上下文调度相应的 WSTG 专家代理。

概述

属性值
代理 IDwstg-agent
角色orchestrator
领域@cyberstrike-io/web
颜色蓝色

工作原理

wstg-agent 是一个纯编排器——它本身不执行漏洞测试。其工作流程:

  1. 接收捕获的 HTTP 请求(来自 HackBrowser 或 Chrome Extension)
  2. 分析请求特征和积累的会话上下文
  3. 通过基于信号的调度将请求路由到相应的 WSTG 专家
  4. 管理测试队列和重测触发器

基于信号的路由

每个捕获的请求根据其属性生成信号——端点路径、参数、头部、响应模式和 Vortex 规则匹配。wstg-agent 将这些信号映射到专家类别:

信号类别专家
认证模式wstg-authentication
授权指标wstg-authorization
输入参数wstg-input-validation
会话令牌wstg-session-mgmt
配置端点wstg-config-deploy
API 模式wstg-api
加密指标wstg-cryptography
错误响应wstg-error-handling
业务逻辑wstg-business-logic
客户端资源wstg-client-side
LLM 端点wstg-llm

单个请求在展示多个类别的信号时可以触发多个专家。

WSTG 专家

每个专家是针对一个 WSTG 类别的专注测试代理:

专家WSTG 章节重点
wstg-info-gathering4.1指纹识别、枚举、泄露检测
wstg-config-deploy4.2服务器配置、默认凭据、文件扩展名
wstg-identity-mgmt4.3用户枚举、账户配置
wstg-authentication4.4登录绕过、凭据测试、MFA
wstg-authorization4.5IDOR、权限升级、路径遍历
wstg-session-mgmt4.6会话固定、Cookie 属性、超时
wstg-input-validation4.7SQLi、XSS、SSTI、命令注入
wstg-error-handling4.8错误泄露、堆栈跟踪
wstg-cryptography4.9弱密码、填充预言、密钥暴露
wstg-business-logic4.10工作流绕过、竞态条件
wstg-client-side4.11DOM XSS、点击劫持、postMessage
wstg-api4.12BOLA、批量赋值、速率限制
wstg-llm自定义提示注入、LLM 特定攻击

每个专家携带 WSTG 技能(确定性测试脚本),对捕获的请求执行。

升级猎手

专家完成测试后,escalation-hunter 会遍历所有发现以识别链式漏洞并升级影响。

权限

wstg-agent 编排器拥有受限的权限集:

  • 可以创建任务(调度专家)
  • 可以读取会话上下文和覆盖率笔记
  • 可以检查方法论状态和范围
  • 不能执行直接测试或报告漏洞