Scan Report
5 /100
agent-security-skill-scanner
AI Agent 技能安全扫描器 - 检测恶意技能、后门代码、权限滥用
This is a legitimate AI Agent security scanning tool designed to detect malicious skills, backdoors, and permission abuse. The flagged 'rm -rf /' at line 333 is a test sample in the rule iterator's test data, not actual malicious code execution.
Safe to install
This skill is safe to use. It properly implements a security scanner with documented capabilities for detecting malware patterns, credential theft, and data exfiltration in target skills.
Findings 1 items
| Severity | Finding | Location |
|---|---|---|
| Low | Minor subprocess usage not explicitly declared Doc Mismatch | scanner_cli.py:26 |
| Resource | Declared | Inferred | Status | Evidence |
|---|---|---|---|---|
| Filesystem | WRITE | WRITE | ✓ Aligned | install.sh:44, cli.py:85 |
| Shell | NONE | WRITE | ✓ Aligned | scanner_cli.py:26 subprocess.run() for internal scripts only |
| Network | NONE | NONE | — | No external network connections detected |
| Environment | NONE | READ | ✓ Aligned | No credential harvesting - only env access patterns for detection |
1 Critical 26 findings
Critical Dangerous Command 危险 Shell 命令
rm -rf / rule_iterator.py:333 Medium External URL 外部 URL
https://gitee.com/caidongyun/agent-security-skill-scanner CAPABILITIES.md:468 Medium External URL 外部 URL
https://gitee.com/caidongyun/agent-security-skill-scanner/issues I18N.md:221 Medium External URL 外部 URL
https://packaging.python.org NPM_PUBLISH_PLAN.md:365 Medium External URL 外部 URL
https://docs.npmjs.com NPM_PUBLISH_PLAN.md:366 Medium External URL 外部 URL
https://www.npmjs.com/package/agent-security-scanner PUBLISH_CHANNELS.md:98 Medium External URL 外部 URL
https://www.npmjs.com PUBLISH_CHANNELS.md:108 Medium External URL 外部 URL
https://clawhub.com PUBLISH_CHANNELS.md:126 Medium External URL 外部 URL
https://huggingface.co/caidongyun PUBLISH_CHANNELS.md:145 Medium External URL 外部 URL
https://huggingface.co PUBLISH_CHANNELS.md:161 Medium External URL 外部 URL
https://modelscope.cn PUBLISH_CHANNELS.md:182 Medium External URL 外部 URL
https://caidongyun.gitbook.io/agent-security-scanner PUBLISH_CHANNELS.md:219 Medium External URL 外部 URL
https://gitbook.com PUBLISH_CHANNELS.md:229 Medium External URL 外部 URL
https://agent-security-scanner.readthedocs.io PUBLISH_CHANNELS.md:241 Medium External URL 外部 URL
https://readthedocs.org PUBLISH_CHANNELS.md:253 Medium External URL 外部 URL
https://gitlab.com/caidongyun/agent-security-skill-scanner PUBLISH_CHANNELS.md:267 Medium External URL 外部 URL
https://bitbucket.org PUBLISH_CHANNELS.md:282 Medium External URL 外部 URL
https://www.producthunt.com PUBLISH_CHANNELS.md:298 Medium External URL 外部 URL
https://news.ycombinator.com PUBLISH_CHANNELS.md:312 Medium External URL 外部 URL
https://gitee.com PUBLISH_CHANNELS.md:494 Medium External URL 外部 URL
https://img.shields.io/badge/version-2.0.1-blue.svg README.en.md:5 Medium External URL 外部 URL
https://img.shields.io/badge/license-MIT-green.svg README.en.md:6 Medium External URL 外部 URL
https://img.shields.io/badge/python-3.8+-yellow.svg README.en.md:7 Medium External URL 外部 URL
https://www.python.org/ README.en.md:7 Medium External URL 外部 URL
https://img.shields.io/badge/version-2.2.1-blue.svg README.md:5 Medium External URL 外部 URL
https://gitee.com/caidongyun/agent-security-skill-scanner/blob/master/README.md clawhub.yaml:15 File Tree
66 files · 475.6 KB · 18216 lines JSON 31f · 8705L
Markdown 15f · 5270L
Python 17f · 4115L
Shell 1f · 65L
YAML 2f · 61L
├─
▾
data
│ ├─
▾
whitelist
│ │ ├─
false_positive_whitelist.json
JSON
│ │ └─
local.json
JSON
│ ├─
combo_detection_rules.json
JSON
│ └─
intent_detection_rules.json
JSON
├─
▾
detectors
│ ├─
__init__.py
Python
│ ├─
malware.py
Python
│ └─
metadata.py
Python
├─
▾
docs
│ ├─
CAPABILITIES.md
Markdown
│ ├─
PROJECT_BRIEF.md
Markdown
│ ├─
QUICK_GUIDE.md
Markdown
│ ├─
RELEASE_CHECKLIST.md
Markdown
│ └─
STATISTICS.md
Markdown
├─
▾
npm-rules
│ ├─
detection_rules.json
JSON
│ ├─
package.json
JSON
│ ├─
public.json
JSON
│ └─
README.md
Markdown
├─
▾
reporters
│ ├─
__init__.py
Python
│ └─
report_generator.py
Python
├─
▾
reports
│ ├─
iteration_report_20260316_151810.json
JSON
│ ├─
iteration_report_20260316_151812.json
JSON
│ ├─
iteration_report_20260316_151814.json
JSON
│ ├─
iteration_report_20260316_151816.json
JSON
│ ├─
iteration_report_20260316_151819.json
JSON
│ ├─
iteration_report_20260316_151822.json
JSON
│ ├─
iteration_report_20260316_151825.json
JSON
│ ├─
iteration_report_20260316_151827.json
JSON
│ ├─
iteration_report_20260316_151830.json
JSON
│ ├─
iteration_report_20260316_151833.json
JSON
│ ├─
iteration_report_20260316_151835.json
JSON
│ ├─
iteration_report_20260316_151838.json
JSON
│ ├─
iteration_report_20260316_151841.json
JSON
│ ├─
iteration_report_20260316_151844.json
JSON
│ ├─
iteration_report_20260316_151846.json
JSON
│ ├─
iteration_report_20260316_151849.json
JSON
│ ├─
iteration_report_20260316_151852.json
JSON
│ ├─
iteration_report_20260316_151854.json
JSON
│ ├─
iteration_report_20260316_151856.json
JSON
│ ├─
iteration_report_20260316_151858.json
JSON
│ ├─
iteration_report_20260316_151901.json
JSON
│ └─
iteration_report_20260316_151903.json
JSON
├─
▾
scripts
│ ├─
generate_report.py
Python
│ ├─
pre_publish_check.py
Python
│ └─
release_checker.py
Python
├─
auto_iteration.py
Python
├─
CAPABILITIES.md
Markdown
├─
clawhub.yaml
YAML
├─
cli.py
Python
├─
detection_rules.json
JSON
├─
dynamic_detector.py
Python
├─
I18N.md
Markdown
├─
install.sh
Shell
├─
NPM_PUBLISH_PLAN.md
Markdown
├─
parallel_scanner.py
Python
├─
public.json
JSON
├─
PUBLISH_CHANNELS.md
Markdown
├─
README.en.md
Markdown
├─
README.md
Markdown
├─
RELEASE.md
Markdown
├─
risk_scanner.py
Python
├─
rule_iterator.py
Python
├─
scanner_cli.py
Python
├─
setup.py
Python
├─
SKILL.md
Markdown
├─
skill.yaml
YAML
├─
static_analyzer.py
Python
└─
STATISTICS.md
Markdown
Dependencies 3 items
| Package | Version | Source | Known Vulns | Notes |
|---|---|---|---|---|
python3 | >=3.8 | system | No | No external Python dependencies |
semgrep | >=1.50.0 | pip | No | Optional static analyzer (not used in core scanning) |
click | >=8.0 | pip | No | CLI framework, no security implications |
Security Positives
✓ Security scanning tool designed to protect AI agent ecosystem
✓ No actual credential theft or exfiltration detected
✓ No external network connections to untrusted hosts
✓ No hardcoded credentials or API keys found
✓ No C2 communication or data exfiltration patterns
✓ Subprocess calls limited to internal script invocations only
✓ Well-documented whitelist system for false positive handling
✓ No base64-encoded malicious payloads
✓ Comprehensive test coverage with proper sample handling
✓ MIT licensed with transparent source code