vishavjeetsharma05-qwerty/phishing-email-detector
GitHub: vishavjeetsharma05-qwerty/phishing-email-detector
一款基于原生前端技术的钓鱼邮件检测应用,自动分析邮件头、验证 SPF/DKIM/DMARC 并提供安全意识测验。
Stars: 0 | Forks: 0
# PhishGuard - 钓鱼邮件检测与防范系统
PhishGuard 是一款高级的、采用毛玻璃效果的网络安全单页应用(SPA),旨在分析邮件、追踪威胁活动,并训练用户识别社会工程学策略。它完全在浏览器中运行,可渲染动态遥测图表和交互式测验。
## 核心功能
1. **自动化邮件头与内容分析器**:
- 自动解析原始邮件文本和邮件头。
- 提取发件人域名、主题和身份验证标签。
- 对紧急关键字、财务要求、品牌冒充以及不匹配的链接目标运行启发式检查。
- 无需人工输入即可执行自动化的 SPF、DKIM 和 DMARC 验证检查。
2. **附件安全扫描器**:
- 模拟对文件附件的取证检查。
- 自动标记高风险的脚本扩展名(.exe、.scr、.bat、.vbs、.js)以及可疑的宏文档。
3. **独立威胁情报数据库**:
- 列出活跃的钓鱼活动、已验证的入侵指标和黑名单域名。
- 在动态分析过程中,将提取到的邮件域名输入到黑名单检查器中。
4. **取证日志与重检引擎**:
- 将分析报告存储在浏览器的 local storage 中。
- 允许用户查看完整的遥测详情模态框,或立即重新运行分析(重新检查)以刷新分数。
5. **100 题安全意识测验**:
- 包含一个恰好有 100 道安全问题的数据库。
- 每次启动时随机选择 10 道题目。
- 每次重新测试时都会打乱选项和答案索引。
- 提供即时的红绿反馈以及详细的答案解释。
## 设计系统
- **毛玻璃布局**:半透明的白色/深色面板,带有背景模糊叠加层、细边框和高级阴影。
- **赛博强调色**:默认主色调为紫水晶色,辅助色为电青色。
- **主题强调色切换器**:支持紫色、靛蓝色、青色和祖母绿色。
- **动态背景**:10 张独特的高分辨率技术和数据中心图片,可根据当前激活的标签页和主题(亮色/暗色)动态切换。
- **响应式 Web 和移动端网格**:在较小的移动端屏幕上,侧边导航栏会收缩为底部工具栏。
## 使用的技术
- **标记**:HTML5(语义化标签)
- **样式**:CSS3(原生样式、CSS 自定义属性、网格布局、背景模糊滤镜、过渡效果)
- **逻辑**:原生 JavaScript(标准 ES6、LocalStorage API、SVG 渲染)
- **资源**:用于网络安全/数据中心概念图的动态 Unsplash 图片 URL
## 文件结构
- [index.html](file:///c:/Users/VJsha/OneDrive/Desktop/phishing%20email%20detector/index.html) - 结构框架、导航网格和报告模态框。
- [style.css](file:///c:/Users/VJsha/OneDrive/Desktop/phishing%20email%20detector/style.css) - 样式规则、毛玻璃滤镜和背景图片。
- [app.js](file:///c:/Users/VJsha/OneDrive/Desktop/phishing%20email%20detector/app.js) - 启发式评分算法、状态管理器、SVG 图表和视图协调器。
- [quiz-questions.js](file:///c:/Users/VJsha/OneDrive/Desktop/phishing%20email%20detector/quiz-questions.js) - 包含 100 道题目的题库数组。
## 在 GitHub Pages 上实时部署
你可以通过完成以下步骤,直接在 GitHub Pages 上托管此应用程序:
1. 在 GitHub 上创建一个公开的仓库。
2. 在目录中打开终端并推送项目文件:
git init
git add .
git commit -m "Initial commit of PhishGuard"
git branch -M main
git remote add origin https://github.com/your-username/phishing-email-detector.git
git push -u origin main
3. 在 GitHub 上,导航到 **Settings** -> **Pages**。
4. 将构建分支设置为 **`main`**,文件夹设置为 **`/ (root)`**,然后点击 **Save**。
5. 你的应用程序将在几分钟内上线,访问地址为 `https://your-username.github.io/phishing-email-detector/`。
# phishing-email-detector
标签:威胁情报, 开发者工具, 网络安全, 自定义脚本, 邮件安全, 钓鱼检测, 隐私保护