SuperAPI AI 工具集

pentest-recon-attack-surface

测试与质量

查看项目

更新于 10-15 22:41

技能介绍

用途:将外部网络扫描、已认证浏览器探索和源码分析三类数据源相互关联,完成全面的攻击面测绘,输出端点清单、授权元数据、角色与权限架构,以及按优先级排列的越权漏洞候选项。

前置条件:需书面授权并明确侦察与源码访问范围;白盒测试需可访问目标应用源码;具备各权限级别测试账号(匿名、普通用户、管理员、服务账号);网络扫描强度需与目标所有者确认。环境需准备 nmap、subfinder、httpx、whatweb、Playwright、katana 或 gospider、ffuf、semgrep、ripgrep,以及部署配置(Dockerfile、docker-compose、k8s 清单)。

核心流程:1) 用 whatweb 与 httpx 进行技术指纹识别;2) 用 nmap 与 subfinder 做外部扫描并交叉比对部署配置,区分暴露服务与仅内网服务;3) 以各权限级别进行 Playwright 认证爬取,捕获 XHR/fetch、表单、WebSocket 与动态路由;4) 解析源码中所有后端路由定义,提取 HTTP 方法、路径、中间件链与处理函数及 file:line;5) 追踪中间件链识别鉴权/授权执行情况,标记缺失认证或不一致的端点;6) 分析参数校验逻辑;7) 追踪令牌生命周期、存储、轮换、过期与登出失效;8) 综合角色定义与权限分配,识别水平、垂直及工作流越权候选。

输出物包括 API 端点清单、网络交互图、角色与权限架构、越权漏洞候选列表、会话架构。工具按指纹、网络侦察、爬取、内容发现、代码分析、配置分析分类。限制:仅限已获授权的白盒测试场景,具体扫描强度需与目标方确认。