扫描报告
5 /100
trend-radar
Real-time trending topics aggregator across 7 platforms (X/Twitter, Reddit, Google Trends, Hacker News, Zhihu, Bilibili, Weibo)
A legitimate trend aggregation skill that makes network requests to 7 public platforms, with subprocess usage fully declared in SKILL.md and no hidden functionality.
可以安装
No action needed. The skill is safe to use.
安全发现 1 项
| 严重性 | 安全发现 | 位置 |
|---|---|---|
| 低危 | Undeclared file write via --save flag 文档欺骗 | scripts/trends.py:280 |
| 资源类型 | 声明权限 | 推断权限 | 状态 | 证据 |
|---|---|---|---|---|
| 文件系统 | READ | READ+WRITE | ✓ 一致 | trends.py:280 writes to ~/.openclaw/; scheduler.py manages crontab files |
| 网络访问 | NONE | READ | ✓ 一致 | All 7 source fetchers (bilibili.py, twitter.py, etc.) use urllib to read public … |
| 命令执行 | WRITE | WRITE | ✓ 一致 | scheduler.py:23-32 uses subprocess to run crontab; trends.py runs python3 — all … |
| 环境变量 | NONE | NONE | — | No os.environ iteration found |
| 技能调用 | NONE | NONE | — | No inter-skill invocation |
| 剪贴板 | NONE | NONE | — | No clipboard access |
| 浏览器 | NONE | NONE | — | No browser automation |
| 数据库 | NONE | NONE | — | No database access |
1 高危 37 项发现
高危 IP 地址 硬编码 IP 地址
120.0.0.0 scripts/sources/bilibili.py:20 中危 外部 URL 外部 URL
https://img.shields.io/badge/ClawHub-trend--radar-blue README.md:3 中危 外部 URL 外部 URL
https://clawhub.ai README.md:3 中危 外部 URL 外部 URL
https://img.shields.io/badge/python-3.9%2B-brightgreen README.md:4 中危 外部 URL 外部 URL
https://python.org README.md:4 中危 外部 URL 外部 URL
https://img.shields.io/badge/dependencies-zero-orange README.md:5 中危 外部 URL 外部 URL
https://img.shields.io/badge/license-MIT-green README.md:6 中危 外部 URL 外部 URL
https://openclaw.ai README.md:10 中危 外部 URL 外部 URL
https://trends24.in README.md:16 中危 外部 URL 外部 URL
https://tophub.today README.md:20 中危 外部 URL 外部 URL
https://img.shields.io/badge/依赖-零-orange README_zh.md:5 中危 外部 URL 外部 URL
https://api.bilibili.com/x/web-interface/ranking/v2 scripts/sources/bilibili.py:14 中危 外部 URL 外部 URL
https://api.bilibili.com/x/web-interface/popular?ps= scripts/sources/bilibili.py:15 中危 外部 URL 外部 URL
https://s.search.bilibili.com/main/suggest?term=&main_ver=v1 scripts/sources/bilibili.py:16 中危 外部 URL 外部 URL
https://www.bilibili.com scripts/sources/bilibili.py:22 中危 外部 URL 外部 URL
https://www.bilibili.com/video/ scripts/sources/bilibili.py:89 中危 外部 URL 外部 URL
https://search.bilibili.com/all?keyword= scripts/sources/bilibili.py:124 中危 外部 URL 外部 URL
https://trends.google.com/trending/rss?geo= scripts/sources/google.py:9 中危 外部 URL 外部 URL
https://hacker-news.firebaseio.com/v0/topstories.json scripts/sources/hackernews.py:10 中危 外部 URL 外部 URL
https://hacker-news.firebaseio.com/v0/item/ scripts/sources/hackernews.py:11 中危 外部 URL 外部 URL
https://news.ycombinator.com/item?id= scripts/sources/hackernews.py:52 中危 外部 URL 外部 URL
https://www.reddit.com/r/popular.rss scripts/sources/reddit.py:13 中危 外部 URL 外部 URL
https://www.reddit.com/r/popular/hot.json scripts/sources/reddit.py:14 中危 外部 URL 外部 URL
https://reddit.com scripts/sources/reddit.py:112 中危 外部 URL 外部 URL
https://trends24.in/ scripts/sources/twitter.py:10 中危 外部 URL 外部 URL
https://x.com/search?q= scripts/sources/twitter.py:131 中危 外部 URL 外部 URL
https://weibo.com/ajax/side/hotSearch scripts/sources/weibo.py:14 中危 外部 URL 外部 URL
https://s.weibo.com/top/summary scripts/sources/weibo.py:15 中危 外部 URL 外部 URL
https://weibo.com/ scripts/sources/weibo.py:53 中危 外部 URL 外部 URL
https://s.weibo.com/weibo?q=%23 scripts/sources/weibo.py:80 中危 外部 URL 外部 URL
https://s.weibo.com scripts/sources/weibo.py:120 中危 外部 URL 外部 URL
https://www.zhihu.com/api/v3/feed/topstory/hot-lists/total scripts/sources/zhihu.py:15 中危 外部 URL 外部 URL
https://www.zhihu.com/hot scripts/sources/zhihu.py:16 中危 外部 URL 外部 URL
https://tophub.today/n/mproPpoq6O scripts/sources/zhihu.py:17 中危 外部 URL 外部 URL
https://www.zhihu.com/ scripts/sources/zhihu.py:23 中危 外部 URL 外部 URL
https://www.zhihu.com/question/ scripts/sources/zhihu.py:63 中危 外部 URL 外部 URL
https://www\.zhihu\.com/question/\d+ scripts/sources/zhihu.py:125 目录结构
15 文件 · 52.1 KB · 1775 行 Python 10f · 1426L
Markdown 3f · 340L
JSON 2f · 9L
├─
▾
scripts
│ ├─
▾
sources
│ │ ├─
__init__.py
Python
│ │ ├─
bilibili.py
Python
│ │ ├─
google.py
Python
│ │ ├─
hackernews.py
Python
│ │ ├─
reddit.py
Python
│ │ ├─
twitter.py
Python
│ │ ├─
weibo.py
Python
│ │ └─
zhihu.py
Python
│ ├─
scheduler.py
Python
│ └─
trends.py
Python
├─
_meta.json
JSON
├─
package.json
JSON
├─
README_zh.md
Markdown
├─
README.md
Markdown
└─
SKILL.md
Markdown
依赖分析 3 项
| 包名 | 版本 | 来源 | 已知漏洞 | 备注 |
|---|---|---|---|---|
urllib | stdlib | python3 | 否 | Python standard library only |
json | stdlib | python3 | 否 | Python standard library only |
subprocess | stdlib | python3 | 否 | Used only for crontab and python3 invocation — declared in SKILL.md |
安全亮点
✓ Zero external Python dependencies — uses only stdlib (urllib, json, re, concurrent.futures)
✓ No credential harvesting, no API key access, no environment variable enumeration
✓ All subprocess/shell usage is explicitly declared in SKILL.md (python3 scripts, crontab management)
✓ No base64, no eval(), no obfuscation
✓ All network targets are legitimate public APIs (Twitter, Reddit, Google Trends, HN Firebase, Bilibili, Zhihu, Weibo)
✓ No access to sensitive paths (~/.ssh, ~/.aws, .env)
✓ No persistence mechanisms beyond the user-initiated cron scheduling (which is declared)
✓ No hidden HTML comments or steganographic payloads