AnoopShivadas/email-header-forensics-traceback

GitHub: AnoopShivadas/email-header-forensics-traceback

这是一个用于分析电子邮件头、追踪IP地址和检测钓鱼邮件的数字取证工具。

Stars: 0 | Forks: 0

🔐 电子邮件头取证与威胁追踪门户

高级电子邮件威胁分析与邮件头情报平台

分析电子邮件头、追踪路由路径、检测钓鱼指标,并生成结构化的取证洞察。


Email Header Forensics Demo

## 🧠 项目概述 **电子邮件头取证与威胁追踪门户**旨在对原始电子邮件头进行结构化分析,以揭示隐藏的路由路径、检测身份验证失败并追踪发件人来源。 本项目复现了网络安全和数字取证中使用的**真实世界电子邮件调查工作流程**。 ## ⚙️ 核心功能 ### 🔍 邮件头解析引擎 * 提取 `Received` 链 * 识别发件人 IP 地址 * 解析时间戳和邮件服务器 ### 🌍 IP 地理位置追踪 * 将 IP 地址映射到物理位置 * 可视化全球电子邮件路由路径 ### 🛡 电子邮件身份验证分析 * SPF 结果提取 * DKIM 存在检测 ### ⚠️ 风险评分系统 * 基于规则的异常检测 * 标记可疑的邮件头 * 生成风险等级 ### 📊 历史记录与报告 * 存储历史分析结果 * 导出结果为 CSV / PDF ### 🔐 认证系统 * 用户登录系统 * 管理员仪表板功能 ## 🏗 系统架构 ``` flowchart LR A[Email Header Input] --> B[Parser Engine] B --> C[IP Extraction] C --> D[Geo Lookup] B --> E[SPF/DKIM Analysis] D --> F[Risk Engine] E --> F F --> G[Results Dashboard] ``` ## 🛠 技术栈 | 层级 | 技术 | | ------------- | --------------------- | | 前端 | HTML, CSS, JavaScript | | 后端 | Python (Flask) | | 数据库 | SQLite | | 可视化 | JavaScript Maps | | 部署 | Render | ## 📂 项目结构 ``` backend/ ├── app.py ├── parser.py ├── geo.py ├── risk.py ├── models.py ├── auth.py ├── auth_utils.py ├── static/ ├── templates/ ``` ## 🚀 安装与设置说明 ### 1. 克隆仓库 ``` git clone https://github.com/your-username/email-forensics.git cd email-forensics ``` ### 2. 创建虚拟环境 ``` python -m venv venv venv\Scripts\activate ``` ### 3. 安装依赖 ``` pip install -r requirements.txt ``` ### 4. 配置环境变量 创建 `.env` 文件: ``` SECRET_KEY=your_secret_key ``` ### 5. 运行应用程序 ``` python backend/app.py ``` ## 🔐 安全考虑 * 使用环境变量存储敏感数据 * `.env` 和秘密文件通过 `.gitignore` 排除 * 仓库中不暴露任何凭据 ## 📈 未来展望 * 集成威胁情报 API * 高级异常检测技术 * 云数据库(PostgreSQL) * 增强的分析仪表板 ## 👨‍💻 作者 **Anoop Shivadas** B.Sc IT | 网络安全 ## ⭐ 项目意义 本项目展示了以下内容的实际应用: * 电子邮件头取证分析 * 威胁追踪技术 * 后端数据处理 * 安全的 Web 应用程序开发

⭐ 如果觉得有用,请为此仓库点星!

标签:CMS安全, CSS, DKIM检查, Flask, HTML, IP追踪, JavaScript, Render, SPF验证, SQLite, 取证平台, 在线演示, 地理定位, 多模态安全, 头部解析, 威胁情报, 开发者工具, 数字取证, 数据可视化, 电子邮件安全, 网络安全, 自动化脚本, 逆向工具, 邮件分析, 钓鱼检测, 隐私保护