Files
reverse-skills-max/vendor-new/xbsReverseSkill/web-js-env-patcher/references/intake-template.md

124 lines
4.0 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 信息收集模板
当用户没有提供完整信息时,使用本模板让用户补充。标注“必填”的字段缺失时,不要进入正式分析。
```markdown
# Web JS Node.js 补环境任务信息
## 0. 取证模式选择(必填)
请从一开始确认本 case 的取证模式。后续所有抓包、JS 收集、Hook、断点、截图、RuyiTrace 日志采集等取证动作都会沿用该模式;如果后续需要切换工具,我会再次请求确认。
- [ ] ruyiPage + RuyiTrace(推荐)
- [ ] 仅 ruyiPage
- [ ] Camoufox + camoufox-reverse-mcp
- [ ] 仅 Camoufox
- [ ] CloakBrowser
- [ ] 用户手动取证(你提供 cURL / HAR / JS 文件 / 调用栈截图 / RuyiTrace 日志)
- [ ] AI 自行决定(我会先检测工具并给出建议,启动前再次确认)
## 0.5 最终请求 TLS 指纹兼容客户端选择(必填)
如果本任务最终需要发送真实请求或交付 `final.js` / `final.py`,请从一开始选择最终请求客户端;不要等普通 `fetch` / `requests` 失败后再临时切换。
- [ ] Node.js CycleTLS
- [ ] Node.js impers
- [ ] Node.js curl-cffi
- [ ] Python curl_cffi
- [ ] Python cffi_curl
- [ ] Python cyCronet
- [ ] 不发真实请求,只输出本地 sign / 参数
说明:TLS 指纹兼容客户端只用于授权范围内的少量最终验证请求,不用于批量访问、绕过登录、验证码、MFA、付费墙或访问控制。
## 1. 目标说明
- 目标网站 URL(必填):
- 目标页面 URL(建议):
- 是否需要登录(必填):是 / 否 / 不确定
- 是否有授权测试权限(必填):是 / 否 / 不确定
- 目标业务场景(建议):登录 / 搜索 / 列表接口 / 详情接口 / 下单 / 评论 / 其他
## 2. 目标接口
- 目标 API URL(必填):
- 请求方法(必填):GET / POST / PUT / DELETE / 其他
- 目标加密参数名(必填):例如 sign / token / x-s / a_bogus / h5st
- 参数出现位置(必填):Query / Header / Body / Cookie
- 目标接口用途(建议):
## 3. 成功请求样本
请至少提供一份成功请求,优先使用浏览器 DevTools 的 Copy as cURL。
```bash
# 在这里粘贴 Copy as cURL
```
如果有多组样本,请继续粘贴:
```bash
# 样本 2
```
## 4. 成功响应样本(建议)
```json
{
"示例": "响应内容"
}
```
## 5. 已知 JS 文件(建议)
- JS 文件 URL:
- 是否已下载到本地:是 / 否
- 本地文件路径:
- 是否混淆:是 / 否 / 不确定
- 是否有 sourcemap:是 / 否 / 不确定
## 6. DevTools 调试信息(建议)
- Network Initiator 截图或文本:
- 调用栈 Stack Trace:
- 断点位置:
- 可疑函数名:
- 可疑变量名:
- 可疑代码片段:
## 7. 浏览器环境(建议)
- 浏览器:Chrome / Edge / 其他
- 浏览器版本:
- User-Agent:
- 语言:
- 时区:
- 屏幕尺寸:
- 是否依赖 Cookie:是 / 否 / 不确定
- 是否依赖 localStorage:是 / 否 / 不确定
- 是否依赖 sessionStorage:是 / 否 / 不确定
- 是否可能依赖 canvas / WebGL / 浏览器指纹:是 / 否 / 不确定
## 8. 期望产物
- [ ] 只做前置分析
- [ ] 收集 JS 文件
- [ ] 定位加密入口
- [ ] 生成 Node.js 补环境骨架
- [ ] 生成 runner.js
- [ ] 生成测试 fixtures
- [ ] 输出分析笔记
## 9. 范围确认
- [x] 只做网页端 JS
- [x] 只做 Node.js 补环境
- [x] 不做 App / 小程序 / Windows / Native 逆向
- [x] 不做纯算重写
- [x] 不做浏览器自动化批量采集
```
如果必填字段缺失,只要求用户先补齐缺失的必填项,不要让用户一次性补充所有建议项。
特别注意:用户只提供 cURL、Cookie、旧补环境文件或“要求成功请求”时,仍视为未完成信息收集。缺少“取证模式”和“最终请求 TLS 指纹兼容客户端”任一项时,不得开始取证、补环境或发送真实请求。