haibo3434358/scareaisec/no-auth-quick-test
Claude Code and agent skill by haibo3434358/scareaisec
Trust tier 2
- community
Source check pending
Checking that the SKILL.md file is still in the repository.
无账号登录页面快速测试策略。当用户只给了一个登录页面 URL 且没有提供账号密码时使用。在没有认证凭据的情况下,能测试的范围有限,应在3分钟内快速完成外围测试。不要花大量时间在无法深入的功能上。
Install
npx vskill@latest install haibo3434358/scareaisec/no-auth-quick-testSKILL.md
无账号登录页面快速测试策略
没有账号密码时,能测的东西很有限,3 分钟内完成。不要反复分析同一个页面。
适用场景
- 用户给了登录页面 URL,但没有提供账号密码
- 注册功能不可用或不存在
- 无法获取有效的认证 Token
测试清单(按顺序,全部完成后结束)
1. JS 分析与 API 发现(1 分钟)
1.5 Vite/Dev Server 检测(必做!发现即高危)
只要目标有前端页面,就必须检测。Vite Dev Server 暴露在生产环境 = 服务器文件系统可读。
2. API 未授权访问采样(30 秒)— 采样推断,不穷举
3. 登录接口测试(30 秒)
4. 注册功能(如果有)(20 秒)
5. 其他快速检查(20 秒)
6. 结论
完成以上测试后,总结:
- 找到的漏洞
- 无法深入测试的原因(缺少账号)
- 建议:提供测试账号后可深入测试的方向
🔥 突破口升级(最重要!)
如果在测试过程中获得了认证能力,立即切换到完整测试模式:
| 突破口 | 下一步 | |
|---|---|---|
| SQL 注入万能密码绕过了登录 | 用获得的 Token/Cookie 继续测后台所有功能 | |
| 发现默认密码能登录(admin/admin) | 登录后浏览所有功能,注册功能点,完整测试 | |
| 某个后台页面/API 未授权可访问 | browser_goto 进入后台,分析所有功能点 | |
| JS 中发现硬编码的 Token/密钥 | 用这个 Token 请求 API,看能访问多少功能 | |
| 注册了新账号 | 用新账号登录,完整测试认证后功能 |
具体操作:
- 先用
note_add(type="result")记录这个突破口漏洞本身 - 然后用
browser_set_cookie或在请求中带上获取的 Token - 用
browser_goto访问后台页面 - 用
browser_get_content+js_extract_apis分析后台功能 - 对后台功能继续用
sitemap_add_feature注册新的功能点 - 按正常 checklist 流程测试后台功能
不要发现突破口后只记录漏洞就结束 — 这是渗透测试最有价值的时刻,要深入!
7. 未授权响应判定状态机
对任何未登录请求,不要只看状态码,必须结合响应体、字段数量、跳转位置和错误语义判断:
| 响应 | 判定 | 下一步 | |
|---|---|---|---|
200 + 真实业务数据 | confirmed_vuln | 记录未授权访问证据,继续测同模块列表/详情/导出 | |
200 + 空数组/空对象 | suspected | 换 ID、换分页、加 verbose/debug、测列表和详情差异 | |
302 到登录页 | 暂不算漏洞 | 继续检查 API 是否仍返回 JSON,前端跳转不能代表服务端鉴权 | |
401/403 | 暂不算漏洞 | 尝试方法改写、路径变体、头部绕过、旧版本 API、大小写路径 | |
404 | 不直接判安全 | 对比带认证/不带认证是否同样 404,排除伪装拒绝 | |
字段减少但仍有 id/email/phone/order/status | suspected | 评估是否为敏感信息泄露或对象枚举 |
8. 标记 not_vuln 前最低自检
- 已确认请求确实不带全局 Cookie/Token,必要时显式使用
drop_auth=true。 - 已从 JS、SourceMap、Swagger、robots、sitemap 中抽样不同模块接口。
- 已覆盖至少登录、用户/个人信息、管理、导出/下载、系统配置五类候选接口中的可见项。
- 已尝试旧版本路径、大小写路径、尾斜杠、
.json、方法改写。 - 已记录“缺账号导致不能验证”的方向,输出
needs_review,而不是把认证后漏洞判为不存在。
⛔ 不要做的事
- 不要反复分析同一个 JS 文件 — 看一遍就够了
- 不要逐个测试 100 个 API 的未授权 — 采样 5-10 个推断
- 不要尝试暴力破解密码 — 除非用户明确要求
- 不要花超过 3 分钟 — 没账号能测的就这些,测完就结束
- 不要注册超过 3 个功能点 — 没账号时功能点不多
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewNot runA model review is scheduled for the next rescan.
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills_my/discovery/builtin/_phase/no-auth-quick-test/SKILL.md
Popularity
- 7-day trend score
- 0
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/haibo3434358/scareaisec/no-auth-quick-test)