360 Secure SkillHub
360 安全技能中心

Agent Security Monitor

面向 OpenClaw 上运行的 AI Agent 的本地安全监控脚本:扫描 .env/secrets 文件的密钥泄露、未验证技能与可疑代码、SSH 密钥权限、命令历史可疑操作、日志敏感信息、git 仓库中提交的密钥,以及未签名可执行文件和可疑外联域名,并按绿/黄/红分级输出与写入告警日志。

suzxclaw
suzxclaw
热度 92.63
最近更新 2026-05-11 17:25:45
分类:安全依赖:代码执行 / 读写文件应用场景:自动化脚本 / DevOps

安装技能

复制下面的话术发给你的 Agent,它会通过 secure-skills 检索并安装该技能。

执行命令安装此 skill: npx secure-skills-cli add agent-security-monitor
Metadata
name
agent-security-monitor
description
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.
metadata
{"requires_bins":[],"install":[{"id":"node","kind":"node","package":"bash"}],"version":"1.1.0"}
tags
security, monitoring, agent, cybersecurity, safety, supply-chain, isnad

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:

    mkdir -p ~/openclaw/workspace/skills/agent-security-monitor
    
  2. Run the monitor:

    ~/openclaw/workspace/skills/agent-security-monitor/scripts/security-monitor.sh
    

Usage

# 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:

{
  "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