Scan Report
5 /100
tracebit-canaries
Deploys Tracebit security canaries (decoy/honeytoken credentials) to detect credential theft, prompt injection, and data exfiltration against AI agent workspaces. Includes human-supervised incident response.
The Tracebit Canaries skill is a legitimate defensive security tool with comprehensive documentation, strong human-gating controls, and transparent behavior — no malicious patterns, hidden functionality, or undeclared capabilities detected.
Safe to install
No action required. This skill is safe to use. Ensure human confirmation gates are respected during deployment.
Findings 4 items
| Severity | Finding | Location |
|---|---|---|
| Low | Install script has duplicate shebang at end of file | scripts/install-tracebit.sh:263 |
| Info | Hardcoded IP 1.2.3.4 in API reference documentation | references/api-reference.md:108 |
| Info | attacker.com URL is a legitimate educational example | references/attack-patterns.md:17 |
| Info | Script reads ~/.config/tracebit/canaries.json for status fallback | scripts/check-canaries.sh:44 |
| Resource | Declared | Inferred | Status | Evidence |
|---|---|---|---|---|
| Filesystem | WRITE | WRITE | ✓ Aligned | SKILL.md declares fs:write for /tmp/tracebit-setup-creds and memory/security-inc… |
| Network | READ | READ | ✓ Aligned | SKILL.md declares browser (community.tracebit.com, GitHub) and email access — bo… |
| Shell | WRITE | WRITE | ✓ Aligned | SKILL.md references bash scripts; install-tracebit.sh handles CLI binary install… |
| Environment | NONE | NONE | — | No environment variable iteration or credential reading; TRACEBIT_API_TOKEN read… |
| Clipboard | NONE | NONE | — | Not accessed by any script or documentation |
| Browser | READ | READ | ✓ Aligned | SKILL.md declares browser tool for account creation and OAuth; openclaw browser … |
| Database | NONE | NONE | — | Not accessed; canary state stored in local JSON files only |
1 High 7 findings
High IP Address 硬编码 IP 地址
1.2.3.4 references/api-reference.md:108 Medium External URL 外部 URL
https://community.tracebit.com SKILL.md:5 Medium External URL 外部 URL
https://community.tracebit.com/cli-login SKILL.md:123 Medium External URL 外部 URL
https://community.tracebit.com/api/v1/credentials/issue-credentials references/api-reference.md:94 Medium External URL 外部 URL
https://community.tracebit.com/api/v1/credentials/confirm-credentials references/api-reference.md:138 Medium External URL 外部 URL
https://attacker.com/payload references/attack-patterns.md:17 Info Email 邮箱地址
[email protected] SKILL.md:162 File Tree
12 files · 94.4 KB · 2279 lines Markdown 7f · 1591L
Shell 4f · 651L
JSON 1f · 37L
├─
▾
assets
│ └─
canary-config.json
JSON
├─
▾
references
│ ├─
api-reference.md
Markdown
│ ├─
attack-patterns.md
Markdown
│ ├─
canary-types.md
Markdown
│ ├─
incident-response-playbook.md
Markdown
│ ├─
security-compliance.md
Markdown
│ └─
troubleshooting.md
Markdown
├─
▾
scripts
│ ├─
check-canaries.sh
Shell
│ ├─
install-tracebit.sh
Shell
│ ├─
parse-tracebit-alert.sh
Shell
│ └─
test-canary.sh
Shell
└─
SKILL.md
Markdown
Dependencies 4 items
| Package | Version | Source | Known Vulns | Notes |
|---|---|---|---|---|
curl | system | system binary | No | Used for GitHub API and binary downloads |
python3 | system | system binary | No | Used for JSON parsing and password generation |
jq | system | system binary | No | Required by parse-tracebit-alert.sh |
tracebit-cli | latest (from GitHub releases) | github.com/tracebit-com/tracebit-community-cli | No | SHA256-verified on install; open-source |
Security Positives
✓ Comprehensive human-gating: all deployment, remediation, and memory reads require human confirmation
✓ Mandatory SHA256 checksum verification for all binary downloads — cannot be bypassed
✓ All network connections are explicitly declared (community.tracebit.com, GitHub releases)
✓ All filesystem writes are declared and scoped (temp password, incident log, heartbeat check)
✓ No credential exfiltration — canary credentials are decoys; real credentials are never touched
✓ Open-source CLI (github.com/tracebit-com/tracebit-community-cli) with full source auditable
✓ Background daemon documented: only refreshes canary tokens, no data exfiltration
✓ Email access is strictly read-only — searches only for Tracebit alert emails
✓ Messaging is restricted to the user's own configured channel only
✓ Credential placement delegated to CLI only after explicit human approval
✓ No base64, eval, obfuscation, or dynamic code loading
✓ No iteration through environment variables for credential harvesting
✓ No access to sensitive paths (~/.ssh, ~/.aws, .env) by the skill itself
✓ Removal script provided with full cleanup of all components