Проверка безопасности AI-агентов по OWASP Agentic Top 10 2026
Security skill для аудита AI-агентов на базе исследования Clawdbot
Используется для аудита любых AI-агентов с:
- [ ] Нет eval() или Function() в коде
- [ ] Нет exec() без whitelist
- [ ] subprocesses имеют timeout
- [ ] Sandbox для выполнения кода
Severity: 🔴 CRITICAL
- [ ] User input не конкатенируется с system prompt
- [ ] Есть input sanitization
- [ ] Metadata (filenames, URLs) санитизированы
- [ ] Vision inputs проверяются
Severity: 🔴 CRITICAL
- [ ] Approval system для опасных операций
- [ ] allowlist/denylist для команд
- [ ] Confirmation для file write/delete
- [ ] Network restrictions
Severity: 🔴 CRITICAL
- [ ] Rate limit на API endpoints
- [ ] Rate limit на exec calls
- [ ] Rate limit на LLM calls
- [ ] Throttling на resource-intensive operations
Severity: 🟠 HIGH
- [ ] Memory не содержит credentials
- [ ] Session data encrypted
- [ ] TTL на sensitive facts
- [ ] No cross-session data leakage
Severity: 🟠 HIGH
- [ ] Extensions cryptographically signed
- [ ] Skills verified before load
- [ ] No arbitrary code from untrusted sources
- [ ] Package integrity checks
Severity: 🟡 MEDIUM
- [ ] Principle of least privilege
- [ ] No sudo/root by default
- [ ] Limited file system scope
- [ ] Restricted network access
Severity: 🟠 HIGH
- [ ] All exec commands logged
- [ ] All file operations logged
- [ ] All network requests logged
- [ ] Immutable audit trail
Severity: 🟡 MEDIUM
- [ ] evaluateEnabled: false by default
- [ ] exec.ask: always by default
- [ ] No credentials in default paths
- [ ] Secure default configurations
Severity: 🔴 CRITICAL
- [ ] Human-in-the-loop для critical operations
- [ ] Clear approval workflows
- [ ] Ability to interrupt and rollback
- [ ] Transparent decision logging
Severity: 🟠 HIGH
1. Run skill on target codebase
2. Check each A01-A10 category
3. Generate findings JSON
4. Store in RLM (domain: agent-security)
5. Block if CRITICAL findings
{
"target": "clawdbot",
"standard": "OWASP Agentic Top 10 2026",
"risk_level": "CRITICAL | HIGH | MEDIUM | LOW",
"findings": [
{
"id": "AGENT-001",
"category": "A01",
"severity": "CRITICAL",
"title": "eval() enabled by default",
"file": "pw-tools-core.interactions.ts",
"line": 227,
"description": "Browser tool uses eval() with evaluateEnabled: true",
"remediation": "Set evaluateEnabled: false as default",
"cwe": "CWE-94"
}
],
"score": {
"A01": 2,
"A02": 5,
"A03": 7,
...
},
"passed": 4,
"failed": 6
}
# After audit completion
rlm_add_hierarchical_fact(
content=f"Agent Security Audit: {target} - {risk_level}, {len(findings)} findings",
level=2,
domain="agent-security",
ttl_days=365
)
security-audit — general code securitytwo-stage-review — spec + quality reviewtdd-enforcement — test-first developmentnpx skills add DmitrL-dev/Agent Security Audit下载完整 Skill 目录,包含 SKILL.md 及所有相关文件
Search for places (restaurants, cafes, etc.) via Google Places API proxy on localhost.
Interact with GitHub using the `gh` CLI. Use `gh issue`, `gh pr`, `gh run`, and `gh api` for issues, PRs, CI runs, and advanced queries.
Create or update AgentSkills. Use when designing, structuring, or packaging skills with scripts, references, and assets.
Start voice calls via the OpenClaw voice-call plugin.
Notion API for creating and managing pages, databases, and blocks.
Gemini CLI for one-shot Q&A, summaries, and generation.
Category:developer