扫描报告
25 /100
ClawDoctor
OpenClaw Health Monitor & Fixer — real-time monitoring, one-click repair, security scanning, and web dashboard for OpenClaw
ClawDoctor is a legitimate OpenClaw health monitoring tool with undocumented system-level capabilities (process termination, shell commands, config modification) that create capability mismatches, but no confirmed malicious behavior was found.
可以安装
Add SKILL.md declarations for shell:WRITE and filesystem:WRITE capabilities, unpin psutil in install.sh, and remove commented cloud exfiltration code. The tool should declare its process-killing and config-modification behaviors explicitly.
安全发现 4 项
| 严重性 | 安全发现 | 位置 |
|---|---|---|
| 中危 | SKILL.md omits all shell execution and process manipulation 文档欺骗 | SKILL.md:1 |
| 低危 | install.sh runs pip install without version pinning 供应链 | install.sh:13 |
| 低危 | Undeclared config file read/write 敏感访问 | clawdoctor_simple.py:137 |
| 低危 | Commented-out cloud exfiltration infrastructure 数据外泄 | agent.py:17 |
| 资源类型 | 声明权限 | 推断权限 | 状态 | 证据 |
|---|---|---|---|---|
| 命令执行 | NONE | WRITE | ✗ 越权 | install.sh:13 pip3 install; agent_v2.py:64 pkill -f; agent_v2.py:66 launchctl; c… |
| 文件系统 | NONE | WRITE | ✗ 越权 | clawdoctor_simple.py:137 json.dump modifies ~/.openclaw/openclaw.json; clawdocto… |
| 网络访问 | NONE | READ | ✗ 越权 | clawdoctor.py:77 curl http://127.0.0.1:18789/; agent.py:17 api.clawdoctor.io end… |
| 环境变量 | NONE | NONE | — | No environment variable harvesting found |
1 高危 15 项发现
高危 IP 地址 硬编码 IP 地址
8.8.8.8 clawdoctor.py:305 中危 外部 URL 外部 URL
https://img.shields.io/badge/OpenClaw-Health%20Monitor-blue?style=for-the-badge README.md:4 中危 外部 URL 外部 URL
https://img.shields.io/badge/Python-3.10%2B-green?style=for-the-badge&logo=python&logoColor=white README.md:5 中危 外部 URL 外部 URL
https://img.shields.io/badge/License-MIT-yellow?style=for-the-badge README.md:6 中危 外部 URL 外部 URL
http://127.0.0.1:8080/dashboard.html README.md:22 中危 外部 URL 外部 URL
https://api.clawdoctor.io/v1/heartbeat agent.py:17 中危 外部 URL 外部 URL
http://127.0.0.1:18789/ agent.py:34 中危 外部 URL 外部 URL
https://cdn.tailwindcss.com dashboard.html:7 中危 外部 URL 外部 URL
http://127.0.0.1:52691 dashboard.html:199 中危 外部 URL 外部 URL
http://127.0.0.1:64144 dashboard_simple.html:183 中危 外部 URL 外部 URL
https://checkout.paddle.com/checkout/product/pri_01kkm07e93d54fat920xe9b5rs payment.html:48 中危 外部 URL 外部 URL
https://checkout.paddle.com/checkout/product/pri_01kkm09nvwj9ex7nssjf27kbch payment.html:70 中危 外部 URL 外部 URL
https://checkout.paddle.com/checkout/product/pri_01kkm0bk13cv93jam6nq3tvj88 payment.html:91 中危 外部 URL 外部 URL
http://127.0.0.1: server.py:117 提示 邮箱 邮箱地址
[email protected] README.md:122 目录结构
16 文件 · 116.2 KB · 3061 行 Python 7f · 1563L
HTML 3f · 1084L
Markdown 4f · 343L
JSON 1f · 38L
Shell 1f · 33L
├─
agent_simple.py
Python
├─
agent_v2.py
Python
├─
agent.py
Python
├─
clawdoctor_simple.py
Python
├─
clawdoctor.py
Python
├─
dashboard_simple.html
HTML
├─
dashboard.html
HTML
├─
install.sh
Shell
├─
package.json
JSON
├─
payment.html
HTML
├─
README_NEW.md
Markdown
├─
README.md
Markdown
├─
screenshot-placeholder.md
Markdown
├─
server_simple.py
Python
├─
server.py
Python
└─
SKILL.md
Markdown
依赖分析 1 项
| 包名 | 版本 | 来源 | 已知漏洞 | 备注 |
|---|---|---|---|---|
psutil | unpinned | pip | 否 | pip3 install without version constraint in install.sh:13; package.json specifies ^5.9.0 but install.sh ignores it |
安全亮点
✓ No base64, eval, or obfuscated code found across all files
✓ No credential harvesting loops (no iteration through os.environ for secrets)
✓ No curl|bash or wget|sh remote script execution
✓ No reverse shell, C2 communication, or confirmed data exfiltration
✓ No hidden instructions in HTML comments
✓ No access to ~/.ssh, ~/.aws, .env, or other credential paths
✓ Process termination is scoped to openclaw-gateway processes only
✓ Cloud reporting code is commented out (not active)
✓ Local-only logging saves to ~/.clawdoctor/ with no external transmission