Scan Report
20 /100
ai-orchestrator
DeepSeek AI via Puppeteer + CDP interceptor with persistent daemon, session persistence, diagnostics, and PM2 management
The skill is a legitimate DeepSeek AI browser automation tool using Puppeteer with proper documentation. High-risk IOCs flagged by pre-scan are false positives from pattern matching.
Safe to install
The skill can be used safely. Consider pinning puppeteer versions for improved supply-chain security.
Findings 4 items
| Severity | Finding | Location |
|---|---|---|
| Low | Pre-scan IOC: Dangerous rm command flagged | ask-puppeteer.js:133 |
| Low | Pre-scan IOC: Base64 encoding pattern | ask-puppeteer.js:557 |
| Info | Hardcoded user agent string | ask-puppeteer.js:710 |
| Info | Dependency versions not strictly pinned | package.json:14 |
| Resource | Declared | Inferred | Status | Evidence |
|---|---|---|---|---|
| Filesystem | WRITE | WRITE | ✓ Aligned | Uses fs.writeFileSync for session files, cache, and diagnostics - all within ski… |
| Network | READ | READ | ✓ Aligned | Only connects to https://chat.deepseek.com/, uses CDP for API interception |
| Shell | WRITE | WRITE | ✓ Aligned | Limited execSync for Chrome process cleanup and lock file removal - scoped to br… |
| Browser | WRITE | WRITE | ✓ Aligned | Puppeteer browser automation - declared as core functionality |
2 Critical 1 High 4 findings
Critical Dangerous Command 危险 Shell 命令
rm -rf / ask-puppeteer.js:133 Critical Encoded Execution Base64 编码执行(代码混淆)
Buffer.from(body, 'base64' ask-puppeteer.js:557 High IP Address 硬编码 IP 地址
131.0.0.0 ask-puppeteer.js:710 Medium External URL 外部 URL
https://chat.deepseek.com/ ask-puppeteer.js:215 File Tree
10 files · 167.1 KB · 4243 lines JavaScript 5f · 2436L
JSON 2f · 1221L
Markdown 2f · 427L
Shell 1f · 159L
├─
ask-deepseek.sh
Shell
├─
ask-puppeteer.js
JavaScript
├─
auth-check.js
JavaScript
├─
daemon-healthcheck.js
JavaScript
├─
deepseek-daemon.js
JavaScript
├─
diagnostics.js
JavaScript
├─
package-lock.json
JSON
├─
package.json
JSON
├─
REFERENCE.md
Markdown
└─
SKILL.md
Markdown
Dependencies 2 items
| Package | Version | Source | Known Vulns | Notes |
|---|---|---|---|---|
puppeteer | ^24.40.0 | npm | No | Version not strictly pinned, allows minor updates |
puppeteer-core | ^24.40.0 | npm | No | Version not strictly pinned |
Security Positives
✓ No credential harvesting - script does not access ~/.ssh, ~/.aws, .env, or similar sensitive paths
✓ No data exfiltration - all data stays local, only connects to DeepSeek API
✓ Shell execution is limited to browser cleanup tasks, not arbitrary command execution
✓ Session data stored locally in skill directory only
✓ Proper error handling with try/catch throughout
✓ Rate limiting implemented to prevent abuse
✓ No eval(), no remote script execution (curl|bash pattern absent)
✓ No hidden functionality - code behavior matches SKILL.md documentation