Scan Report
15 /100
bt-download
BT下载助手,支持 aria2 RPC 模式下载、监控和自动做种
A legitimate BT download tool using aria2 RPC with standard shell execution patterns, but missing capability declarations in documentation.
Safe to install
Add explicit shell:WRITE and network:READ declarations to SKILL.md to match actual implementation. Consider adding version pinning for aria2 installation.
Findings 3 items
| Severity | Finding | Location |
|---|---|---|
| Low | Missing shell execution declaration Doc Mismatch | plugin.ts:77 |
| Low | Missing network access declaration Doc Mismatch | plugin.ts:113 |
| Low | Sudo apt-get for aria2 installation Priv Escalation | plugin.ts:96 |
| Resource | Declared | Inferred | Status | Evidence |
|---|---|---|---|---|
| Shell | NONE | WRITE | ✗ Violation | plugin.ts:77, plugin.ts:96, plugin.ts:128 |
| Network | NONE | READ | ✗ Violation | plugin.ts:113 fetches from github.com |
| Filesystem | NONE | READ | ✗ Violation | plugin.ts:233 reads .torrent files |
| Environment | NONE | READ | ✓ Aligned | plugin.ts:218 reads DOWNLOAD_DIR env |
1 findings
Medium External URL 外部 URL
https://aria2.github.io SKILL.md:4 File Tree
2 files · 20.7 KB · 591 lines TypeScript 1f · 456L
Markdown 1f · 135L
├─
plugin.ts
TypeScript
└─
SKILL.md
Markdown
Security Positives
✓ All network requests go to localhost (RPC) or legitimate BT-related services (GitHub for trackers)
✓ No credential harvesting or sensitive data access detected
✓ No obfuscated code, base64 execution, or reverse shell patterns
✓ Uses standard aria2 RPC protocol for actual downloading
✓ No persistence mechanisms (no cron, no autostart) beyond aria2 process itself
✓ No data exfiltration or C2 communication patterns
✓ Legitimate, well-known open source tool (aria2)