Crypto Sniper Bot

Security checks across malware telemetry and agentic risk

Overview

This high-risk crypto trading bot asks for wallet control, but the provided code has weak API authentication and security claims that do not match the implementation.

Do not connect a real or high-balance wallet to this bot as provided. If you test it, use an isolated machine, bind the API to localhost only, use a dedicated low-balance wallet, remove the test_signature bypass, verify private-key encryption and redaction, rotate/remove the exposed SkillPay key, and review the full trading/config/payment code before allowing autonomous trades.

VirusTotal

66/66 vendors flagged this skill as clean.

View on VirusTotal

Risk analysis

Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.

#
ASI02: Tool Misuse and Exploitation
High
What this means

Anyone who can reach the service and knows the public test header could call endpoints that configure the bot, start trading, stop it, read history, or change notification settings.

Why it was flagged

All high-impact API endpoints are protected by middleware that accepts a fixed test string instead of verifying a real payment or user authorization.

Skill content
if (paymentHeader === 'test_signature') {
    return next();
  }
Recommendation

Do not run this service on a reachable network until real authentication, real SkillPay verification, localhost binding or firewalling, rate limits, and authorization checks are implemented.

#
ASI03: Identity and Privilege Abuse
High
What this means

A wallet private key grants full control of that wallet’s funds; if the API, config file, logs, or response are exposed, funds could be at risk.

Why it was flagged

The configure endpoint accepts a raw wallet private key, persists it through the config manager, and returns the current config without visible redaction at this endpoint.

Skill content
if (walletPrivateKey) updates.walletPrivateKey = walletPrivateKey; ... config: configManager.getConfig()
Recommendation

Use only a dedicated low-balance test wallet, require local-only access, redact private keys from all responses, prove/enforce encrypted storage, and prefer wallet signing flows over storing raw private keys.

#
ASI09: Human-Agent Trust Exploitation
High
What this means

Users may trust the bot with funds because of security promises that are not supported by the provided implementation.

Why it was flagged

These security claims are materially weakened by the visible code: /configure accepts walletPrivateKey over the API, the endpoint returns config data, and payment verification accepts a hard-coded test signature.

Skill content
Private Key Storage: Keys stored locally in encrypted config ... Payment Verification: All API calls require SkillPay signature ... No Key Transmission: Private keys never sent over network
Recommendation

Treat the security section as unverified until the implementation is corrected and independently reviewed; update the documentation to match actual behavior.

#
ASI03: Identity and Privilege Abuse
Medium
What this means

A shared or leaked payment/API key can blur billing and authorization boundaries and may stop working or be abused outside the user’s control.

Why it was flagged

A secret-looking SkillPay API key is embedded directly in public skill metadata instead of being supplied as a private user-specific environment value.

Skill content
"apiKey": "sk_e390b52cb259fc4f4aa1489547a48375d72876acdee75de57101d9e0e833fcb7"
Recommendation

Remove hard-coded API keys from public artifacts, rotate the exposed key, and require users/operators to provide their own credentials through secure environment configuration.

#
ASI10: Rogue Agents
Low
What this means

The bot may keep buying and selling while funds remain available unless the user stops it and monitors it closely.

Why it was flagged

The skill is explicitly designed to run continuously and take autonomous trading actions on a schedule.

Skill content
24/7 automated token sniper bot ... Token monitoring: Every 30 seconds ... Position checking: Every 60 seconds
Recommendation

Use strict spend limits, a dedicated wallet, small balances, explicit start/stop procedures, and monitoring before allowing continuous operation.

#
ASI07: Insecure Inter-Agent Communication
Low
What this means

Telegram, Discord, or email recipients and providers may learn details about the user’s trades and wallet activity.

Why it was flagged

Trading results, transaction hashes, token addresses, and P&L are sent to configured external notification channels.

Skill content
P&L: ${profitLoss.toFixed(2)}%\nTX: ${txHash} ... await this.sendToAll(message);
Recommendation

Configure only trusted notification channels and avoid sending alerts to shared or public webhooks.

#
ASI04: Agentic Supply Chain Vulnerabilities
Low
What this means

Users have less assurance about where the code came from and how it should be safely installed or operated.

Why it was flagged

The skill has a provenance gap and no install specification despite shipping a runnable Node.js application for high-impact financial automation.

Skill content
Source: unknown; Homepage: none; No install spec — this is an instruction-only skill.
Recommendation

Review the complete source, package lock, and deployment instructions before installing; prefer audited, version-pinned, reproducible releases for wallet-connected software.