afiqosmn/email-phishing-detection-system

GitHub: afiqosmn/email-phishing-detection-system

一个融合规则与随机森林的混合邮件钓鱼检测系统,旨在通过互补方法提升检测精度并降低误报。

Stars: 0 | Forks: 0

## 混合电子邮件网络钓鱼检测:基于规则与随机森林 一个混合型电子邮件网络钓鱼检测系统,整合基于规则的分析和机器学习模型,以提升网络钓鱼检测的准确性。该系统通过结合确定性规则与训练好的随机森林分类模型,旨在检测更复杂的网络钓鱼邮件。 ## 项目概述 本项目提出一种混合检测方法,整合以下技术: - 基于规则的检测(关键词模式、可疑链接、邮件头异常) - 机器学习分类(随机森林模型) - Gmail API 集成,用于真实邮件测试 - 使用队列工作进程的异步处理 ## 目标 - 通过混合技术提升网络钓鱼检测的准确性 - 相较于纯规则过滤,降低误报率 - 通过 Gmail API 集成真实邮件数据 ## 系统架构 1. Laravel Web 应用 2. 队列工作进程 3. 机器学习 API(Flask)——随机森林模型不包含在本仓库中 4. 数据库 5. Redis(可选——用于队列管理,速度优于数据库队列) ## 技术栈 1. PHP(Laravel 框架) 2. Python(Flask API) 3. Scikit-learn 4. Pandas 5. NumPy 6. 数据库(MySQL) 7. Redis(可选) ## 软件版本 - PHP:8.3.16 - Node 包管理器:10.9.2 - Laravel:12.50.0 ## 许可证 Laravel 框架是一款根据 [MIT 许可证](https://opensource.org/licenses/MIT) 授权的开源软件。
标签:Apex, ffuf, Flask, Gmail API, Laravel, NumPy, OpenVAS, PHP, Python, Redis, Scikit-learn, SEO, 垃圾邮件防护, 实时检测, 搜索引擎查询, 无后门, 机器学习, 混合检测, 网络安全, 规则检测, 逆向工具, 邮件分析, 钓鱼邮件检测, 队列异步处理, 随机森林, 隐私保护