messenger_send_node
The skill contains hidden Tor network routing functionality with a 1500+ hardcoded Tor exit node IP list that enables anonymous blockchain API access through undeclared .onion endpoints, completely undeclared in documentation.
The floBlockchainAPI.js silently detects if the user is running via Tor by checking against a hardcoded list of 1500+ Tor exit node IPs. When Tor is detected, it adds a hidden .onion API endpoint for blockchain access, completely bypassing normal network routing. This behavior is not declared anywhere in SKILL.md.
scripts/floBlockchainAPI.js:41 为什么得出这个结论
3/4 个维度触发发现 1 项声明之外的能力或越权行为。
提取到 1295 个高危 IOC 或外联信号。
报告包含 5 步攻击链,另有 3 项高危或严重发现。
依赖结构存在,但暂未看到明显高危告警。
攻击链
初始入口 · SKILL.md:1
recon · scripts/floBlockchainAPI.js:39
recon · scripts/floBlockchainAPI.js:21
权限提升 · scripts/floBlockchainAPI.js:41
最终危害 · scripts/floBlockchainAPI.js:41
风险分是怎么被拉高的
Code silently routes traffic through Tor .onion endpoints when running via Tor, completely undeclared in SKILL.md
Hardcoded list of 1500+ Tor exit node IPs used to detect if user is running via Tor (floBlockchainAPI.js:21)
Script checks user IP via api.ipify.org to determine Tor status, exposing user identity
Hidden .onion endpoint 'kvrddx6heo47rbbt77etxg6litckacbgos3nv5z7vc23ol2kjjeq72id.onion' added when Tor detected
最关键的证据
Undeclared Tor Network Routing
The floBlockchainAPI.js silently detects if the user is running via Tor by checking against a hardcoded list of 1500+ Tor exit node IPs. When Tor is detected, it adds a hidden .onion API endpoint for blockchain access, completely bypassing normal network routing. This behavior is not declared anywhere in SKILL.md.
scripts/floBlockchainAPI.js:41 Hardcoded Tor Exit Node IP List
1500+ Tor exit node IP addresses are hardcoded directly in the source code. These IPs are used to fingerprint and track Tor users. This is a massive fingerprinting database that could be used to identify users.
scripts/floBlockchainAPI.js:21 User IP Address Exfiltration
The code silently calls 'https://api.ipify.org?format=json' to check the user's public IP address for Tor detection, without declaring this network behavior to users.
scripts/floBlockchainAPI.js:39 SKILL.md Missing Critical Functionality
SKILL.md only describes basic FLO blockchain messaging functionality. It does not mention Tor support, IP checking, hidden .onion endpoints, or the Tor exit node fingerprinting database.
SKILL.md:1 Private Key Handling via Command Line
The skill accepts private keys as command-line arguments (--key parameter). This exposes private keys in process arguments which may be visible in process listings and command history.
send_node.js:152 声明能力 vs 实际能力
Uses fs.readFileSync to load library scripts (send_node.js:75) Makes network requests to FLO blockchain API and Tor exit node detection Node.js script execution documented in SKILL.md 可疑产物与外联
Buffer.from(b64, 'base64' send_node.js:48
185.241.208.232 scripts/floBlockchainAPI.js:21
194.26.192.64 scripts/floBlockchainAPI.js:21
171.25.193.25 scripts/floBlockchainAPI.js:21
80.67.167.81 scripts/floBlockchainAPI.js:21
192.42.116.187 scripts/floBlockchainAPI.js:21
198.98.51.189 scripts/floBlockchainAPI.js:21
89.58.26.216 scripts/floBlockchainAPI.js:21
109.70.100.4 scripts/floBlockchainAPI.js:21
149.56.22.133 scripts/floBlockchainAPI.js:21
5.45.102.93 scripts/floBlockchainAPI.js:21
178.17.174.14 scripts/floBlockchainAPI.js:21
依赖与供应链
| 包名 | 版本 | 来源 | 漏洞 | 备注 |
|---|---|---|---|---|
| ws | ^8.17.0 | npm | 否 | WebSocket library for Node.js messenger functionality |
文件构成
scripts/floBlockchainAPI.js send_node.js SKILL.md