七个工具链
DSHA 编目的七个工具各管什么、需要什么依赖、怎么查它是否可用。
七个工具
| 标识 | 名称 | 管什么 | 依赖 |
|---|---|---|---|
cf | Cloudflare Web & Edge | Workers、Pages、Tunnel、边缘端点编排 | node、wrangler |
rea | Reverse Engineer Anything | PE / ELF / Mach-O 节表、ASAR 解包、APK 字节码 | node |
scribe | 书记官 | 门禁日志收录、异常堆栈索引、研判简报 | python |
pwsh | 加固 PowerShell | 防括号撕裂的管道与系统级自动化 | pwsh |
sh | 安全 GNU Bash | 整合 Git Bash 的 POSIX 环境(grep / sed / awk) | bash |
tier | 挡位与策略 | 四级挡位的查询与策略判定 | python |
meter | 额度雷达 | 5 小时 / 7 天滑动窗口监控 | python |
怎么查它是否可用
dsha-index list
每一行会标出依赖是否就位。要更细的判断:
dsha-index check
它会对每个工具做环境断言:不是"文件在不在",而是"实测能不能拉起"。
依赖从哪来
DSHA 不捆绑任何运行时。
仓库里不打包 Python、Node、Wrangler、PowerShell、Bash。这些全部来自你的宿主环境,由 EnvFeel 实时探测。
这么做有两个后果,都要知道:
- 好处:仓库干净、许可证清晰、不会把别人的二进制混进来。
- 代价:你在新机器上必须先自己装好依赖。DSHA 会告诉你缺什么,但不会替你装。
找不到工具时
按这个顺序排查:
- 用
dsha envfeel看它到底找到没有、在哪个路径。 - 若显示"未在 PATH,靠已知目录找到"——说明你当前的进程 PATH 是陈旧的,新开一个终端通常就好了。
- 若显示"未找到"——确实没装,去装。
- 装完还找不到,看故障排查。