mcpField
S
seclens-enterprise-web

seclens-enterprise-web

github.com/jd-opensource安全31542 次安装28 周前更新
代码仓库

关于 seclens-enterprise-web

面向获授权评估的 Web 应用与 REST/GraphQL API 安全测试技能。流程涵盖侦察、自动扫描、认证与业务逻辑测试、依赖检查、验证和报告。

主要功能

  1. 01侦察与端点发现
  2. 02自动化漏洞扫描
  3. 03认证与会话测试
  4. 04业务逻辑漏洞测试
  5. 05依赖与 CVE 扫描
  6. 06发现项验证与报告

适用场景

  1. 01评估 Web 应用和 API
  2. 02测试登录、JWT 与会话流程
  3. 03检查访问控制和工作流逻辑
  4. 04生成结构化评估报告

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/jd-opensource/joysafeter --skill seclens-enterprise-web

安装后在 Claude Code 中输入/seclens-enterprise-web确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

compose.yaml
Dockerfile
entrypoint.sh
configs/
amass.yaml
httpx.yaml
katana.yaml
naabu.yaml
nuclei.yaml
subfinder.yaml
references/
report-template.md
tools.md
workflows.md

详细介绍

Pentest Enterprise Web

用途

对 Web 应用和 API(REST/GraphQL)进行全面的漏洞评估,以识别安全缺陷、逻辑错误和合规性问题。

前提条件

授权要求
  • 书面授权(由资产所有者签署的范围文档)
  • 目标环境分类:内部 / 外部 / 混合
  • 交战规则:测试时段、通知流程、紧急联系人
规避配置文件选择
配置文件使用场景特征
Quiet生产系统、受 WAF 保护的目标低请求速率、轮换请求头、时间抖动
Standard预发布环境、时间受限的测试兼顾速度与隐蔽性
Aggressive内部网络、全面覆盖最大并行度、完整载荷
环境设置
  • 使用 network_mode: host 的 Docker 容器,以获得完整的网络访问权限
  • 挂载卷以持久保存报告:./reports:/data
  • 分配至少 4GB RAM

核心工作流

  1. 范围与侦察:使用 httpx 和 whatweb 确定目标范围、技术栈和入口点。
  2. 内容发现:使用 dirsearch、ffuf 和 katana 枚举端点、隐藏目录和 API 路由。
  3. 漏洞扫描:使用 nuclei 和 nikto 自动扫描常见缺陷(XSS、SQLi、CVE)。
  4. 身份验证测试:测试登录流程、JWT 处理、会话管理和 MFA 绕过途径。
  5. 业务逻辑测试:手动测试价格篡改、竞态条件、IDOR 和工作流绕过。
  6. 依赖项扫描:使用 pip-audit、trivy 分析第三方组件中已知的 CVE。
  7. 手动验证:使用 burpsuite 或 zap 验证自动化发现并测试复杂业务逻辑。
  8. (安全)漏洞利用:使用 sqlmap 或自定义脚本演示严重发现的影响(例如 SQLi、RCE)。
  9. 报告:使用 references/report-template.md 将发现汇总为结构化报告。

OWASP Top 10(2021)覆盖范围

类别工作流主要工具状态
A01 访问控制失效business_logic_testingbrowser_agent、http_repeater、IDOR 枚举✅
A02 加密失效vulnerability_assessmentnuclei(crypto 标签)、手动 TLS 审查✅
A03 注入vulnerability_assessmentsqlmap、dalfox、nuclei(injection 模板)✅
A04 不安全设计business_logic_testing手动测试、竞态条件脚本✅
A05 安全配置错误web_reconnaissancenuclei(misconfig 标签)、nikto、httpx✅
A06 易受攻击的组件dependency_scanningpip-audit、npm-audit、trivy✅
A07 身份验证失效authentication_testingjwt_analyzer、http_intruder、browser_agent✅
A08 软件与数据完整性失效dependency_scanningtrivy(镜像扫描)、gitleaks✅
A09 日志记录和监控失效vulnerability_assessment手动审查、日志注入测试⚠️ 部分覆盖
A10 SSRFvulnerability_assessmentnuclei(ssrf 标签)、interactsh(OOB)✅

工具类别

类别工具用途
侦察httpx, katana, gau, waybackurls资产发现、技术指纹识别
内容发现dirsearch, ffuf, gobuster, feroxbuster隐藏端点、目录
漏洞扫描nuclei, nikto, jaeles自动检测 CVE/错误配置
注入测试sqlmap, dalfox, xsserSQL、XSS、命令注入
API 安全arjun, graphql_scanner, jwt_analyzerAPI 特定漏洞
身份验证测试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