Security Monitor 是一款用于 Clawdbot 部署的实时安全监控技能,主要用途是持续检测入侵、异常活动与安全事件并及时告警。
适用场景 当需要对 Clawdbot 部署进行持续安全监控,以发现安全漏洞、入侵行为和异常活动时使用本技能。
安装与环境 该技能无需外部依赖,作为后台进程运行即可。
主要监控能力 技能监控以下威胁并给出对应响应:
- 暴力破解攻击:通过失败登录检测识别,响应方式为告警并追踪 IP。
- 端口扫描:通过快速连接尝试识别,响应方式为告警。
- 进程异常:通过意外进程识别,响应方式为告警。
- 文件变更:通过未授权修改识别,响应方式为告警。
- 容器健康:通过 Docker 问题识别,响应方式为告警。
使用方式 启动实时监控: node skills/security-monitor/scripts/monitor.cjs --interval 60
以守护进程模式(后台)运行: node skills/security-monitor/scripts/monitor.cjs --daemon --interval 60
监控特定威胁: node skills/security-monitor/scripts/monitor.cjs --threats=credentials,ports,api-calls
输出方式
- 控制台输出(stdout)
- JSON 日志,路径为 /root/clawd/clawdbot-security/logs/alerts.log
- Telegram 告警(可配置)
守护进程模式 可使用 systemd 或 PM2 保持监控持续运行,例如使用 PM2: pm2 start monitor.cjs --name "clawdbot-security" -- --daemon --interval 60
与安全审计配合使用 建议先执行审计,再进行持续监控:
一次性审计
node skills/security-audit/scripts/audit.cjs --full
持续监控
node skills/security-monitor/scripts/monitor.cjs --daemon
相关技能 security-audit:一次性安全扫描(需单独安装)。
限制与未提供信息 资料未说明该技能支持的操作系统范围、具体配置项细节、Telegram 告警的配置方法、日志轮转策略、资源占用情况以及是否存在收费或价格信息,这些内容暂未提供。