第 4 章 · 01 工具总览


文档摘要

第 4 章 · 01 工具总览 本节摘要:第 3 章解决了「接哪个模型、怎么调度代理」,本章解决「代理的手里有什么」。Strix 的代理用一组专门工具像真实渗透测试员一样测试你的应用——四大核心工具(Playwright 浏览器、Caido HTTP 代理、Bash 终端、预装安全工具的沙箱)加上五个辅助工具(Python 运行时、文件编辑器、Web 搜索、笔记、报告),构成了代理的能力底座。本节先给你这张全局工具地图,把核心与辅助工具对齐,说明它们各自干什么、彼此怎么配合,为后续四节(浏览器与代理 / 终端与沙箱工具 / 资产发现 / CI/CD 集成)建立框架。 内容来源:原项目文档 ,汉化并套用体系化模板。

第 4 章 · 01 工具总览

本节摘要:第 3 章解决了「接哪个模型、怎么调度代理」,本章解决「代理的手里有什么」。Strix 的代理用一组专门工具像真实渗透测试员一样测试你的应用——四大核心工具(Playwright 浏览器、Caido HTTP 代理、Bash 终端、预装安全工具的沙箱)加上五个辅助工具(Python 运行时、文件编辑器、Web 搜索、笔记、报告),构成了代理的能力底座。本节先给你这张全局工具地图,把核心与辅助工具对齐,说明它们各自干什么、彼此怎么配合,为后续四节(浏览器与代理 / 终端与沙箱工具 / 资产发现 / CI/CD 集成)建立框架。

内容来源:原项目文档 docs/tools/overview.mdx,汉化并套用体系化模板。

⚠️ 仅限授权测试:所有工具仅在授权范围内对目标使用;沙箱内预装的安全工具同样遵循此约束。

学习目标

阅读完本节,你应当能够:

  1. 列举 Strix 代理的四大核心工具及其底层技术。
  2. 列举五个辅助工具及其用途。
  3. 说明浏览器流量为何自动走代理——两者如何配合。
  4. 理解终端如何串联预装的安全工具栈。
  5. 用一张全局图说清工具之间的协作关系。
  6. 知道每个工具的详细内容在本章哪一节展开。

一、四大核心工具

Strix 代理的四大核心工具覆盖了渗透测试的四个基本动作:看(浏览器)、拦(代理)、执行(终端)、扫(沙箱工具)

核心工具 底层技术 干什么
浏览器 Playwright 驱动的 headless Chrome 像真实用户一样与 Web UI 交互——导航、点击、填表、执行 JS、截图、多标签
HTTP 代理 Caido 拦截与重放请求——自动捕获全部 HTTP/HTTPS 流量、HTTPQL 过滤、请求重放改参
终端 Docker 沙箱内的持久 Bash shell 运行命令与所有预装安全工具,支持多会话、后台任务、交互式
沙箱工具 Kali Linux 容器内预装的安全工具集 Nuclei / Nmap / SQLMap / ffuf / Semgrep 等即开即用(完整清单见本章 03 节)

💡 关键设计:浏览器流量自动走代理。Playwright 浏览器的全部 HTTP/HTTPS 流量默认经 Caido 代理转发——这意味着代理对浏览器做的事有完整可见性,每个请求/响应都被记录、可查询、可重放。浏览器和代理不是两个孤立工具,而是「前端操作 + 后端抓包」的一体两面。详见本章 02 节。

二、五个辅助工具

除了四大核心,代理还有五个辅助工具支撑完整工作流:

辅助工具 用途
Python 运行时 编写并执行自定义 exploit 脚本(沙箱内 /app/.venv,预装 requests/httpx/bs4/lxml/pyjwt/cryptography)
文件编辑器 读取与修改源码(白盒场景下读代码、改 PoC 脚本)
Web 搜索 通过 Perplexity 做实时 OSINT(查 CVE、查技术栈、查配置)
笔记 在扫描过程中即时记录发现
报告 生成带 PoC 的漏洞报告

💡 Python 运行时的特殊性:它不是一个独立的「Python 执行器」,而是通过终端的 exec_commandpython3。沙箱镜像里烤进了一个 caido_api 模块,Python 脚本可直接调用它做代理自动化(列表请求、重放、改参)——这让自定义 exploit 能直接复用代理抓到的真实请求。详见本章 02、03 节。

三、工具如何协作:一个完整流程

把工具串起来看,更能理解它们为什么这样设计。下面是一个典型的认证后 IDOR 测试流程,展示了多工具如何接力:

1. 代理启动浏览器,导航到登录页 [浏览器] 2. 填入凭据,提交表单 [浏览器] 3. 代理自动捕获认证请求 [HTTP 代理] 4. 代理导航到受保护区域 [浏览器] 5. 在代理里重放请求、改 ID 测 IDOR [HTTP 代理 - 请求重放] └─ 若需更复杂逻辑,写 Python 脚本批量改 [Python + caido_api] 6. 对发现的端点跑 nuclei / sqlmap 深测 [终端 + 沙箱工具] 7. 记录发现、生成带 PoC 的报告 [笔记 + 报告]

每一步都对应一个工具,工具之间通过共享的代理流量持久终端状态衔接——浏览器产生的流量进代理,代理里的请求可被 Python 脚本或命令行工具复用,终端里跑的工具结果又能反哺下一步的浏览器操作。

四、本章导航

本节是工具全局地图。各工具的细节在本章后续四节展开:

  • 02 浏览器与代理:Playwright 浏览器的能力清单 + Caido 代理的 HTTPQL 过滤、请求重放、Python 集成(caido_api)、人在回路(human-in-the-loop)、作用域管理。
  • 03 终端与沙箱工具:持久 Bash 终端的会话管理 + 11 个 CLI 安全工具(nmap/nuclei/sqlmap/ffuf/httpx/katana/naabu/subfinder/semgrep/python)的命令速查表。
  • 04 资产发现:被动资产与攻击面发现——证书透明度、TLS SAN 枢轴、被动 DNS、ASN/IP 枚举,找到字典爆破找不到的主机。
  • 05 CI/CD 集成:无头模式 + GitHub Actions / GitLab CI / Jenkins / CircleCI,把 Strix 塞进流水线。

⚠️ 工具能力 = 漏洞覆盖面:浏览器与代理决定能测多少客户端/认证类漏洞;终端与沙箱工具决定能做多少深度利用;资产发现决定黑盒下能覆盖多大攻击面。工具越全,代理能发现的漏洞越多——这就是本章标题「能力」的含义。

本节要点回顾

  1. 四大核心工具:Playwright 浏览器(看)、Caido HTTP 代理(拦)、Bash 终端(执行)、预装安全工具的沙箱(扫)。
  2. 五个辅助工具:Python 运行时(自定义 exploit)、文件编辑器(读写源码)、Web 搜索(Perplexity OSINT)、笔记(记录发现)、报告(带 PoC 的漏洞报告)。
  3. 浏览器流量自动走代理:Playwright 的全部 HTTP/HTTPS 流量默认经 Caido 转发,代理对浏览器操作有完整可见性——两者是「前端操作 + 后端抓包」的一体两面。
  4. Python 通过终端运行:没有独立 Python 执行器,通过 exec_commandpython3;沙箱烤进 caido_api 模块,脚本可直接做代理自动化。
  5. 工具协作靠共享:代理流量与持久终端状态把多工具串成流水线——浏览器产生流量进代理,代理请求被 Python/命令行工具复用,工具结果反哺浏览器操作。
  6. 本章四节后续:02 浏览器与代理、03 终端与沙箱工具(含 11 个 CLI 速查)、04 资产发现、05 CI/CD 集成。

下一节,我们深入前两个核心工具——Playwright 浏览器怎么像真实用户一样操作 Web,Caido 代理怎么拦下并重放每一个请求。


发布者: 作者: 灏天文库 转发
评论区 (0)
U