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
标签:威胁情报, 开发者工具, 网络安全, 自定义脚本, 邮件安全, 钓鱼检测, 隐私保护