KennethHelmuth/chaintrack

GitHub: KennethHelmuth/chaintrack

一款基于 Rust 和 ratatui 构建的多链区块链钱包分析 CLI 工具,帮助威胁情报分析师和 OSINT 研究人员高效查询、追踪和关联加密货币地址的交易活动。

Stars: 1 | Forks: 0

# ChainTrack — 区块链钱包情报 CLI [![Rust](https://img.shields.io/badge/Language-Rust-orange?logo=rust)](https://www.rust-lang.org/) [![License MIT](https://img.shields.io/badge/License-MIT-blue)](LICENSE) [![TLP:WHITE](https://img.shields.io/badge/TLP-WHITE-white?labelColor=grey)](https://www.first.org/tlp/) ## 概述 一款基于终端的交互式区块链钱包分析工具,专为威胁情报分析师和 OSINT 研究人员打造。支持多链钱包查询、交易历史记录、批量分析以及 CSV/JSON 导出。使用 Rust 和 **ratatui** 构建。 ## 功能 - **交互式 TUI**:支持简单的方向键导航、可滚动的交易表格以及清晰的可视化提示。 - **BTC 钱包查询**:通过 Blockstream.info API 获取原生余额、总额和交易历史记录(无需 API 密钥)。 - **ETH 钱包查询**:通过 Etherscan API 获取原生余额和交易历史记录。 - **USDT (Tron/TRC-20) 查询**:通过 Tronscan API 获取 USDT token 余额和交易历史记录(无需 API 密钥)。 - **USDT (ETH/ERC-20) 查询**:使用 Etherscan API 获取 USDT token 转账记录和余额。 - **SOL 钱包查询**:通过 Solana 公共 RPC 获取原生余额和交易历史记录(无需 API 密钥)。 - **BNB 钱包查询**:通过 BSCScan API 获取原生余额和交易历史记录。 - **批量分析**:并发解析多个地址,自动检测每个地址的区块链类型,并汇总结果。 - **关联钱包检测**:自动交叉比对并标记在交易历史中存在共同交易对手的钱包。 - **数据导出**:将分析报告保存到当前目录下的 `output.json` 和 `output.csv` 文件中。 ## 安装说明 确保你已安装 Rust 和 Cargo。然后运行: ``` git clone https://github.com/KennethHelmuth/chaintrack cd chaintrack cargo build --release ./target/release/chaintrack ``` ## 环境变量 应用程序会从环境变量中读取 Etherscan 和 BSCScan 的 API 密钥。在运行前,请在你的 shell 中进行设置: ``` export ETHERSCAN_KEY="your_etherscan_key_here" # Free at https://etherscan.io/apis export BSCSCAN_KEY="your_bscscan_key_here" # Free at https://bscscan.com/apis ``` *注意:BTC、USDT (Tron) 和 SOL 查询不需要任何 API 凭证。* ## 自动链检测(批量模式) 在批量查询模式下,地址会根据其格式自动进行分类: - **BTC**:以 `1`、`3` 或 `bc1` 开头 - **ETH / BNB**:以 `0x` 开头(在两个网络上同时进行分析) - **Tron**:以 `T` 开头 - **Solana**:Base58 编码地址,长度为 43–44 个字符 ## 使用场景 - **加密货币取证调查**:追踪涉及欺诈、诈骗、勒索软件或洗钱活动的钱包。 - **绘制威胁基础设施**:梳理威胁行为者的资金套现 pipeline 和网络足迹。 - **关联钱包发现**:利用共同的交易对手启发式方法,发现不同地址之间的重叠与关联。 - **生成 IOC 报告**:将解析后的钱包信息和交易列表直接导出至威胁情报平台。 ## Macs-Hit CTI 工具包的一部分 由 **Kenneth Helmuth** 构建 — [macs-hit.github.io](https://kennethhelmuth.github.io/macs-hit.github.io/) | [Medium](https://medium.com/@Real-macs_hit) ## 免责声明 仅供研究和防御用途。TLP:WHITE。
标签:ESC4, OSINT, Rust, 区块链分析, 可视化界面, 威胁情报, 开发者工具, 网络流量审计, 通知系统, 钱包追踪