buzzshield

Crypto-native security scanner for Claude Code agent configurations. Scans for exposed private keys, insecure RPC endpoints, contract addresses in public repos, unprotected wallet operations, and agen

SKILL.md

GitHub

BuzzShield — Crypto Agent Security Scanner

47 crypto-specific rules. Scans CLAUDE.md, .env, hooks, agents, skills. Built on lessons from building a $0/day LLM cost production agent.

When to Use

  • Before deploying any crypto agent to production
  • After adding new MCP servers or API keys
  • Before hackathon submissions (catch leaks)
  • As part of HSaaS security audit ($500 tier includes BuzzShield report)
  • Periodic security hygiene check

What It Scans

1. Secret Detection (14 patterns)

Pattern What It Catches
0x[a-fA-F0-9]{64} Private keys (EVM)
[1-9A-HJ-NP-Za-km-z]{87,88} Private keys (Solana)
sk-[a-zA-Z0-9]{48} API keys (Anthropic, OpenAI)
ghp_[a-zA-Z0-9]{36} GitHub personal access tokens
xoxb-[0-9]{11}-[0-9]{13}-[a-zA-Z0-9]{24} Slack bot tokens
AKIA[0-9A-Z]{16} AWS access keys
fc-[a-f0-9]{32} Firecrawl API keys
Mnemonic phrases 12/24 word seed phrases
.env in git Uncommitted env files tracked
Hardcoded RPC URLs with API keys Alchemy, Infura, QuickNode
Bearer [a-zA-Z0-9._-]+ Auth tokens in code
Server IPs in public files Infrastructure exposure
OAuth client secrets Google, GitHub OAuth
Telegram bot tokens Bot token patterns

2. Wallet Safety (9 patterns)

Check Risk Level
Unprotected transfer_tokens calls CRITICAL
Missing approval gate on swap operations CRITICAL
Auto-approve at trust level 0 HIGH
Wallet drain patterns (approve + transferFrom) CRITICAL
Missing amount limits on transactions HIGH
Contract deployment without gas estimation MEDIUM
Missing honeypot check before interaction HIGH
Unverified contract addresses hardcoded MEDIUM
Missing receipt/audit trail for transactions MEDIUM

3. Agent Config Review (12 patterns)

Check Risk Level
--dangerously-skip-permissions without allowFrom CRITICAL
Missing requireMention in group configs HIGH
Overly broad tool access in agent definitions MEDIUM
MCP servers without rate limiting MEDIUM
Feature flags all TRUE (no safety gates) MEDIUM
Missing trust gate on outreach operations HIGH
Crons without maxRuns/expiresAt (infinite growth) HIGH
Event handlers with side effects (recursive risk) MEDIUM
Missing circuit breakers on mailbox HIGH
Unvalidated task DAG dependencies (deadlock risk) MEDIUM
server.js modifications without backup HIGH
Gmail OAuth without CC enforcement MEDIUM

4. Contract Security (7 patterns)

Check Risk Level
Deployer wallet used as contract owner CRITICAL
EIP-7702 delegated wallet as owner CRITICAL
Missing ownership transfer capability HIGH
Unverified contract source on block explorer MEDIUM
Missing reentrancy guards CRITICAL
Unchecked external calls HIGH
Missing event emission on state changes MEDIUM

5. Infrastructure (5 patterns)

Check Risk Level
Server IP in public content CRITICAL
SSH keys in repository CRITICAL
Docker socket exposed HIGH
Missing fail2ban or rate limiting MEDIUM
Unencrypted database connections MEDIUM

Output Format

Terminal (default)

╔═══════════════════════════════════════╗
║  BUZZSHIELD SCAN REPORT — Grade: B+  ║
╚═══════════════════════════════════════╝

CRITICAL (0)  ✅ None found
HIGH     (2)  ⚠️
  → Missing honeypot check in /api/routes/swap.js:42
  → Cron job without expiresAt in /api/services/cron/jobs/token-scan.js:18
MEDIUM   (3)  ℹ️
  → Unverified contract address hardcoded in /api/lib/contracts.js:7
  → Feature flag WALLET_GUARD=false (governance disabled)
  → Missing rate limit on /api/score endpoint

Files scanned: 142
Rules checked: 47
Time: 2.3s

JSON (CI/CD)

Exit code 2 on CRITICAL findings (build gate).

Markdown (HSaaS reports)

Full report with remediation steps for each finding.

Usage

Via Claude Code

/security-scan                    # Quick scan
/security-scan --deep             # Include contract analysis
/security-scan --fix              # Auto-fix safe issues
/security-scan --report markdown  # Generate HSaaS report

Via CLI

npx @buzzbd/shield scan
npx @buzzbd/shield scan --fix
npx @buzzbd/shield scan --format json

How It Differs from AgentShield

Feature AgentShield (ECC) BuzzShield (Buzz)
Focus Generic dev security Crypto agent security
Secret patterns 14 generic 14 generic + 14 crypto-specific
Wallet checks None 9 wallet safety rules
Contract audit None 7 smart contract patterns
Trust system None Trust gate verification
On-chain None Contract ownership checks
Cost Free Free (HSaaS report = $500)

Architecture

BuzzShield runs entirely in Claude Code context — no external API calls. It reads files via Bash/Grep/Glob tools and applies regex + heuristic rules. Zero LLM cost for scanning. LLM used only for remediation suggestions.