安全决策报告

OnionClaw

SKILL.md describes a Tor-based dark web OSINT tool with extensive capabilities, but all referenced implementation scripts (setup.py, check_tor.py, renew.py, search.py, fetch.py, pipeline.py, etc.) are missing—only documentation exists with no verifiable code.

安装决策优先 来源: 手动上传 扫描时间: 2026/4/5
文件 1
IOC 1
越权项 0
发现 4
最直接的威胁证据
高危 文档欺骗
Missing implementation code—only documentation present

SKILL.md describes a full dark web OSINT tool and references 10+ Python scripts (setup.py, check_tor.py, renew.py, check_engines.py, search.py, fetch.py, ask.py, pipeline.py, sync_sicry.py, and bundled sicry.py), but none of these files exist. This is a severe doc-to-code mismatch making security verification impossible.

SKILL.md:1

为什么得出这个结论

1/4 个维度触发
通过
声明与实际能力

声明资源与推断能力基本一致。

复核
隐藏执行与外联

提取到 1 个一般风险产物,需要结合上下文判断。

阻止
攻击链与高危发现

报告包含 0 步攻击链,另有 1 项高危或严重发现。

复核
依赖与供应链卫生

没有完整依赖信息,供应链判断需要保留弹性。

风险分是怎么被拉高的

Missing implementation code +30

SKILL.md references 10+ Python scripts (setup.py, check_tor.py, renew.py, search.py, fetch.py, ask.py, pipeline.py, sync_sicry.py, etc.) that do not exist in the package—only documentation is present

Undeclared network behavior +10

Tool routes all traffic through Tor and makes GitHub API calls for updates; ability to download sync_sicry.py from external repo is not security-reviewed

Broad declared capabilities +10

SKILL.md declares filesystem writes, environment variable access (python-dotenv), and shell execution but no code exists to audit

最关键的证据

高危 文档欺骗

Missing implementation code—only documentation present

SKILL.md describes a full dark web OSINT tool and references 10+ Python scripts (setup.py, check_tor.py, renew.py, check_engines.py, search.py, fetch.py, ask.py, pipeline.py, sync_sicry.py, and bundled sicry.py), but none of these files exist. This is a severe doc-to-code mismatch making security verification impossible.

SKILL.md:1
Do not use this skill. Request complete implementation code from the upstream repo (github.com/JacobJandon/OnionClaw) and audit all scripts before deployment.
中危 敏感访问

Environment variable access declared without audit

SKILL.md explicitly states the tool uses 'python-dotenv' to read .env files containing LLM_API_KEY and other configuration. While reading .env is standard for tools needing API keys, the actual .env handling code is not present to audit.

SKILL.md:24
If implementation is provided, verify .env is only read locally and credentials are not exfiltrated.
中危 供应链

External code download from GitHub

SKILL.md describes a 'sync_sicry.py' script that pulls the 'Sicry' engine from github.com/JacobJandon/Sicry. This introduces supply chain risk—downstream code not reviewed in this package.

SKILL.md:273
If Sicry code is downloaded dynamically, this significantly expands the attack surface and trust requirements.
低危 权限提升

System Tor configuration modification

setup.py is documented to modify /etc/tor/torrc for ControlPort, CookieAuthentication, and DataDirectory. This requires elevated privileges and modifies system configuration.

SKILL.md:45
If implemented, verify setup.py only modifies the specified torrc entries and doesn't introduce backdoors or additional configuration.

声明能力 vs 实际能力

文件系统 通过
声明 WRITE
→
推断 WRITE
SKILL.md references --out FILE, --output-dir DIR, report writing
网络访问 通过
声明 READ
→
推断 READ
SKILL.md: 'routes all requests through Tor', GitHub API calls for updates
命令执行 通过
声明 WRITE
→
推断 WRITE
SKILL.md: 'python3 {baseDir}/setup.py', 'python3 {baseDir}/pipeline.py'
环境变量 通过
声明 READ
→
推断 READ
SKILL.md: uses 'python-dotenv' to read .env for LLM keys, torrc paths
技能调用 通过
声明 NONE
→
推断 NONE
No skill chaining declared
剪贴板 通过
声明 NONE
→
推断 NONE
Not referenced
浏览器 通过
声明 NONE
→
推断 NONE
Not referenced
数据库 通过
声明 NONE
→
推断 NONE
Not referenced

可疑产物与外联

中危 外部 URL
http://SOME.onion/path

SKILL.md:153

依赖与供应链

没有结构化依赖告警。

文件构成

1 个文件 · 400 行
Markdown 1 个文件 · 400 行
需关注文件 · 1
SKILL.md Markdown · 400 行
Missing implementation code—only documentation present · Environment variable access declared without audit · External code download from GitHub · System Tor configuration modification · http://SOME.onion/path

安全亮点

MIT-0 license indicates open-source intent
STIX/MISP output formats suggest legitimate threat intelligence use case
Skill documentation is thorough and well-structured
No base64-encoded payloads or obfuscation observed in documentation
No direct IP addresses or C2 indicators found in documentation