2025-07-21 20:15:08
loading...

威胁情报:Solana 开源机器人盗币分析

摘要
作者:Joker&Thinking 在 2025 年 7 月初,慢雾安全团队接到一名受害用户的求助,请求协助分析其加密资产被盗的原因。调查发现,事件源于该用户使用了一个托管在 GitHub 上的开源

作者:Joker&Thinking4SZ比特币实时行情与区块链市场分析平台-好币网

在 2025 年 7 月初,慢雾安全团队接到一名受害用户的求助,请求协助分析其加密资产被盗的原因。调查发现,事件源于该用户使用了一个托管在 GitHub 上的开源项目 zldp2002/solana-pumpfun-bot,进而触发了隐蔽的盗币行为,详情见GitHub 热门 Solana 工具暗藏盗币陷阱4SZ比特币实时行情与区块链市场分析平台-好币网

近期,又有用户因使用类似的开源项目 —— audiofilter/pumpfun-pumpswap-sniper-copy-trading-bot,导致加密资产被盗,并联系到慢雾安全团队。对此,团队进一步深入分析了该攻击手法。4SZ比特币实时行情与区块链市场分析平台-好币网

分析过程

静态分析

我们首先通过静态分析的方式,寻找攻击者设置的陷阱。经分析,发现可疑代码位于 /src/common/config.rs 配置文件中,主要集中在 create_coingecko_proxy() 方法内:4SZ比特币实时行情与区块链市场分析平台-好币网

威胁情报:Solana 开源机器人盗币分析4SZ比特币实时行情与区块链市场分析平台-好币网

从代码可见,create_coingecko_proxy() 方法首先调用了 import_wallet(),该方法进一步调用 import_env_var() 来获取私钥。4SZ比特币实时行情与区块链市场分析平台-好币网

威胁情报:Solana 开源机器人盗币分析4SZ比特币实时行情与区块链市场分析平台-好币网

在 import_env_var() 方法中,主要用于获取 .env 文件中的环境变量配置信息。4SZ比特币实时行情与区块链市场分析平台-好币网

调用过程中,如果环境变量存在,则直接返回;若不存在,则进入 Err(e) 分支,打印错误信息。由于存在无退出条件的 loop {} 循环,会导致资源持续消耗。4SZ比特币实时行情与区块链市场分析平台-好币网

威胁情报:Solana 开源机器人盗币分析4SZ比特币实时行情与区块链市场分析平台-好币网

PRIVATE_KEY(私钥)等敏感信息也存储在 .env 文件中。4SZ比特币实时行情与区块链市场分析平台-好币网

威胁情报:Solana 开源机器人盗币分析4SZ比特币实时行情与区块链市场分析平台-好币网

回到 import_wallet() 方法,当其中调用 import_env_var() 获取到 PRIVATE_KEY(私钥)后,恶意代码会对私钥长度进行判断:4SZ比特币实时行情与区块链市场分析平台-好币网

  • 私钥长度小于 85,恶意程序将打印错误信息,并由于存在无退出条件的 loop {} 循环,会导致资源持续消耗,恶意程序无法正常退出;4SZ比特币实时行情与区块链市场分析平台-好币网

  • 若私钥长度大于 85,则使用 Solana SDK 将该 Base58 字符串转换为 Keypair 对象,其中包含私钥信息。4SZ比特币实时行情与区块链市场分析平台-好币网

随后,恶意代码使用 Arc 对私钥信息进行封装,以支持多线程共享。4SZ比特币实时行情与区块链市场分析平台-好币网

威胁情报:Solana 开源机器人盗币分析4SZ比特币实时行情与区块链市场分析平台-好币网

回到 create_coingecko_proxy() 方法,在成功获取私钥信息后,恶意代码接着对恶意 URL 地址进行解码。4SZ比特币实时行情与区块链市场分析平台-好币网

威胁情报:Solana 开源机器人盗币分析4SZ比特币实时行情与区块链市场分析平台-好币网

该方法首先获取编码后的 HELIUS_PROXY(攻击者服务器地址)这一硬编码常量。4SZ比特币实时行情与区块链市场分析平台-好币网

威胁情报:Solana 开源机器人盗币分析4SZ比特币实时行情与区块链市场分析平台-好币网

随后,恶意代码使用 bs58 对 HELIUS_PROXY(攻击者服务器地址)进行解码,将解码结果转换为字节数组,并通过 from_utf8() 将该字节数组进一步转为 UTF-8 字符串。4SZ比特币实时行情与区块链市场分析平台-好币网

通过编写脚本可还原出 HELIUS_PROXY 解码后的真实地址如下:4SZ比特币实时行情与区块链市场分析平台-好币网

ifv4xxsezLpDFSUIWaXwKqC5T8CXzN9psMPGcFus.png4SZ比特币实时行情与区块链市场分析平台-好币网

恶意代码在成功解码出 URL (http://103.35.189.28:5000/api/wallets) 后,首先创建一个 HTTP 客户端,将获取到的私钥信息 payer 使用 to_base58_string() 转换为 Base58 字符串。4SZ比特币实时行情与区块链市场分析平台-好币网

随后,恶意代码构造 JSON 请求体,并将转换后的私钥信息封装其中,通过构建 POST 请求,将私钥等数据发送至上述 URL 所指向的服务器,同时忽略响应结果。4SZ比特币实时行情与区块链市场分析平台-好币网

无论服务器返回何种结果,恶意代码仍会继续运行,以避免引起用户察觉。4SZ比特币实时行情与区块链市场分析平台-好币网

威胁情报:Solana 开源机器人盗币分析4SZ比特币实时行情与区块链市场分析平台-好币网

此外,create_coingecko_proxy() 方法中还包含获取价格等正常功能,用以掩盖其恶意行为;该方法名称本身也经过伪装,具有一定的迷惑性。4SZ比特币实时行情与区块链市场分析平台-好币网

威胁情报:Solana 开源机器人盗币分析4SZ比特币实时行情与区块链市场分析平台-好币网

通过分析可知,create_coingecko_proxy() 方法在应用启动时被调用,具体位于 main.rs 中 main() 方法的配置文件初始化阶段。4SZ比特币实时行情与区块链市场分析平台-好币网

威胁情报:Solana 开源机器人盗币分析4SZ比特币实时行情与区块链市场分析平台-好币网

在配置文件 src/common/config.rs 的 new() 方法中,恶意代码首先加载 .env 文件,随后调用 create_coingecko_proxy() 方法。4SZ比特币实时行情与区块链市场分析平台-好币网

威胁情报:Solana 开源机器人盗币分析4SZ比特币实时行情与区块链市场分析平台-好币网

据分析,该服务器的 IP 地址位于美国。4SZ比特币实时行情与区块链市场分析平台-好币网

威胁情报:Solana 开源机器人盗币分析4SZ比特币实时行情与区块链市场分析平台-好币网

(https://www.virustotal.com/gui/ip-address/103.35.189.28)4SZ比特币实时行情与区块链市场分析平台-好币网

观察到该项目在 GitHub 上于近期(2025 年 7 月 17 日)进行了更新,主要更改集中在 src 目录下的配置文件 config.rs 中。4SZ比特币实时行情与区块链市场分析平台-好币网

威胁情报:Solana 开源机器人盗币分析4SZ比特币实时行情与区块链市场分析平台-好币网

在 src/common/config.rs 文件中,可以看到 HELIUS_PROXY(攻击者服务器地址)的原地址编码已被替换为新的编码。4SZ比特币实时行情与区块链市场分析平台-好币网

威胁情报:Solana 开源机器人盗币分析4SZ比特币实时行情与区块链市场分析平台-好币网

使用脚本对原地址编码进行解码后,可获得原服务器地址。4SZ比特币实时行情与区块链市场分析平台-好币网

Njeo8DJMmjWTB3bWB58jKfbaNz1iveyaXgJwPC4u.png4SZ比特币实时行情与区块链市场分析平台-好币网

动态分析

为了更直观地观察恶意代码的盗窃过程,我们采用动态分析方法,编写了一个 Python 脚本,用于生成测试用的 Solana 公私钥对。4SZ比特币实时行情与区块链市场分析平台-好币网

威胁情报:Solana 开源机器人盗币分析4SZ比特币实时行情与区块链市场分析平台-好币网

同时,我们在服务器上搭建了一个能够接收 POST 请求的 HTTP 服务器。4SZ比特币实时行情与区块链市场分析平台-好币网

威胁情报:Solana 开源机器人盗币分析4SZ比特币实时行情与区块链市场分析平台-好币网

编写 Python 脚本生成测试服务器对应的编码,并将其替换原攻击者设置的恶意服务器地址编码,即 HELIUS_PROXY(攻击者服务器地址)处。4SZ比特币实时行情与区块链市场分析平台-好币网

威胁情报:Solana 开源机器人盗币分析4SZ比特币实时行情与区块链市场分析平台-好币网

随后,将 .env 文件中的 PRIVATE_KEY(私钥)替换为刚生成的测试私钥。4SZ比特币实时行情与区块链市场分析平台-好币网

威胁情报:Solana 开源机器人盗币分析4SZ比特币实时行情与区块链市场分析平台-好币网

接下来,启动恶意代码并观察服务器端接口的响应。4SZ比特币实时行情与区块链市场分析平台-好币网

威胁情报:Solana 开源机器人盗币分析4SZ比特币实时行情与区块链市场分析平台-好币网

我们可以看到,测试服务器成功接收到了恶意项目发送的 JSON 数据,其中包含 PRIVATE_KEY(私钥)信息。4SZ比特币实时行情与区块链市场分析平台-好币网

威胁情报:Solana 开源机器人盗币分析4SZ比特币实时行情与区块链市场分析平台-好币网

入侵指标(IoCs)

IPs:4SZ比特币实时行情与区块链市场分析平台-好币网

103.35.189.284SZ比特币实时行情与区块链市场分析平台-好币网

Domains:4SZ比特币实时行情与区块链市场分析平台-好币网

storebackend-qpq3.onrender.com4SZ比特币实时行情与区块链市场分析平台-好币网

SHA256:4SZ比特币实时行情与区块链市场分析平台-好币网

  • 07f0364171627729788797bb37e0170a06a787a479666abf8c80736722bb79e8 - pumpfun-pumpswap-sniper-copy-trading-bot-master.zip4SZ比特币实时行情与区块链市场分析平台-好币网

  • ace4b1fc4290d6ffd7da0fa943625b3a852190f0aa8d44b93623423299809e48 - pumpfun-pumpswap-sniper-copy-trading-bot-master/src/common/config.rs4SZ比特币实时行情与区块链市场分析平台-好币网

恶意仓库:4SZ比特币实时行情与区块链市场分析平台-好币网

https://github.com/audiofilter/pumpfun-pumpswap-sniper-copy-trading-bot4SZ比特币实时行情与区块链市场分析平台-好币网

类似实现手法:4SZ比特币实时行情与区块链市场分析平台-好币网

  • https://github.com/BitFancy/Solana-MEV-Bot-Optimized4SZ比特币实时行情与区块链市场分析平台-好币网

  • https://github.com/0xTan1319/solana-copytrading-bot-rust4SZ比特币实时行情与区块链市场分析平台-好币网

  • https://github.com/blacklabelecom/SAB-44SZ比特币实时行情与区块链市场分析平台-好币网

  • https://github.com/FaceOFWood/SniperBot-Solana-PumpSwap4SZ比特币实时行情与区块链市场分析平台-好币网

  • https://github.com/Alemoore/Solana-MEV-Bot-Optimized4SZ比特币实时行情与区块链市场分析平台-好币网

  • https://github.com/TopTrenDev/Raypump-Executioner-Bot4SZ比特币实时行情与区块链市场分析平台-好币网

  • https://github.com/deniyuda348/Solana-Arbitrage-Bot-Flash-Loan4SZ比特币实时行情与区块链市场分析平台-好币网

本次分享的攻击手法中,攻击者通过伪装成合法开源项目,诱导用户下载并执行该恶意代码。该项目会从本地读取 .env 文件中的敏感信息,并将盗取的私钥传输至攻击者控制的服务器。这类攻击通常结合社会工程学技术,用户稍有不慎便可能中招。4SZ比特币实时行情与区块链市场分析平台-好币网

我们建议开发者与用户对来路不明的 GitHub 项目保持高度警惕,尤其是在涉及钱包或私钥操作时。如确需运行或调试,建议在独立且无敏感数据的环境中进行,避免执行来源不明的恶意程序和命令。4SZ比特币实时行情与区块链市场分析平台-好币网

声明:文章不代表好币网观点及立场,不构成本平台任何投资建议。投资决策需建立在独立思考之上,本文内容仅供参考,风险自担!转载请注明出处!侵权必究!
币圈快讯
查看更多
热门币种
BTC比特币
105,239.09 USDT
¥755,174.66
+0.76%
ETH以太坊
2,517.54 USDT
¥18,065.36
+0.25%
USDT泰达币
1.00000 USDT
¥7.18
+0.01%
XRP瑞波币
2.15 USDT
¥15.44
+0.13%
BNB币安币
646.71 USDT
¥4,640.66
+0.96%
SOLSolana
145.58 USDT
¥1,044.65
+1.24%
USDCUSD Coin
0.99980 USDT
¥7.17
+0.01%
TRX波场
0.27410 USDT
¥1.97
-0.11%
DOGE狗狗币
0.16830 USDT
¥1.21
-0.18%
ADA艾达币
0.59440 USDT
¥4.27
0%
查看更多
回顶部