YairSol/Trust-IP

GitHub: YairSol/Trust-IP

一款面向 SOC 分析师的开源威胁情报仪表板,通过并发聚合多个外部 API 实现 IP 信誉的自动化富化与风险评估。

Stars: 2 | Forks: 0

# 🛡️ Trust-IP Intelligence ### 🚀 提升 SOC 自动化水平 ![Python](https://img.shields.io/badge/Python-3.9%2B-blue?style=for-the-badge&logo=python) ![Streamlit](https://img.shields.io/badge/Streamlit-FF4B4B?style=for-the-badge&logo=Streamlit) ![Security](https://img.shields.io/badge/Security-SOC_Automation-green?style=for-the-badge) **Trust-IP** 是一个开源威胁情报仪表板,旨在为 SOC 分析师自动化情报富化过程。无需手动检查多个标签页(VirusTotal、AbuseIPDB、VPN 检查),Trust-IP 能够同时调度这些检查,并在几秒钟内呈现统一的风险评估结果。 ## 🎥 演示 https://github.com/user-attachments/assets/f07d3931-f8f3-41ab-9cef-4416a9b9602f ## 💡 核心特性 * ⚡ **即时风险评估:** 聚合信誉分数和历史滥用报告,在几秒钟内确定 IP 风险等级。 * 🧠 **智能缓存:** 使用 `@st.cache_data` 优化 API 使用,加快重复查询速度。 * ⚡ **并行执行:** 使用 `concurrent.futures` 同时查询多个威胁情报源。 * 🗺️ **交互式地理定位:** 具有智能回退逻辑的动态地图。 * 🔍 **统一检测引擎:** 关联 **VirusTotal**、**AbuseIPDB** 和 **Talos** 的判定结果。 * ☁️ **智能分类:** 区分合法的云基础设施(AWS、Azure)和高风险匿名化工具(Tor、VPN、Proxy)。 ## 🛠️ 技术栈 * **核心:** Python 3.x * **UI 框架:** Streamlit * **数据处理:** Pandas * **APIs 集成:** Requests * **可视化:** PyDeck (地图), Plotly ## 🚀 快速开始 ### 前置条件 您需要以下服务的 API 密钥(部分为可选,但强烈建议配置): * VirusTotal * AbuseIPDB * VPNAPI (用于检测) * OTX (用于威胁检测) ### 安装说明 1. **克隆代码仓库:** git clone [https://github.com/YairSol/Trust-IP.git](https://github.com/YairSol/Trust-IP.git) cd Trust-IP 2. **安装依赖项:** pip install -r requirements.txt 3. **运行应用程序:** streamlit run streamlit_app.py ## ⚙️ 配置 为了让 API 正常工作,您需要配置您的密钥。 在项目目录下创建一个名为 `.streamlit/secrets.toml` 的文件并添加您的密钥: ``` [api_keys] virustotal = "YOUR_VT_KEY" abuseipdb = "YOUR_ABUSEIPDB_KEY" vpnapi = "YOUR_VPNAPI_KEY" OTX = "YOUR_OTX_KEY" ```
标签:AbuseIPDB, API集成, Ask搜索, FTP漏洞扫描, GitHub, IP信誉查询, IP 地址批量处理, IP地理位置, Kubernetes, Plotly, PyDeck, Python, SOC自动化, Streamlit, Tor检测, VirusTotal, VPN检测, 代理检测, 可观测性, 威胁分析, 威胁情报, 安全仪表盘, 安全编排, 安全运营中心, 开发者工具, 开源安全工具, 情报聚合, 无后门, 网络安全, 网络映射, 自动化侦查工具, 访问控制, 逆向工具, 逆向工程平台, 防御绕过, 隐私保护, 风险评分