VirtueCore/VTRecon

GitHub: VirtueCore/VTRecon

一款模块化的 VirusTotal 命令行工具,通过异步 API 调用实现哈希和 URL 的威胁情报查询与信誉分析。

Stars: 0 | Forks: 0

# VTRecon

模块化 VirusTotal CLI,用于威胁情报与信誉分析

## 概述 VTRecon 是一款模块化的 VirusTotal CLI 工具,用于自动化威胁情报和信誉分析。它通过结构化的终端输出和 API 自动化,简化了哈希、URL 和文件的查询流程。VTRecon 以效率和可扩展性为核心构建,旨在演进为一个全功能的图形化威胁分析平台。 ## 核心功能 - 异步 VirusTotal API 集成 - 哈希信誉查询 - 结构化终端输出 - 轻量级与模块化设计 - 为未来 GUI 集成而构建 ## 安装说明 ### 1️⃣ 克隆仓库 ``` git clone https://github.com/yourusername/VTRecon.git cd VTRecon ``` ### 2️⃣ 创建虚拟环境(推荐) ``` python3 -m venv venv source venv/bin/activate # Linux / macOS venv\Scripts\activate # Windows ``` ### 3️⃣ 安装依赖 ``` pip install -r requirements.txt ``` ## 使用方法 运行 VTRecon: ``` python main.py ``` 首次执行时: - 系统将提示您输入 VirusTotal API 密钥。 - 密钥将本地存储在 `VirusTotalAPI.txt` 中。 - 随后将提示您输入要分析的哈希值。 ## 示例输出 ``` Results for : {'harmless': 65, 'malicious': 3, 'suspicious': 1, 'undetected': 12} ``` 该 CLI 实现是可扩展威胁情报框架的基础。 ## 路线图 - [x] URL 扫描支持 - [ ] 文件上传扫描 - [ ] 批处理模式 - [ ] JSON 输出标志 - [ ] 基于 Argparse 的 CLI 标志 - [ ] 环境变量 API 支持 - [ ] 配置文件支持 - [ ] 日志系统 - [ ] GUI 界面 (Tkinter / PyQt / 基于 Web) - [ ] 插件架构 ## 安全注意事项 在生产环境中,不建议以明文形式存储 API 密钥。 推荐做法: ``` export VT_API_KEY=your_api_key_here ``` 未来版本将支持环境变量身份验证。 ## 版本控制 VTRecon 遵循语义化版本控制: ``` MAJOR.MINOR.PATCH ``` 当前版本:`0.1.0` ## 贡献指南 欢迎贡献代码、提出功能请求和安全改进。 1. Fork 本仓库 2. 创建功能分支 3. 提交 Pull Request ## 许可证 本项目基于 GNU General Public License v2.0 许可证授权。 ## 免责声明 VTRecon 仅用于教育和授权的安全研究目的。用户需自行负责遵守 VirusTotal 的服务条款及适用法律。
标签:API集成, Ask搜索, osquery, Python, URL扫描, VirusTotal, 信誉分析, 可观测性, 命令行界面, 哈希查询, 威胁情报, 开发框架, 开发者工具, 异步编程, 文件分析, 文档结构分析, 无后门, 漏洞分析, 网络安全, 自动化分析, 跨站脚本, 路径探测, 运维安全, 逆向工具, 隐私保护