clawguard
Security scanner for OpenClaw/Clawdbot skills - detect malicious patterns before installation
Packaged view
This page reorganizes the original catalog entry around fit, installability, and workflow context first. The original raw source lives below.
Install command
npx @skill-hub/cli install openclaw-skills-clawguarddevin
Repository
Skill path: skills/devinfloyd1/clawguarddevin
Security scanner for OpenClaw/Clawdbot skills - detect malicious patterns before installation
Open repositoryBest for
Primary workflow: Run DevOps.
Technical facets: Full Stack, Security.
Target audience: everyone.
License: Unknown.
Original source
Catalog source: SkillHub Club.
Repository owner: openclaw.
This is still a mirrored public skill entry. Review the repository before installing into production workflows.
What it helps with
- Install clawguard into Claude Code, Codex CLI, Gemini CLI, or OpenCode workflows
- Review https://github.com/openclaw/skills before adding clawguard to shared team environments
- Use clawguard for development workflows
Works across
Favorites: 0.
Sub-skills: 0.
Aggregator: No.
Original source / Raw SKILL.md
---
name: clawguard
description: Security scanner for OpenClaw/Clawdbot skills - detect malicious patterns before installation
author: devinfloyd1
version: 0.1.0
metadata: {"clawdbot":{"emoji":"π‘οΈ","os":["darwin","linux","win32"]}}
---
# ClawGuard
**Security Scanner for OpenClaw/Clawdbot Skills**
Protect yourself from malicious skill installations. ClawGuard scans skills for dangerous patterns before you install them - including patterns from the **ClawHavoc campaign** (341 malicious skills discovered by Koi Security).
## Quick Start
```bash
# Scan a skill by name
python scan.py --skill <skill-name>
# Scan a skill by path
python scan.py --path /path/to/skill
# Scan all installed skills
python scan.py --all
```
## What It Detects
| Category | Examples | Severity |
|----------|----------|----------|
| π΄ **Reverse Shells** | socket.connect(), pty.spawn(), /dev/tcp | Critical |
| π΄ **Data Exfiltration** | requests.post() to suspicious TLDs | Critical |
| π΄ **Credential Harvest** | Reading ~/.ssh/id_rsa, AWS credentials | Critical |
| π΄ **Obfuscation** | base64.b64decode(exec), chr() chains | Critical |
| π΄ **ClawHavoc IOCs** | glot.io scripts, fake Apple URLs, known C2 IPs | Critical |
| π **Code Execution** | exec(), eval(), subprocess | High |
| π‘ **Suspicious Network** | URL shorteners, weird ports | Medium |
## Output Formats
```bash
# Console (default) - colored terminal output
python scan.py --skill github
# JSON - machine-readable for CI/CD
python scan.py --skill github --format json
# Markdown - for sharing reports
python scan.py --skill github --format markdown
```
## Risk Scoring
| Score | Level | Action |
|-------|-------|--------|
| 0-10 | π’ Safe | Install freely |
| 11-25 | π’ Low | Quick review |
| 26-50 | π‘ Medium | Review findings |
| 51-75 | π΄ High | Review carefully |
| 76-100 | π΄ Critical | **Do not install** |
## IOC Database
70+ indicators of compromise including:
- Remote access (reverse shells, C2)
- Data exfiltration
- Credential harvesting
- Code obfuscation
- **Real ClawHavoc campaign IOCs** (from Koi Security research)
- Known malicious IPs, hashes, and skill names
## Requirements
- Python 3.8+
- No external dependencies (stdlib only)
## Credits
IOCs enriched with research from [Koi Security](https://www.koi.ai/blog/clawhavoc-341-malicious-clawedbot-skills-found-by-the-bot-they-were-targeting) - ClawHavoc campaign analysis by Oren Yomtov and Alex.
## Links
- [GitHub Repository](https://github.com/devinfloyd1/clawguard)
- [ClawHavoc Research](https://www.koi.ai/blog/clawhavoc-341-malicious-clawedbot-skills-found-by-the-bot-they-were-targeting)
---
**Built for the Clawdbot community** πΎ
---
## Skill Companion Files
> Additional files collected from the skill directory layout.
### _meta.json
```json
{
"owner": "devinfloyd1",
"slug": "clawguarddevin",
"displayName": "Devin Floyd",
"latest": {
"version": "1.0.0",
"publishedAt": 1771447875529,
"commit": "https://github.com/openclaw/skills/commit/df430baa813cd731302a40cc6285f6955cdbce95"
},
"history": []
}
```