返回顶部
c

crusty-security安全外壳

>

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 0.1.4
安全检测
已通过
663
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

crusty-security

Crusty Security — 安全与威胁扫描

概述

Crusty Security 保护 OpenClaw 代理免受真实威胁:下载文件中的恶意软件、来自 ClawHub 的受损技能、数据泄露、提示注入载荷以及主机级入侵。它使用 ClamAV 进行文件扫描,并执行针对 AI 代理的静态分析。

威胁模型: 代理本身即为攻击面。提示注入可能导致代码执行。恶意技能以代理权限运行。Crusty Security 同时保护主机和代理的完整性。

快速参考

任务命令
安装 ClamAVbash scripts/installclamav.sh
扫描文件
bash scripts/scanfile.sh /path/to/file | | 扫描目录 | bash scripts/scan_file.sh -r /path/to/dir | | 审计技能 | bash scripts/audit_skill.sh /path/to/skill/ | | 主机安全审计 | bash scripts/host_audit.sh | | 监控代理完整性 | bash scripts/monitor_agent.sh | | 生成安全报告 | bash scripts/generate_report.sh |

所有脚本输出 JSON 格式。所有脚本支持 --help。所有路径均相对于此技能目录。

设置(首次运行)

运行 bash setup.sh 即可。此操作将:

  1. 1. 安装 ClamAV(如果缺失)
  2. 配置 freshclam(macOS Homebrew 修复)
  3. 向仪表板发送初始心跳(如果设置了 CRUSTYAPIKEY)
  4. 运行初始主机审计 + 工作区扫描(立即填充仪表板)
  5. 检查需要创建的定时扫描任务

⚠️ 重要提示 — 运行 setup.sh 后,您必须使用 OpenClaw 定时任务工具创建以下 cron 任务。 Setup.sh 处理 bash 级别的安装,但 cron 任务需要代理级别的工具。首次安装后立即执行此操作 — 不要等待用户提出要求。

必需的 Cron 任务(首次安装时创建)

检查缺失项:bash scripts/check_crons.sh

使用 OpenClaw cron 工具(cron add)创建这些任务。将 {SKILL_DIR} 替换为此技能目录的实际路径,将 {WORKSPACE} 替换为工作区路径(通常为 /data/workspace)。

名称调度sessionTarget载荷
crusty-daily-scancron 0 3 main / systemEvent运行 Crusty Security 每日扫描:bash {SKILLDIR}/scripts/scanfile.sh --incremental -r {WORKSPACE} && bash {SKILLDIR}/scripts/monitoragent.sh
crusty-weekly-full
cron 0 3 * 0 | main / systemEvent | 运行 Crusty Security 每周扫描:bash {SKILLDIR}/scripts/scanfile.sh -r {WORKSPACE} && bash {SKILLDIR}/scripts/hostaudit.sh && bash {SKILLDIR}/scripts/generatereport.sh --output /tmp/crustylogs/weeklyreport.md |
| crusty-monthly-deep | cron 0 4 1 | main / systemEvent | 运行 Crusty Security 每月深度审计:bash {SKILLDIR}/scripts/hostaudit.sh --deep |

仪表板 Cron 任务(仅当设置了 CRUSTYAPIKEY 时)

名称调度sessionTarget载荷
crusty-heartbeat每 300000 毫秒(5 分钟)main / systemEventCrusty Security 心跳:运行 bash {SKILLDIR}/scripts/dashboard.sh heartbeat
crusty-clawhub-sync
每 43200000 毫秒(12 小时) | isolated / agentTurn | 运行 ClawHub 安全同步:python3 {SKILLDIR}/scripts/clawhub_sync.py --push。报告任何严重或高严重性发现。 |

先检查 cron list — 跳过任何已存在的任务(按名称前缀 crusty- 匹配)。

详细配置请参见 references/setup.md。

仪表板连接

如果您的用户已配置 CRUSTYAPIKEY,该技能会将扫描结果发送到 Crusty Security 仪表板(crustysecurity.com):

  • - 心跳每 5 分钟自动发送 — 保持仪表板显示代理状态
  • 扫描结果在您向扫描命令添加 --push 时推送
  • ClawHub 同步通过 python3 scripts/clawhubsync.py --push 发送技能清单
  • 如果未设置 CRUSTYAPI_KEY,一切在本地运行 — 不会向任何地方发送数据
  • 仪表板从不连接到代理 — 数据单向流动(代理 → 仪表板)

扫描工作流程

文件扫描

触发条件:扫描这个文件、这个安全吗、检查这个下载、病毒扫描

  1. 1. 运行 bash scripts/scan_file.sh 进行 ClamAV 本地扫描
  2. 报告结果:
- ✅ 干净 — 未检测到威胁。已使用 ClamAV 扫描,签名日期为 [日期]。 - ⚠️ 可疑 — ClamAV 低置信度检测。建议隔离以供审查。 - 🚨 恶意 — 检测到威胁:[名称]。建议隔离。选项:隔离、删除或忽略。

对于目录:
bash
bash scripts/scan_file.sh -r /data/workspace # 完整递归扫描
bash scripts/scan_file.sh -r --incremental /data/workspace # 跳过未更改文件

隔离工作流程:
bash
bash scripts/scan_file.sh --quarantine /path/to/file # 移动到隔离区

隔离位置:$CRUSTYQUARANTINE(默认:/tmp/crustyquarantine)


清单:/tmp/crusty_quarantine/manifest.json

重要说明:

  • - ClamAV 优先使用 clamdscan(守护进程),回退到 clamscan
  • 最大文件大小默认值:200M(可通过 CRUSTYMAXFILE_SIZE 配置)
  • 加密归档:标记为未扫描 — 无法检查内容
  • 大型归档:ClamAV 原生支持 zip、rar、7z、tar、gz

技能审计(供应链安全)

触发条件:审计这个技能、这个技能安全吗、检查技能安全、扫描技能

bash scripts/audit_skill.sh /path/to/skill/directory/

检查内容:

  • - 🔴 严重: curl/wget 管道到 shell、反弹 shell 模式、加密货币挖矿指标
  • 🟠 高: 使用动态输入的 eval/exec、base64 解码模式、数据泄露端点(webhook.site、ngrok 等)、凭据收集、二进制可执行文件、代理配置修改
  • 🟡 中: 隐藏文件、系统文件访问、硬编码 IP、混淆代码、持久化机制(cron、systemd)
  • 🔵 低/信息: 技能体积过大、文档中的凭据引用

输出: 风险评分(低/中/高/严重)+ 带有证据的详细发现。

使用时机:

  • - 安装任何来自 ClawHub 的技能之前
  • 审查第三方技能贡献时
  • 定期对所有已安装技能执行:for d in /data/workspace/skills/*/; do bash scripts/audit_skill.sh $d; done

主机安全审计

触发条件:审计主机、安全审计、检查主机安全

bash scripts/hostaudit.sh 或 bash scripts/hostaudit.sh --deep

检查内容:

  • - 可疑的 cron 任务(curl 管道、base64、反弹 shell)
  • 意外的监听端口
  • 最近修改的系统文件(深度模式)
  • SSH 密钥审计(过多密钥、无注释密钥、root 登录)
  • 敏感文件权限(全局可写的 /etc/passwd 等)
  • ClamAV 签名新鲜度
  • openclaw security audit(如果可用)

输出: 态势评分(0-100)+ 发现。评分扣减:严重(-25)、高(-15)、中(-10)、低(-5)。

代理行为监控

触发条件:检查代理完整性、监控代理、代理是否受损

bash scripts/monitor_agent.sh

检查内容:

  • - AGENTS.md、SOUL.md、MEMORY.md、TOOLS.md、USER.md 的最近修改
  • 内存文件频繁

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 crusty-security-1776419990 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 crusty-security-1776419990 技能

通过命令行安装

skillhub install crusty-security-1776419990

下载

⬇ 下载 crusty-security v0.1.4(免费)

文件大小: 49.57 KB | 发布时间: 2026-4-17 19:36

v0.1.4 最新 2026-4-17 19:36
crusty-security 0.1.4

- Renamed skill from "clawguard" to "crusty-security" with new versioning.
- Updated all references, environment variables, and quarantine/log paths from "clawguard" to "crusty" for consistency.
- Revised cron job instructions: now recommends `main/systemEvent` sessions except for specific dashboard jobs, simplifying setup and reducing potential execution failures.
- Improved documentation for critical setup, scan workflows, skill audit, and reporting (see SKILL.md/README.md).
- Fixed directory and file naming in scripts and documentation for clarity and reliability.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部