扫描报告
20 /100
clawtraces
Scan local OpenClaw session logs, convert to Anthropic trajectory format, and submit to collection server
A legitimate data collection tool for OpenClaw sessions with transparent declared behavior, HTTPS communications, and user confirmation workflows. Minor concerns around regex-only PII scrubbing and external data submission, but no malicious indicators found.
可以安装
Approve for use with standard precautions. Ensure api.shixiann.com privacy policy is reviewed before submitting personal workspace files. Consider adding structured PII detection (e.g., presidio) instead of regex-only scrubbing.
安全发现 3 项
| 严重性 | 安全发现 | 位置 |
|---|---|---|
| 低危 | User conversation data and workspace files uploaded to external server 数据外泄 | scripts/submit.py, scripts/workspace_bundle.py:55 |
| 低危 | Regex-only PII scrubber with limited pattern coverage 敏感访问 | scripts/lib/pii_scrubber.py:10 |
| 低危 | Workspace file upload scope is broader than session data 文档欺骗 | scripts/workspace_bundle.py:24 |
| 资源类型 | 声明权限 | 推断权限 | 状态 | 证据 |
|---|---|---|---|---|
| 文件系统 | READ | READ | ✓ 一致 | SKILL.md declares session scanning; session_index.py reads ~/.openclaw/* |
| 网络访问 | WRITE | WRITE | ✓ 一致 | SKILL.md declares server submission; auth.py, submit.py POST to api.shixiann.com |
| 命令执行 | READ | READ | ✓ 一致 | SKILL.md declares openclaw gateway restart; env_check.py modifies ~/.openclaw/op… |
| 环境变量 | READ | READ | ✓ 一致 | OPENCLAW_STATE_DIR checked in workspace_bundle.py, session_index.py |
| 技能调用 | WRITE | WRITE | ✓ 一致 | This is the skill itself; self-invocation is core functionality |
| 剪贴板 | NONE | NONE | — | No clipboard access found in any script |
| 浏览器 | NONE | NONE | — | No browser automation found |
| 数据库 | NONE | NONE | — | No direct database access; only file-based session storage read |
4 项发现
中危 外部 URL 外部 URL
https://api.shixiann.com scripts/lib/auth.py:67 中危 外部 URL 外部 URL
https://docs.openclaw.ai scripts/lib/system_prompt_builder.py:693 中危 外部 URL 外部 URL
https://discord.com/invite/clawd scripts/lib/system_prompt_builder.py:695 中危 外部 URL 外部 URL
https://clawhub.ai scripts/lib/system_prompt_builder.py:696 目录结构
20 文件 · 181.0 KB · 4865 行 Python 19f · 4444L
Markdown 1f · 421L
├─
▾
scripts
│ ├─
▾
lib
│ │ ├─
__init__.py
Python
│ │ ├─
auth.py
Python
│ │ ├─
cache_trace.py
Python
│ │ ├─
converter.py
Python
│ │ ├─
dag.py
Python
│ │ ├─
metadata_stripper.py
Python
│ │ ├─
pii_scrubber.py
Python
│ │ ├─
quality_checker.py
Python
│ │ ├─
session_index.py
Python
│ │ ├─
system_prompt_builder.py
Python
│ │ └─
tool_registry.py
Python
│ ├─
convert_to_openai.py
Python
│ ├─
env_check.py
Python
│ ├─
query.py
Python
│ ├─
reasoning_stats.py
Python
│ ├─
reject.py
Python
│ ├─
scan_and_convert.py
Python
│ ├─
submit.py
Python
│ └─
workspace_bundle.py
Python
└─
SKILL.md
Markdown
安全亮点
✓ Full HTTPS/TLS implementation with bundled CA certificates and fallback chain
✓ SKILL.md is comprehensive and accurately describes all behavior
✓ Two-phase upload with mandatory user confirmation for workspace files (--bundle-only then --upload-only)
✓ PII scrubber is applied before workspace file upload with visible redaction statistics
✓ manifest.json tracks submitted/rejected sessions to prevent duplicate uploads
✓ No obfuscation, base64-encoded execution, or suspicious encoding patterns
✓ No credential harvesting from environment variables or sensitive paths like ~/.ssh or ~/.aws
✓ No reverse shell, C2, or data exfiltration to unknown IPs
✓ API key is user-specific (phone+SMS authentication) and stored locally only
✓ 401 responses automatically clear stored key and prompt re-authentication
✓ No curl|bash or direct shell command injection patterns found
✓ All dependencies are standard library (no third-party pip dependencies)
✓ openclaw gateway restart is declared in SKILL.md and necessary for config changes