perkoon-transfer
Perkoon是一个正当的文件传输工具,提供了CLI/MCP/A2A/Browser四种集成方式。主要风险来自Browser Automation路径的远程脚本下载执行,但已通过文档和skill-card明确警告用户优先使用CLI/MCP安全路径,风险可控。
Why this conclusion was reached
0/4 dimensions flaggedDeclared resources and inferred behavior are broadly aligned.
14 lower-risk artifacts were extracted and still need context.
There is no explicit malicious chain in the report.
3 dependency or supply-chain issues need attention.
What drove the risk score up
Browser方法通过curl下载并执行远程.mjs脚本,未签名无版本锁定,但文档明确标注为可选重路径并警告优先使用CLI/MCP
Browser自动化包含localStorage.setItem跳过确认对话框的代码,文档标注需用户已批准文件后才能使用
文件通过perkoon.com云端或P2P中转,服务端可访问传输内容(无服务端加密),但skill-card已披露此风险并建议敏感文件用密码保护
Most important evidence
Browser Automation路径下载执行远程未签名脚本
Browser Automation方法(METHOD 4)通过curl从perkoon.com下载.mjs脚本并直接node执行,无版本锁定、无签名验证。相比之下CLI方法正确使用pinned版本npx -y [email protected]。
SKILL.md:157 localStorage确认跳过代码
Browser自动化脚本包含localStorage.setItem设置跳过确认对话框的代码,可能被滥用绕过用户交互确认。
SKILL.md:165 明确警告避免敏感目录
SKILL.md规则10明确禁止发送~/.ssh、~/.gnupg、/etc等敏感目录文件,需用户明确批准。
SKILL.md:223 Declared capability vs actual capability
SKILL.md: 发送文件路径确认、接收文件保存到/home/openclaw/.openclaw/workspace/received/ SKILL.md: CLI方法使用npx/bash循环监控日志、后台进程管理 SKILL.md: A2A endpoint POST到https://perkoon.com/a2a、Browser自动化访问perkoon.com SKILL.md: 无环境变量访问代码 Suspicious artifacts and egress
https://perkoon.com SKILL.md:12
https://perkoon.com/K7MX4QPR9W2N SKILL.md:117
https://perkoon.com/a2a SKILL.md:212
https://perkoon.com/.well-known/agent.json SKILL.md:214
https://perkoon.com/perkoon_send.mjs SKILL.md:323
https://perkoon.com/perkoon_receive.mjs SKILL.md:324
https://perkoon.com/create SKILL.md:329
https://perkoon.com/ SKILL.md:340
https://perkoon.com/llms.txt SKILL.md:440
https://perkoon.com/automate SKILL.md:441
https://www.npmjs.com/package/@perkoon/mcp SKILL.md:442
https://www.npmjs.com/package/perkoon SKILL.md:443
Dependencies and supply chain
| Package | Version | Source | Known vuln | Notes |
|---|---|---|---|---|
| perkoon | 0.5.0 | npm (CLI) | No | pinned版本 |
| @perkoon/mcp | 0.3.0 | npm (MCP) | No | pinned版本 |
| playwright | * | npm (Browser) | No | Browser Automation可选依赖,无版本锁定 |
File composition
SKILL.md skill-card.md