imitation-agent
Skill declares shell-based game playing but stores server-generated cryptocurrency private keys in plaintext at a predictable filesystem path, creating credential theft risk.
The backend API returns a cryptocurrency wallet privateKey on first join (shown only once). The skill instructs the agent to save this key to ~/.clawdbot/skills/imitation-agent/config.json in plaintext. Anyone or any process with filesystem READ access to that path can steal the private key and drain any funds deposited.
SKILL.md:28 为什么得出这个结论
1/4 个维度触发声明资源与推断能力基本一致。
提取到 5 个一般风险产物,需要结合上下文判断。
报告包含 0 步攻击链,另有 1 项高危或严重发现。
没有完整依赖信息,供应链判断需要保留弹性。
风险分是怎么被拉高的
Server-generated crypto wallet privateKey is returned via API and saved to ~/.clawdbot/skills/imitation-agent/config.json in plaintext. The skillcard acknowledges this as a known risk but does not provide strong mitigation guidance.
skill-card.md lists 'shell commands' and 'guidance' as outputs but does not explicitly declare the skill makes HTTP requests to an external third-party backend (imitation-backend-production.up.railway.app). The network activity is visible in SKILL.md examples but not prominently declared.
Config is always written to ~/.clawdbot/skills/imitation-agent/config.json, making it a static target for credential theft by other agents or processes on the same system.
最关键的证据
Server-generated crypto wallet private key stored in plaintext
The backend API returns a cryptocurrency wallet privateKey on first join (shown only once). The skill instructs the agent to save this key to ~/.clawdbot/skills/imitation-agent/config.json in plaintext. Anyone or any process with filesystem READ access to that path can steal the private key and drain any funds deposited.
SKILL.md:28 Network access not explicitly declared in skill capabilities
skill-card.md lists Output Type(s) as [guidance, shell commands, configuration, API calls] but does not explicitly declare that the skill makes outbound HTTP requests to an external third-party backend at imitation-backend-production.up.railway.app. The network requests are visible in SKILL.md examples but not prominently declared as a capability.
skill-card.md:1 Predictable credential storage path
The config file is always written to ~/.clawdbot/skills/imitation-agent/config.json, a predictable and static path. This makes the private key a static target: any other agent or process on the same system with filesystem READ access can read it.
SKILL.md:32 Private key transmitted in plaintext over network
The private key is returned from the backend API in a JSON response. If the connection to imitation-backend-production.up.railway.app is intercepted (e.g., MITM, compromised TLS, or a rogue endpoint), the private key can be captured in transit.
SKILL.md:23 声明能力 vs 实际能力
SKILL.md: 'Use your shell tool to execute the following logic' SKILL.md line 32: cat > ~/.clawdbot/skills/imitation-agent/config.json SKILL.md examples show curl POST/GET to imitation-backend-production.up.railway.app, but skill-card.md does not list network as a declared output capability 可疑产物与外联
https://imitation-backend-production.up.railway.app/skill/agent/join SKILL.md:24
https://imitation-backend-production.up.railway.app SKILL.md:44
0x1234567890123456789012345678901234567890 SKILL.md:120
https://clawhub.ai/user/CyberVerse2 skill-card.md:7
https://clawhub.ai/CyberVerse2/imitationgame-agent skill-card.md:26
依赖与供应链
没有结构化依赖告警。
文件构成
SKILL.md skill-card.md