paywand-muhammad/osint-intel-extractor
GitHub: paywand-muhammad/osint-intel-extractor
一款基于 Python 正则表达式的命令行工具,用于从非结构化原始日志中自动提取 IP、域名、邮箱和电话号码等威胁情报指标。
Stars: 0 | Forks: 0
# OSINT 情报提取器
一款专为网络威胁情报 (CTI) 和开源情报 (OSINT) 工作流设计的轻量级 Python 命令行工具。此脚本可自动执行解析杂乱原始日志文件的繁琐任务,从而立即隔离并提取关键威胁指标 (IoC) 和数据点。
## 🛠️ 功能
使用优化的正则表达式 (Regex),此工具可扫描非结构化文本字段并提取:
* **IPv4 地址:** 针对标准的四段点分网络标识符。
* **目标域名:** 自动过滤并查找指定的顶级域名(`.com`、`.org`、`.mos`)。
* **电子邮件地址:** 提取目标或系统管理员使用的通信端点。
* **电话号码:** 识别标准的结构化电话记录(`XXX-XXX-XXXX`)。
## 📋 工作原理
该脚本不会使用限制性的条件分支逐行检查文件,而是将整个目标日志 payload 读入内存。它利用 Python 的 `re.findall()` 引擎全局映射出所有目标模式,并通过不同的迭代循环输出,将干净的字符串数据直接解包至终端界面——完全不包含原始的列表结构。
## 🚀 快速开始
### 前置条件
* 已安装 Python 3.x
### 安装与使用
1. 将此仓库克隆到您的本地机器:
git clone [https://github.com/YOUR_GITHUB_USERNAME/intel-extractor.git](https://github.com/YOUR_GITHUB_USERNAME/intel-extractor.git)
标签:ESC4, IoC提取, OSINT, Python, 威胁情报, 开发者工具, 无后门, 逆向工具