ClawSearch Ultra
ClawSearch Ultra 声称提供联合搜索能力,但主脚本 search.mjs 缺失必需的 ./lib/*.mjs 依赖文件导致完全无法运行,同时 research.py 硬编码连接非标准端口 IP 186.240.156.169,文档对此端点描述模糊。
search.mjs 导入了 8 个 ./lib/*.mjs 模块(cli-utils, cache, config, federated-search, health-state, output, planner, providers),但包中不存在任何 lib 目录或对应文件。所有文档声明的搜索功能(Dane/多语言搜索、联合搜索、新闻监控等)均依赖此不可运行的脚本。
scripts/search.mjs:5 Why this conclusion was reached
3/4 dimensions flagged3 undeclared or violating capabilities were inferred.
1 high-risk artifacts or egress signals were extracted.
The report includes 0 attack-chain steps and 3 severe findings.
Dependency information is incomplete, so supply-chain confidence stays limited.
What drove the risk score up
search.mjs 导入 ./lib/cli-utils.mjs, ./lib/cache.mjs, ./lib/config.mjs 等模块文件在包中完全不存在,基础搜索功能无法运行
research.py 和 SKILL.md metadata 中硬编码 186.240.156.169:8791,端口 8791 非标准,IP 归属不明,文档仅用模糊词 '外部 API' 描述
SKILL.md 列出 Danish/多语言搜索、新闻监控等特性,但所有特性依赖不可运行的 search.mjs,属于表面声明
Most important evidence
核心脚本完全缺失依赖无法运行
search.mjs 导入了 8 个 ./lib/*.mjs 模块(cli-utils, cache, config, federated-search, health-state, output, planner, providers),但包中不存在任何 lib 目录或对应文件。所有文档声明的搜索功能(Dane/多语言搜索、联合搜索、新闻监控等)均依赖此不可运行的脚本。
scripts/search.mjs:5 硬编码可疑 IP 地址连接非标准端口
research.py 第 10 行将 BASE 默认设为 https://186.240.156.169:8791,SKILL.md metadata.network 也声明此 IP。端口 8791 非标准 x402/HTTP 端口,IP 归属不明。文档仅以模糊词'外部 API'描述,用户无法评估真实网络目标。
scripts/research.py:10 文档声明的功能与实际可执行能力不符
SKILL.md 用大量篇幅描述 Danish 搜索、news monitoring、answer-first 等功能,但所有这些功能都通过调用不可运行的 search.mjs 实现。answer.mjs 和 watch.mjs 只是 search.mjs 的瘦包装器,同样无法工作。
SKILL.md:1 X402_API_KEY 发送至外部端点无版本控制
research.py 将用户的 X402_API_KEY(具有消费能力)通过 HTTP Header x-api-key POST 到外部 IP。SKILL.md 仅以'⚠️ PAID call'一笔带过,未披露端点细节。
scripts/research.py:24 缺失依赖配置文件
无 package.json、无 requirements.txt、无 lib 目录。无法验证第三方依赖来源,search.mjs 引用的外部库不可追溯。
scripts/search.mjs:5 Declared capability vs actual capability
SKILL.md:6 metadata.network 仅声明读取,但 research.py 向 186.240.156.169:8791 发送 POST 请求(含 API key + query) watch.mjs:18 在 /tmp/clawsearch-watch 目录创建状态文件,无文档声明 answer.mjs:21, watch.mjs:35 通过 execFileSync 调用 node 执行子进程,无文档声明 Suspicious artifacts and egress
186.240.156.169 SKILL.md:6
https://186.240.156.169:8791 SKILL.md:6
https://searx.example.com SKILL.md:60
0xafd1c6bC2B35152f30E3D0dBE99eE1d40E5a5CF8 SKILL.md:91
https://clawhub.ai/user/mohamedabdisamed skill-card.md:9
https://clawhub.ai/mohamedabdisamed/skills/clawsearch-ultra skill-card.md:43
Dependencies and supply chain
There are no structured dependency warnings.
File composition
scripts/search.mjs SKILL.md skill-card.md scripts/research.py