关于 seclens-enterprise-web
面向获授权评估的 Web 应用与 REST/GraphQL API 安全测试技能。流程涵盖侦察、自动扫描、认证与业务逻辑测试、依赖检查、验证和报告。
主要功能
- 01侦察与端点发现
- 02自动化漏洞扫描
- 03认证与会话测试
- 04业务逻辑漏洞测试
- 05依赖与 CVE 扫描
- 06发现项验证与报告
适用场景
- 01评估 Web 应用和 API
- 02测试登录、JWT 与会话流程
- 03检查访问控制和工作流逻辑
- 04生成结构化评估报告
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ jd-opensource/ joysafeter --skill seclens-enterprise-web安装后在 Claude Code 中输入/seclens-enterprise-web确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
compose.yamlDockerfileentrypoint.shconfigs/amass.yamlhttpx.yamlkatana.yamlnaabu.yamlnuclei.yamlsubfinder.yamlreferences/report-template.mdtools.mdworkflows.md详细介绍
Pentest Enterprise Web
用途
对 Web 应用和 API(REST/GraphQL)进行全面的漏洞评估,以识别安全缺陷、逻辑错误和合规性问题。
前提条件
授权要求
- 书面授权(由资产所有者签署的范围文档)
- 目标环境分类:内部 / 外部 / 混合
- 交战规则:测试时段、通知流程、紧急联系人
规避配置文件选择
| 配置文件 | 使用场景 | 特征 |
|---|---|---|
| Quiet | 生产系统、受 WAF 保护的目标 | 低请求速率、轮换请求头、时间抖动 |
| Standard | 预发布环境、时间受限的测试 | 兼顾速度与隐蔽性 |
| Aggressive | 内部网络、全面覆盖 | 最大并行度、完整载荷 |
环境设置
- 使用
network_mode: host的 Docker 容器,以获得完整的网络访问权限 - 挂载卷以持久保存报告:
./reports:/data - 分配至少 4GB RAM
核心工作流
- 范围与侦察:使用
httpx和whatweb确定目标范围、技术栈和入口点。 - 内容发现:使用
dirsearch、ffuf和katana枚举端点、隐藏目录和 API 路由。 - 漏洞扫描:使用
nuclei和nikto自动扫描常见缺陷(XSS、SQLi、CVE)。 - 身份验证测试:测试登录流程、JWT 处理、会话管理和 MFA 绕过途径。
- 业务逻辑测试:手动测试价格篡改、竞态条件、IDOR 和工作流绕过。
- 依赖项扫描:使用
pip-audit、trivy分析第三方组件中已知的 CVE。 - 手动验证:使用
burpsuite或zap验证自动化发现并测试复杂业务逻辑。 - (安全)漏洞利用:使用
sqlmap或自定义脚本演示严重发现的影响(例如 SQLi、RCE)。 - 报告:使用
references/report-template.md将发现汇总为结构化报告。
OWASP Top 10(2021)覆盖范围
| 类别 | 工作流 | 主要工具 | 状态 |
|---|---|---|---|
| A01 访问控制失效 | business_logic_testing | browser_agent、http_repeater、IDOR 枚举 | ✅ |
| A02 加密失效 | vulnerability_assessment | nuclei(crypto 标签)、手动 TLS 审查 | ✅ |
| A03 注入 | vulnerability_assessment | sqlmap、dalfox、nuclei(injection 模板) | ✅ |
| A04 不安全设计 | business_logic_testing | 手动测试、竞态条件脚本 | ✅ |
| A05 安全配置错误 | web_reconnaissance | nuclei(misconfig 标签)、nikto、httpx | ✅ |
| A06 易受攻击的组件 | dependency_scanning | pip-audit、npm-audit、trivy | ✅ |
| A07 身份验证失效 | authentication_testing | jwt_analyzer、http_intruder、browser_agent | ✅ |
| A08 软件与数据完整性失效 | dependency_scanning | trivy(镜像扫描)、gitleaks | ✅ |
| A09 日志记录和监控失效 | vulnerability_assessment | 手动审查、日志注入测试 | ⚠️ 部分覆盖 |
| A10 SSRF | vulnerability_assessment | nuclei(ssrf 标签)、interactsh(OOB) | ✅ |
工具类别
| 类别 | 工具 | 用途 |
|---|---|---|
| 侦察 | httpx, katana, gau, waybackurls | 资产发现、技术指纹识别 |
| 内容发现 | dirsearch, ffuf, gobuster, feroxbuster | 隐藏端点、目录 |
| 漏洞扫描 | nuclei, nikto, jaeles | 自动检测 CVE/错误配置 |
| 注入测试 | sqlmap, dalfox, xsser | SQL、XSS、命令注入 |
| API 安全 | arjun, graphql_scanner, jwt_analyzer | API 特定漏洞 |
| 身份验证测试 | http_intruder, browser_agent | 凭据填充、会话攻击 |
| 依赖项扫描 | pip-audit, npm-audit, trivy | 第三方组件 CVE |
| 带外检测 | interactsh | 盲 SSRF、RCE、XXE 验证 |
| 交互式 | burpsuite, zaproxy, browser_agent | 手动测试、复杂流程 |
| 报告 | pandoc, wkhtmltopdf | 生成 PDF/HTML 报告 |
参考资料
references/tools.md- 工具函数签名和参数references/workflows.md- 攻击模式定义references/report-template.md- 漏洞报告模板
评论
支持 Markdown