Scan Report
25 /100
runtime-sentinel
OpenClaw 运行时安全卫士,提供技能完整性哈希、提示注入检测、凭证暴露审计功能
合法安全工具,代码质量高,无恶意行为,但存在钱包导出功能文档缺失的小瑕疵
Safe to install
接受使用。建议补充钱包导出功能的文档声明。建议为所有第三方依赖添加版本锁定。
Findings 3 items
| Severity | Finding | Location |
|---|---|---|
| Medium | 钱包导出功能未在文档中声明 Doc Mismatch | scripts/src/payment.rs:197 |
| Low | 第三方依赖版本未锁定 Supply Chain | scripts/Cargo.toml:1 |
| Low | 读取敏感环境变量 Sensitive Access | scripts/src/payment.rs:487 |
| Resource | Declared | Inferred | Status | Evidence |
|---|---|---|---|---|
| Filesystem | NONE | READ | ✓ Aligned | audit.rs:203-241 读取技能目录计算哈希 |
| Filesystem | NONE | WRITE | ✓ Aligned | audit.rs:120-126 创建隔离目录 |
| Network | NONE | READ+WRITE | ✓ Aligned | 多个 HTTP 调用用于 x402 支付、VT 查询、ClawHub 交互 |
| Environment | NONE | READ | ✓ Aligned | payment.rs:487 读取 SENTINEL_RPC |
| Shell | NONE | NONE | — | audit.rs:467 使用 unzip 命令但通过 tokio::process::Command 执行 |
10 findings
Medium External URL 外部 URL
https://rustup.rs references/binary-build.md:10 Medium External URL 外部 URL
https://api.runtime-sentinel.dev/v1/daemon/start references/x402-payment.md:15 Medium Wallet Address 加密货币钱包地址
0x0E0EE00281A8729d4B68CDed99d430324350a305 references/x402-payment.md:18 Medium External URL 外部 URL
https://x402.org/facilitator references/x402-payment.md:100 Medium External URL 外部 URL
https://clawhub.ai/api/v1/report scripts/src/audit.rs:171 Medium External URL 外部 URL
https://www.virustotal.com/api/v3/files/ scripts/src/audit.rs:414 Medium External URL 外部 URL
https://clawhub.ai/api/v1/skills/ scripts/src/audit.rs:457 Medium External URL 外部 URL
https://api.runtime-sentinel.dev/v1 scripts/src/payment.rs:16 Medium External URL 外部 URL
https://mainnet.base.org scripts/src/payment.rs:18 Medium Wallet Address 加密货币钱包地址
0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 scripts/src/payment.rs:24 File Tree
17 files · 118.2 KB · 3741 lines Rust 9f · 2906L
Markdown 6f · 728L
TOML 2f · 107L
├─
▾
references
│ ├─
binary-build.md
Markdown
│ ├─
threat-model.md
Markdown
│ └─
x402-payment.md
Markdown
├─
▾
scripts
│ ├─
▾
src
│ │ ├─
▾
patterns
│ │ │ └─
mod.rs
Rust
│ │ ├─
audit.rs
Rust
│ │ ├─
daemon.rs
Rust
│ │ ├─
egress.rs
Rust
│ │ ├─
injection.rs
Rust
│ │ ├─
main.rs
Rust
│ │ ├─
payment.rs
Rust
│ │ ├─
process.rs
Rust
│ │ └─
report.rs
Rust
│ ├─
Cargo.toml
TOML
│ └─
rust-toolchain.toml
TOML
├─
LICENSE.md
Markdown
├─
README.md
Markdown
└─
SKILL.md
Markdown
Dependencies 5 items
| Package | Version | Source | Known Vulns | Notes |
|---|---|---|---|---|
clap | 4 | crates.io | No | 无版本锁定 |
tokio | 1 | crates.io | No | 无版本锁定 |
alloy | 0.3 | crates.io | No | 无版本锁定 |
reqwest | 0.12 | crates.io | No | 无版本锁定 |
regex | 1 | crates.io | No | 无版本锁定 |
Security Positives
✓ 代码质量高,使用 Rust 编写,内存安全
✓ 使用行业标准加密(eth-keystore、AES-256-GCM、Argon2id)
✓ 功能设计合理,安全工具的正当需求
✓ x402 支付使用 EIP-712 签名,钱包私钥不离本地
✓ 支持 --offline 模式避免网络调用
✓ 文件监控仅限用户目录 ~/.openclaw/
✓ 进程监控仅读 /proc 和进程列表,无命令执行
✓ 无代码混淆、Base64 执行等可疑模式