wyattrossell/FieldKit
GitHub: wyattrossell/FieldKit
一款离线单文件格式的跨平台命令行参考与学习工具,支持快速搜索、复制多平台终端命令并关联安全攻防上下文信息。
Stars: 1 | Forks: 0
# FieldKit
### ▶ [在线演示](https://wyattrossell.github.io/FieldKit/) · [下载单文件](https://github.com/wyattrossell/FieldKit/releases)
**一款离线、单文件格式的命令参考与紫队学习工具**,专为蓝队、
红队、教育工作者以及 IT / 取证从业人员设计。可直接从 USB 驱动器运行——
在任何浏览器中打开 `FieldKit.html` (`file://`),无需安装、无需构建、无需网络。
## 界面预览

*左:按领域分组的分类侧边栏。中:实时筛选结果。右:选定的
命令,包含可填充的占位符、团队 + MITRE ATT&CK 徽章、Detect/Mitigate 以及相关的
后续步骤。(以高对比度主题显示;可尝试[在线演示](` 加载库,因此可以在 `file://` 下运行,在这种情况下去请求获取 `.json` 会被拦截)。
将两者复制到 USB 驱动器并打开该 HTML 文件即可。就这么简单。
## 构建单文件
该代码库将应用及其库分开存放,以获得更清晰的差异对比。要生成
自包含的单文件 (内联数据,无外部引用):
```
npm run build # or: node build.js
```
此操作将写入 `dist/FieldKit.html` (单文件发布构件) 以及
`dist/index.html` (GitHub Pages 入口点)。无其他依赖项 — 纯 Node 环境。
`dist/` 已在 git 中被忽略;它通过发布版本和在线演示进行分发,而不会被提交。
## 仓库结构
| 文件 | 用途 |
|---|---|
| `FieldKit.html` | 应用程序 — 包含 UI、渲染、过滤器、编辑器。自包含,无额外依赖。 |
| `library-data.js` | 命令/工具库 (`window.FIELDKIT_LIBRARY`)。 |
| `build.js` | 将库内联到单文件 `dist/FieldKit.html` 中 (`npm run build`)。 |
| `validate.js` | Schema + 词汇验证器 (`node validate.js`);在 CI 中运行。 |
| `CONTRIBUTING.md` | 条目 schema 及添加方法说明。 |
| `DISCLAIMER.md` | 授权使用声明。 |
## 许可证
[MIT](LICENSE) © 2026 Wyatt Rossell。
## 支持
如果 FieldKit 在实际操作中为您节省了时间,请考虑支持它的开发 —— 感谢您! ☕
标签:Homebrew安装, IT运维, MITM代理, Socks5代理, 前端, 命令行速查, 多模态安全, 安全教育, 数据可视化, 离线工具, 紫队, 自定义脚本