Shreyas582/WraithRun
GitHub: Shreyas582/WraithRun
一款基于 Rust 的本地优先实时事件分诊 CLI 工具,支持 ONNX 模型本地推理、证据收集与可审计输出,帮助蓝队和 SOC 团队快速完成主机级安全调查。
Stars: 1 | Forks: 0
# Wraith 运行
WraithRun 是一个面向防御者的实时优先事件分诊 CLI。
使用您自己的 ONNX 模型在本地运行调查,保持证据的可审计性,并在实时推理失败时通过确定性回退避免工作流停滞。
## 为什么选择 WraithRun 进行实时分诊
- 实用的实时分诊:自带模型和分词器,在您的基础设施上运行。
- 运行可靠性:预检、诊断程序以及 `dry-run-on-error` 回退机制。
- 自动化就绪的输出:结构化 JSON、发现适配器、证据包以及校验和验证。
- 开箱即用的有效主机覆盖:日志、监听器、文件哈希、权限指示器、持久性漂移、账户漂移以及进程网络风险。
## 适用对象 / 不适用对象
适用对象:
- 需要通过可审计输出进行快速主机级分诊的事件响应和 SOC 团队。
- 需要本地执行和数据控制的安全工程团队。
- 正在将分诊结果集成到 SIEM/SOAR 或 CI 工作流的团队。
不适用对象:
- 期望在没有分析师监督下进行自主修复的团队。
- 无法为实时模式提供本地模型/分词器的环境。
- 专注于广泛互联网扫描而非以主机为中心的调查工作流。
## 实时模式快速入门(推荐)
这些步骤是评估实际操作价值的最快途径。
### 1. 安装
从 [Releases](https://github.com/Shreyas582/WraithRun/releases) 下载发布二进制文件。
- Windows: `.msi` 或 `.zip`
- Linux: `.deb`、`.rpm` 或 `.tar.gz`
- macOS: `.pkg` 或 `.tar.gz`
如果您从源码运行 (Rust stable):
```
git clone https://github.com/Shreyas582/WraithRun.git
cd WraithRun
```
### 2. 验证实时就绪状态
```
wraithrun --doctor --live --model C:/models/llm.onnx --tokenizer C:/models/tokenizer.json --introspection-format json
```
针对常见设置问题的可选修复方案:
```
wraithrun --doctor --live --fix --model C:/models/llm.onnx --introspection-format json
```
### 3. 运行您的首次实时调查
```
wraithrun --task "Investigate unauthorized SSH keys" --live --model C:/models/llm.onnx --tokenizer C:/models/tokenizer.json --live-fallback-policy dry-run-on-error --automation-adapter findings-v1
```
### 4. 导出并验证证据
```
wraithrun --task "Investigate unauthorized SSH keys" --case-id CASE-2026-IR-0042 --live --model C:/models/llm.onnx --tokenizer C:/models/tokenizer.json --evidence-bundle-dir .\evidence\CASE-2026-IR-0042
wraithrun --verify-bundle .\evidence\CASE-2026-IR-0042 --introspection-format json
```
如果您从源码运行,请将 `wraithrun ...` 替换为:
```
cargo run -p wraithrun -- ...
```
对于源码构建中的实时推理支持,请启用该功能:
```
cargo run -p wraithrun --features inference_bridge/vitis -- --task "Investigate unauthorized SSH keys" --live --model C:/models/llm.onnx --tokenizer C:/models/tokenizer.json
```
## 您将获得什么
每次运行都会发出对分析师和自动化有用的结构化输出:
- `findings`:具有严重性评分和证据指针的可操作观察结果。
- `live_fallback_decision`:触发回退时的机器可读原因代码。
- `run_timing` 和 `live_run_metrics`:用于运维的延迟和可靠性遥测数据。
- `case_id` 和证据包构件,用于案例追踪和可审计性。
## 常用操作命令
```
wraithrun --list-tools
wraithrun --task-template listener-risk --format summary
wraithrun models list --introspection-format json
wraithrun models validate --introspection-format json
wraithrun models benchmark --introspection-format json
wraithrun --list-profiles
```
需要先走纯离线路径?使用 dry-run 模式:
```
wraithrun --task "Check suspicious listener ports and summarize risk" --dry-run --format summary
```
## 高级功能
- 运行时路径中的实时预检验证,可在缺少模型或分词器资产时快速失败。
- 具有 `--live-fallback-policy` 和机器可读回退原因代码的确定性回退控制。
- 模型包生命周期操作:发现、验证和对候选实时包进行基准测试。
- 证据处理:具有包导出、确定性存档创建和校验和验证功能。
- 具有 `findings-v1` 适配器输出和严重性阈值退出策略的自动化契约。
- 针对持久性、账户更改和进程网络风险评分的基线感知漂移工作流。
- 有效配置内省 (`--print-effective-config` 和 `--explain-effective-config`)。
## 文档导航
- 托管文档:https://wraithrun.readthedocs.io/en/latest/
- 入门指南:[docs/getting-started.md](docs/getting-started.md)
- 实时模式操作:[docs/live-mode-operations.md](docs/live-mode-operations.md)
- CLI 参考:[docs/cli-reference.md](docs/cli-reference.md)
- 工具参考:[docs/tool-reference.md](docs/tool-reference.md)
- 使用示例:[docs/USAGE_EXAMPLES.md](docs/USAGE_EXAMPLES.md)
- 自动化契约和模式:[docs/automation-contracts.md](docs/automation-contracts.md)
- 故障排除:[docs/troubleshooting.md](docs/troubleshooting.md)
- 安全沙箱控制:[docs/security-sandbox.md](docs/security-sandbox.md)
## 项目状态
处于早期阶段,但针对受控防御工作流具备生产级别的考量。
正在进行中:
- KV-cache 和流式解码支持
- 更广泛的端到端测试覆盖
- 针对已发布二进制文件/安装程序的代码签名和平台信任强化
## 负责任的使用
仅在您拥有或获得明确授权评估的系统与网络上使用。
## 贡献与治理
- 贡献指南:[CONTRIBUTING.md](CONTRIBUTING.md)
- 行为准则:[CODE_OF_CONDUCT.md](CODE_OF_CONDUCT.md)
- 安全策略:[SECURITY.md](SECURITY.md)
- 更新日志:[CHANGELOG.md](CHANGELOG.md)
- 发布计划:[docs/RELEASE_PLAN.md](docs/RELEASE_PLAN.md)
- CI/CD 详情:[docs/CI_CD.md](docs/CI_CD.md)
## 许可证
MIT。参见 [LICENSE](LICENSE)。
标签:Apex, CI/CD安全, CNCF毕业项目, Conpot, Llama, macOS安全, ONNX, Rust, SOAR, Windows安全, 主机取证, 事件分诊, 可审计性, 可视化界面, 子域名变形, 安全合规, 安全运营, 库, 应急响应, 扫描框架, 数据校验, 文档结构分析, 无线安全, 本地优先, 本地推理, 机器学习, 模型自带, 确定性回退, 端点安全, 网络代理, 网络安全, 网络安全审计, 网络流量审计, 网络调试, 自动化, 补丁管理, 通知系统, 隐私保护