用途:探测 Web 目标上被意外公开的管理、调试或内省端点,例如 Spring Boot Actuator(/env、/heapdump、/jolokia)、Apache mod_status 的 /server-status、Prometheus /metrics、phpMyAdmin、Elasticsearch _cat、GraphQL Playground、Swagger UI、phpinfo 等。这些多为框架默认开启的开发便利功能,生产环境未关闭即造成暴露。
主要能力:对 40 余条规范路径发送 GET 请求,对返回 200 的响应按各框架特征指纹确认命中,避免误报应用 SPA 首页;对 302 跳转登录页的情况默认忽略,加 --include-redirects 后才标记。报告按严重级别分级:CRITICAL(/env、/heapdump、/jolokia、phpMyAdmin 可达)、HIGH(/metrics、server-status、Actuator 索引、通用 /admin、Elasticsearch _cat)、MEDIUM(GraphQL Playground、Swagger UI、/health、phpinfo)、LOW(robots.txt 泄露管理路径)。
使用方式:需 Python 3.9+ 与 requests,且对非本地目标须获授权。命令为:python3 ${CLAUDE_PLUGIN_ROOT}/skills/detecting-debug-endpoints/scripts/probe_debug.py https://target.example.com --authorized。可选参数有 --authorized(非本地必填)、--output FILE、--format json|jsonl|markdown、--min-severity、--timeout、--paths-file、--include-redirects。输出格式遵循 lib/report.py;退出码 0 表示干净,1 表示存在 high/critical,2 表示错误。可接入 CI 作为部署门禁,出现过 HIGH/CRITICAL 时失败。
适用场景:资产接管后的管理面快速审计、Spring Boot 服务批量排查、CI 中防止调试配置被意外重新启用。
限制:WAF/CDN 可能拦截扫描,需与目标安全团队协调或从内网执行;SPA 对任意 URL 均返回 200 时依赖指纹校验过滤;资料未提供非 Python 环境支持及其它集成方式。