安全扫描
OpenClaw
安全
high confidence该技能的代码和运行时指令与其声明的目的(检测重启并可选发送 Telegram 告警)相匹配;它仅在用户主目录中读写文件,并使用用户提供的凭据调用 Telegram API。
安全有层次,运行前请审查代码。
运行时依赖
无特殊依赖
版本
latestv1.0.22026/3/30
- 新增 Telegram 告警集成:现在使用用户提供的凭据通过 Telegram Bot API 发送告警。- 需要新的配置文件(~/.rr-reboot-config)用于 Telegram 告警,指定 BOT_TOKEN 和 CHAT_ID。- 更新元数据以声明新配置文件为必需项。- 改进 reboot-alert.sh 脚本以安全处理凭据并在启动时等待网络可用性。- SKILL.md 文档已更新,包含新的设置步骤和集成详情。
● 无害
安装命令
点击复制官方npx clawhub@latest install rr-reboot-report-v2
🇨🇳 镜像加速npx clawhub@latest install rr-reboot-report-v2 --registry https://cn.longxiaskill.com
技能文档
检测意外重启并跟踪启动历史。用于安全监控 — 在系统意外重启时发出警报。
快速开始
# 检查意外重启(在启动时或首次心跳时运行)
bash {baseDir}/scripts/check-reboot.sh# 查看启动历史
bash {baseDir}/scripts/check-reboot.sh --history
# 重置状态(将当前启动标记为已知)
bash {baseDir}/scripts/check-reboot.sh --reset
工作原理
- 首次运行时,将当前启动时间记录到状态文件
- 后续运行时,将当前启动时间与上次已知时间进行比较
- 如果启动时间意外更改 → 发出警报
- 状态文件:
~/.reboot-check-state(可使用 --state 自定义)
输出
STATUS: CLEAN — No reboot since last check
STATUS: REBOOTED — System rebooted since last check
STATUS: FIRST_RUN — First time running, recording boot time
集成
通过 Cron 自动告警(推荐)
要在重启时自动发送 Telegram 警报,而无需代理保持活动状态:
1. 创建配置文件(一次性设置):
cat > ~/.rr-reboot-config << 'EOF'
BOT_TOKEN=your_bot_token_here
CHAT_ID=your_chat_id_here
EOF
chmod 600 ~/.rr-reboot-config
2. 添加到 crontab:
@reboot /path/to/scripts/reboot-alert.sh
reboot-alert.sh 辅助脚本:
- 自动检测重启
- 从
~/.rr-reboot-config读取凭据(用户创建的隔离配置) - 通过 Telegram Bot API 直接发送警报
- 启动时等待网络
- 发送警报后重置状态
脚本或技能文件中不存储任何凭据。全部由用户提供。
心跳集成
# 在心跳脚本中
RESULT=$(bash check-reboot.sh)
[[ "$RESULT" == "REBOOTED" ]] && echo "ALERT: Unexpected reboot!"
选项
--state FILE— 状态文件路径(默认:~/.reboot-check-state)--history— 显示记录的启动历史--reset— 将状态重置为当前启动--json— JSON 格式输出
数据来源:ClawHub ↗ · 中文优化:龙虾技能库