abdullah-par/AI-Sheild
GitHub: abdullah-par/AI-Sheild
基于 Angular 的 AI 驱动网络安全检测平台,提供钓鱼攻击和图片隐写术的实时分析与威胁评分。
Stars: 0 | Forks: 0
# 🛡️ AI-Shield
**先进的 AI 驱动网络安全检测平台**
一款利用人工智能和机器学习实时检测钓鱼攻击和隐写术威胁的尖端 Web 应用程序。
[](https://angular.dev)
[](https://www.typescriptlang.org/)
[](LICENSE)
[功能](#-features) • [安装](#-installation) • [使用](#-usage) • [技术栈](#-tech-stack) • [贡献](#-contributing)
## 📋 概述
AI-Shield 是一个复杂的网络安全平台,旨在保护个人和组织免受日益复杂的网络威胁。在钓鱼攻击变得更具欺骗性且隐写术被武器化的时代,AI-Shield 利用人工智能和机器学习的力量领先网络犯罪分子一步。
### 🎯 使命
我们的平台将最先进的深度学习模型与实时威胁情报相结合,针对可见和隐藏的数字威胁提供全面保护。
## ✨ 功能
### 🔍 钓鱼检测
- **多协议分析** - 深度检查域名、子域名和 URL 结构,以检测冒充尝试和同形异义词攻击
- **邮件头分析** - 全面解析 SPF、DKIM 和 DMARC 协议以验证邮件真实性
- **内容模式识别** - 基于 NLP 的社会工程学策略和紧急话术识别
- **品牌冒充检测** - 经过训练的机器学习模型,用于捕捉虚假标志和品牌不一致性
- **性能指标**:
- 96.7% 检测准确率
- <150ms 响应时间
- 0.3% 误报率
- 每日拦截 10,000+ 威胁
### 👁️ 隐写术检测
- **统计分析** - 异常像素分布检测和颜色直方图分析
- **深度学习模型** - 基于数百万张图像训练的 CNN 分类器
- **多格式支持** - PNG、JPEG、BMP、GIF、TIFF
- **支持的技术**:
- LSB 编码
- 基于 DCT
- 扩频
- 调色板修改
- 像素遮罩
- 变换域
### 🚀 快速扫描界面
- **拖放支持** - 直观的文件上传,带有视觉反馈
- **实时 URL 扫描** - 即时分析可疑链接
- **文件验证** - 自动类型和大小验证(最大 10MB)
- **高级 UI/UX** - 发光效果、平滑过渡和响应式设计
### 🎨 用户体验
- **平滑滚动导航** - 带有活动状态跟踪的无缝章节过渡
- **响应式设计** - 针对台式机、平板电脑和移动设备进行了优化
- **暗色主题** - 带有赛博青柠色点缀的专业网络安全美学
- **交互式组件** - 悬停效果、动画和实时反馈
## 🛠️ 技术栈
### 前端框架
- **Angular 21.1.2** - 现代基于组件的架构
- **TypeScript 5.7.2** - 类型安全的开发
- **独立组件** - 无需 NgModules 的简化架构
### 样式
- **SCSS** - 高级 CSS 预处理
- **自定义 CSS 变量** - 统一的全局主题
- **响应式网格/Flexbox** - 移动优先的设计方法
### 构建工具
- **Vite** - 闪电般快速的构建工具和开发服务器
- **Angular CLI** - 官方 Angular 工具
- **服务器端渲染** - 增强的性能和 SEO
### 开发工具
- **ESLint** - 代码质量强制执行
- **Prettier** - 代码格式化
- **VS Code** - 推荐的 IDE
## 📦 安装
### 前置条件
- **Node.js** (v18 或更高版本)
- **npm** 或 **yarn**
- **Git**
### 克隆仓库
```
git clone https://github.com/abdullah-par/AI-Sheild.git
cd AI-Sheild
```
### 安装依赖
```
npm install
```
### 运行开发服务器
```
npm start
```
导航到 `http://localhost:4200/`。当您更改源文件时,应用程序将自动重新加载。
### 生产环境构建
```
npm run build
```
构建产物将存储在 `dist/` 目录中。
## 🎮 使用
### 快速扫描
1. **URL 扫描**:将可疑 URL 粘贴到快速扫描输入框中
2. **文件扫描**:拖放图像文件 (JPG、PNG、BMP、GIF) 或 PDF
3. **结果**:查看带有威胁评分的即时分析结果
### 导航
- **主页**:概览和主视觉区域及主要功能
- **功能**:检测能力的详细说明
- **关于**:使命声明和平台功能
### 文件上传
- 支持:JPG、PNG、GIF、BMP、PDF
- 最大文件大小:10MB
- 将文件直接拖放到输入区域即可进行即时处理
## 📁 项目结构
```
AI-Sheild/
├── src/
│ ├── app/
│ │ ├── components/
│ │ │ ├── header/ # Navigation header with scroll
│ │ │ ├── hero/ # Hero section with CTA
│ │ │ ├── quick-scan/ # Quick scan input with drag & drop
│ │ │ ├── bento-grid/ # Feature showcase (How It Works)
│ │ │ ├── about/ # About section
│ │ │ ├── stats/ # Statistics display
│ │ │ ├── activity-feed/ # Live analysis monitor
│ │ │ ├── footer/ # Footer with disclaimers
│ │ │ ├── home/ # Home page container
│ │ │ ├── phishing-dashboard/ # Phishing analysis dashboard
│ │ │ └── steganography/ # Steganography analysis dashboard
│ │ ├── app.ts # Root component
│ │ ├── app.routes.ts # Routing configuration
│ │ └── app.config.ts # App configuration
│ ├── styles.scss # Global styles and theme
│ ├── index.html # Main HTML file
│ └── main.ts # Application entry point
├── public/ # Static assets
├── angular.json # Angular configuration
├── tsconfig.json # TypeScript configuration
└── package.json # Dependencies and scripts
```
## 🎨 设计系统
### 调色板
- **主色**:赛博青柠色 (`#CCFF00`)
- **背景色**:暗色 (`#0a0a0a`, `#121212`)
- **文本**:白色 (`#ffffff`),具有不同的不透明度
- **错误/警报**:红色 (`#ff3333`)
### 排版
- **标题**:600-700 字重,紧凑的字间距
- **正文**:300-400 字重,舒适的行高
- **字体栈**:Inter、SF Pro Display、system-ui
### 组件
- **输入框**:70px 高度,2px 边框,发光效果
- **按钮**:药丸形状,大写,粗体
- **卡片**:24px 边框圆角,微妙的背景
- **动画**:平滑的 cubic-bezier 过渡
## 🚦 可用脚本
| 命令 | 描述 |
|---------|-------------|
| `npm start` | 在端口 4200 启动开发服务器 |
| `npm run build` | 构建生产包 |
| `npm test` | 使用 Karma 运行单元测试 |
| `npm run watch` | 构建并监听文件变更 |
## 🔮 未来增强计划
- [ ] 用于真实威胁检测的后端 API 集成
- [ ] 用户身份验证和仪表板
- [ ] 扫描历史记录和报告
- [ ] 高级分析和可视化
- [ ] 用于实时保护的浏览器扩展
- [ ] 移动应用程序 (iOS/Android)
- [ ] 多语言支持
- [ ] 用于第三方集成的 REST API
## 📄 许可证
该项目采用 MIT 许可证授权 - 有关详细信息,请参阅 [LICENSE](LICENSE) 文件。
## 👤 作者
**Abdullah Par**
- GitHub: [@abdullah-par](https://github.com/abdullah-par)
- 仓库: [AI-Shield](https://github.com/abdullah-par/AI-Sheild)
## 🙏 致谢
- Angular 团队提供的优秀框架
- 网络安全社区的研究与见解
- 开源贡献者
## 📞 支持
如果您遇到任何问题或有疑问:
1. 查看 [Issues](https://github.com/abdullah-par/AI-Sheild/issues) 页面
2. 创建一个包含详细信息的新 issue
3. 通过 GitHub discussions 联系我们
**⭐ 如果您觉得有帮助,请给这个仓库点个 Star!**
用 ❤️ 为更安全的数字世界而作
标签:AI安全, AI驱动, Angular, Apex, Chat Copilot, DKIM, DMARC, DNS 反向解析, DNS枚举, DNS 解析, Grype, NLP, SPF, TypeScript, URL分析, 人工智能, 品牌防伪, 图像隐写分析, 域名检测, 威胁情报, 安全插件, 安全防御平台, 实时威胁检测, 开发者工具, 搜索语句(dork), 本体建模, 机器学习, 深度学习, 用户模式Hook绕过, 社会工程学防护, 网络威胁防护, 网络安全, 网络安全工具, 邮件安全, 钓鱼检测, 钓鱼网站识别, 隐写术检测, 隐私保护, 零误报率