← 返回 Skills 市场
fallenqu

网络安全情报爬虫

作者 FallenQu · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
95
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install sec-news-crawler
功能描述
网络安全新闻爬虫,每小时自动从多个安全社区 RSS 抓取文章,存入 IMA 笔记。 触发场景:用户说"抓取安全新闻"、"网络安全日报"、"定时爬取安全资讯"、"安全新闻源管理" 或需要查看/管理安全新闻爬虫任务时使用此 skill。
安全使用建议
What to check before installing/using this skill: - Metadata mismatch: the registry entry lists no required env vars, but SKILL.md and the scripts require IMA_OPENAPI_CLIENTID and IMA_OPENAPI_APIKEY (mandatory) and MINIMAX_API_KEY (for translation). Do not rely on the registry metadata alone. - Inspect run.sh: SKILL.md and instructions reference scripts/run.sh and say it hard-codes the IMA credentials. The manifest does not include run.sh — ask the author for the file or inspect it before running. If it hardcodes credentials, remove them and use environment variables instead. - openclaw.json access: vuln_crawler.py will try to read a global openclaw.json to fetch a MiniMax key if MINIMAX_API_KEY is not set. That means the skill attempts to read agent-level configuration outside its directory. If you keep other secrets in openclaw.json, this skill could read them (the code only looks for a specific key path, but it's still reading the file). Consider setting MINIMAX_API_KEY explicitly in the environment and/or ensure openclaw.json does not contain other sensitive secrets. - Credential scope: only provide the IMA note credentials to this skill (and the MINIMAX API key only if you need automatic translation). Avoid giving the skill broader credentials (e.g., AWS keys) — they are unnecessary for its stated purpose. - Cron/privilege changes: the SKILL.md suggests adding hourly cron jobs and uses system-level commands in examples. The included scripts do not automatically install cron entries, but if you or a provided run.sh install cron entries, verify it does not modify unrelated system configuration or include hardcoded secrets. - Audit network endpoints: the scripts contact the IMA API (https://ima.qq.com) and MiniMax (https://api.minimaxi.com) and fetch many external RSS URLs. If you have network egress policies, allow only the expected endpoints. - Missing files / truncated code: the provided vuln_crawler.py was truncated in the listing; request the full source and the absent run.sh to complete your review. Without the full code, there is residual uncertainty. If you want to proceed, recommended safe steps: run the scripts in an isolated environment, provide only the minimal env vars (IMA creds and optionally MINIMAX_API_KEY), inspect or create a run.sh yourself that does not hard-code secrets, and verify openclaw.json is not readable or does not contain extra secrets you don't want the skill to access.
功能分析
Type: OpenClaw Skill Name: sec-news-crawler Version: 1.0.0 The skill bundle implements a security news and CVE crawler but contains several security vulnerabilities and risky behaviors. Specifically, `scripts/vuln_crawler.py` explicitly disables SSL certificate verification (using ssl.CERT_NONE) for multiple external data sources and programmatically attempts to read the main `openclaw.json` configuration file from a parent directory to extract API keys. Additionally, the documentation in `SKILL.md` suggests that sensitive API credentials for the IMA platform are hardcoded in the execution scripts, which is a significant security flaw.
能力评估
Purpose & Capability
The name/description (security news + vulnerability crawler that writes to IMA) matches the code: both scripts fetch RSS / NVD data and call the IMA API. Requesting IMA credentials and a translation API key is proportionate to the stated purpose. However the registry metadata claims no required env vars while SKILL.md and the scripts clearly require IMA_OPENAPI_CLIENTID, IMA_OPENAPI_APIKEY and MINIMAX_API_KEY — a metadata inconsistency. The SKILL.md also references a scripts/run.sh that is not present in the file manifest.
Instruction Scope
SKILL.md and scripts instruct the agent/user to run shell commands that access files under ~/.openclaw/workspace (logs, data) and to run cron/system commands (crontab, run-parts). The vuln_crawler explicitly tries to read a global openclaw.json for a minimax key if MINIMAX_API_KEY is not set — i.e., it will inspect agent config files outside the skill directory. The SKILL.md notes run.sh contains hardcoded IMA env vars (which is risky) but run.sh is missing from the provided files. These behaviors expand the skill's scope beyond simple RSS fetching and deserve caution.
Install Mechanism
There is no install spec (instruction-only with included scripts). That is lower risk than arbitrary installers. The scripts use standard library networking and optional feedparser; nothing in the provided files downloads or executes remote archives or arbitrary installers.
Credentials
Requiring IMA_OPENAPI_CLIENTID and IMA_OPENAPI_APIKEY is appropriate for writing notes to IMA. Requiring MINIMAX_API_KEY for translation is reasonable if you opt into translation. However the vuln_crawler will also attempt to read minimax credentials from a global openclaw.json (agent configuration) if the env var is absent — this accesses agent-level configuration not declared in the registry metadata. SKILL.md also mentions run.sh has these creds hardcoded, implying credentials might be stored in the workspace filesystem; storing secrets in files increases leak risk.
Persistence & Privilege
always:false (normal). The skill writes data/logs and maintains local seen/last-run JSON under the skill workspace (expected for a crawler). The concerning part is implicit: SKILL.md talks about cron setup and the scripts assume a run.sh (missing) — if the run.sh when provided hard-codes credentials or modifies system cron, that would increase persistence/privilege risk. The scripts as provided do not alter other skills' configs or system-wide settings.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install sec-news-crawler
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /sec-news-crawler 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
首次发布:漏洞情报 + 安全新闻双爬虫,支持英文描述智能翻译为中文
元数据
Slug sec-news-crawler
版本 1.0.0
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 1
常见问题

网络安全情报爬虫 是什么?

网络安全新闻爬虫,每小时自动从多个安全社区 RSS 抓取文章,存入 IMA 笔记。 触发场景:用户说"抓取安全新闻"、"网络安全日报"、"定时爬取安全资讯"、"安全新闻源管理" 或需要查看/管理安全新闻爬虫任务时使用此 skill。 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 95 次。

如何安装 网络安全情报爬虫?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install sec-news-crawler」即可一键安装,无需额外配置。

网络安全情报爬虫 是免费的吗?

是的,网络安全情报爬虫 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

网络安全情报爬虫 支持哪些平台?

网络安全情报爬虫 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 网络安全情报爬虫?

由 FallenQu(@fallenqu)开发并维护,当前版本 v1.0.0。

💬 留言讨论