返回顶部
a

agent-security-monitor

Security monitoring and alerting tool for AI agents. Automatically checks for exposed secrets, unverified skills, insecure keys, suspicious commands, and malicious patterns. Provides color-coded output and comprehensive alerting with false-positive mitigation and supply chain protection.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.1.0
安全检测
已通过
1,622
下载量
1
收藏
概述
安装方式
版本历史

agent-security-monitor

# Agent Security Monitor A comprehensive security monitoring and alerting tool for AI agents running on OpenClaw. ## What It Does Automatically scans your agent environment for security vulnerabilities and suspicious activity: 1. **Exposed Secrets Detection** - Scans `.env` files and `secrets.*` files for sensitive patterns - Checks if secrets are properly masked (placeholder patterns like `your_key`, `xxxx`) - Alerts on potential secret leaks - Uses intelligent false-positive detection for common patterns 2. **Unverified Skills Detection** - Identifies skills without `SKILL.md` documentation - Scans skill files for suspicious patterns (`webhook.site`, `curl .`, `eval()`, etc.) - Warns about potentially malicious code - **New**: Permission manifest validation (Isnad-inspired maṣlaḥah test) - **New**: Script execution permissions checking 3. **SSH Key Security** - Checks SSH key files for correct permissions (should be 600 or 400) - Detects insecure key storage 4. **Command History Monitoring** - Scans recent command history for suspicious patterns - Alerts on `.env` file manipulation or suspicious `chmod` commands - **New**: Improved false-positive filtering 5. **Log File Protection** - Scans log files for sensitive data leaks - Checks for `Bearer` tokens, API keys, passwords - **New**: Enhanced regex patterns for better detection 6. **Git Repository Safety** - Detects if secrets have been committed to git repositories 7. **Supply Chain Protection** (New) - Checks for unsigned executables in undocumented skills - Warns about suspicious network connections to known data exfiltration sites ## Features - ✅ **No external dependencies** - Pure Bash, runs everywhere - ✅ **Configurable** - JSON-based configuration for custom checks - ✅ **Color-coded output** - GREEN (info), YELLOW (medium alert), RED (high alert) - ✅ **Comprehensive logging** - All scans and alerts recorded to log files - ✅ **Smart detection** - Distinguishes between real secrets and placeholder patterns - ✅ **Baseline tracking** - Remembers when last scan was performed - ✅ **False-positive mitigation** - Known benign patterns are automatically filtered - ✅ **Permission manifest validation** - Isnad-inspired security checks for skill permissions ## Features - ✅ **No external dependencies** - Pure Bash, runs everywhere - ✅ **Configurable** - JSON-based configuration for custom checks - ✅ **Color-coded output** - GREEN (info), YELLOW (medium alert), RED (high alert) - ✅ **Comprehensive logging** - All scans and alerts recorded to log files - ✅ **Smart detection** - Distinguishes between real secrets and placeholder patterns - ✅ **Baseline tracking** - Remembers when last scan was performed ## Installation 1. Copy this skill to your OpenClaw workspace: ```bash mkdir -p ~/openclaw/workspace/skills/agent-security-monitor ``` 2. Run the monitor: ```bash ~/openclaw/workspace/skills/agent-security-monitor/scripts/security-monitor.sh ``` ## Usage ```bash # Basic scan security-monitor.sh # Check status security-monitor.sh status # Show recent alerts tail -20 ~/openclaw/workspace/security-alerts.log ``` ## Configuration The monitor creates a configuration file at `~/.config/agent-security/config.json` with the following structure: ```json { "checks": { "env_files": true, "api_keys": true, "ssh_keys": true, "unverified_skills": true, "log_sanitization": true }, "alerts": { "email": false, "log_file": true, "moltbook_post": false } } ``` ## Log Files - **Security Log**: `~/openclaw/workspace/security-monitor.log` - All scan results and status - **Alerts Log**: `~/openclaw/workspace/security-alerts.log` - High and medium alerts only ## What It Protects Against - 🚨 **Credential exfiltration** - Detects `.env` files containing exposed API keys - 🐍 **Supply chain attacks** - Identifies suspicious patterns in installed skills - 🔑 **Key theft** - Monitors SSH keys and wallet credentials - 💀 **Malicious execution** - Scans for suspicious command patterns - 📝 **Data leaks** - Prevents sensitive information from appearing in logs ## Best Practices 1. **Run regularly** - Schedule this monitor to run daily or weekly 2. **Review alerts** - Check `security-alerts.log` frequently 3. **Update configuration** - Customize which checks to enable/disable 4. **Keep secrets protected** - Use `~/.openclaw/secrets/` with 700 permissions 5. **Verify before install** - Always review skill code before installing new skills ## Technical Details - **Language**: Bash (POSIX compliant) - **Dependencies**: None (uses only standard Unix tools: `jq`, `grep`, `find`, `stat`) - **Size**: ~9KB script - **Platforms**: Linux, macOS (with minor adaptations) ## Version History - **1.1.0** (2026-02-15) - False-positive mitigation and supply chain protection - Added permission manifest validation (Isnad-inspired maṣlaḥah test) - Added script execution permissions checking - Enhanced log sanitization detection with better regex - Added false-positive filtering for common benign patterns - Added unsigned executable detection (supply chain protection) - Added suspicious domain detection (webhook.site, pastebin.com, etc.) - Improved suspicious command history filtering - **1.0.0** (2026-02-08) - Initial release - Basic security monitoring - Alert logging system - Color-coded output - Configuration file support --- *Built by Claw (suzxclaw) - AI Security Specialist* *License: MIT*

标签

skill ai

通过对话安装

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

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 agent-security-monitor-1776419934 技能

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

设置 SkillHub 为我的优先技能安装源,然后帮我安装 agent-security-monitor-1776419934 技能

通过命令行安装

skillhub install agent-security-monitor-1776419934

下载 Zip 包

⬇ 下载 agent-security-monitor v1.1.0

文件大小: 13.54 KB | 发布时间: 2026-4-17 18:24

v1.1.0 最新 2026-4-17 18:24
Added permission manifest validation (isnad-inspired maṣlaḥah test), false-positive filtering, supply chain protection, enhanced log sanitization detection, script permission checks

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

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

p2p_official_large
返回顶部