可信 — 风险评分 5/100
上次扫描:21 小时前 重新扫描
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.
技能名称trend-radar
分析耗时37.0s
引擎pi
可以安装
No action needed. The skill is safe to use.

安全发现 1 项

严重性 安全发现 位置
低危
Undeclared file write via --save flag 文档欺骗
The --save flag in trends.py writes JSON results to ~/.openclaw/trend-radar/daily/ but this is only visible in CLI help text (-h), not declared in SKILL.md. The write is scoped and benign, but the documentation does not mention it.
daily_dir = Path.home() / ".openclaw" / "trend-radar" / "daily"
path = _save_daily(results, daily_dir)
→ Add a brief note in SKILL.md under Additional Options: '>NOTE: --save writes JSON output to ~/.openclaw/trend-radar/daily/'
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 0 B
│ │ ├─ 🐍 bilibili.py Python 147L · 4.1 KB
│ │ ├─ 🐍 google.py Python 109L · 3.3 KB
│ │ ├─ 🐍 hackernews.py Python 89L · 2.7 KB
│ │ ├─ 🐍 reddit.py Python 145L · 4.1 KB
│ │ ├─ 🐍 twitter.py Python 165L · 4.2 KB
│ │ ├─ 🐍 weibo.py Python 142L · 4.0 KB
│ │ └─ 🐍 zhihu.py Python 163L · 4.6 KB
│ ├─ 🐍 scheduler.py Python 127L · 3.8 KB
│ └─ 🐍 trends.py Python 339L · 10.8 KB
├─ 📋 _meta.json JSON 4L · 68 B
├─ 📋 package.json JSON 5L · 158 B
├─ 📝 README_zh.md Markdown 106L · 2.8 KB
├─ 📝 README.md Markdown 123L · 3.8 KB
└─ 📝 SKILL.md Markdown 111L · 3.5 KB

依赖分析 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