immukesh1909/ApexBastion.github.io
GitHub: immukesh1909/ApexBastion.github.io
基于 Google Gemini 大模型的智能安全威胁检测平台,通过语义分析识别社会工程攻击、钓鱼和代码注入等威胁。
Stars: 0 | Forks: 0
# Apex Bastion 🛡️
由 Google Gemini AI 驱动的高级网络安全威胁检测系统。Apex Bastion 使用最先进的神经网络分析 URL、消息和源代码中潜在的安全风险。

## 功能
- **Neural Deep-Scan**:对可疑 payload 和代码块进行实时分析。
- **风险评估**:详细的风险评分和威胁分类。
- **缓解策略**:可操作的步骤以缓解已识别的威胁。
- **技术深潜**:深入解释为什么某事物被视为威胁。
- **Cyber-HUD 界面**:极具未来感的高性能用户界面。
- **安全持久化**:集成 Firebase Firestore 用于经过身份验证的历史记录跟踪。
## 技术栈
- **前端**:React 19, Tailwind CSS 4, Motion (framer-motion)。
- **后端**:Node.js + Express(全栈架构)。
- **AI 引擎**:Google Gemini 1.5 Flash(通过 `@google/genai`)。
- **数据库/身份验证**:Firebase & Firestore。
## 开始使用
### 前置条件
- Node.js 20+
- 一个已启用 Gemini API 的 Google Cloud 项目。
- 一个用于数据存储的 Firebase 项目。
### 安装
1. 克隆仓库:
git clone https://github.com/your-username/apex-bastion.git
cd apex-bastion
2. 安装依赖:
npm install
3. 设置环境变量:
在根目录创建一个 `.env` 文件并添加以下内容:
GEMINI_API_KEY="your-api-key-here"
GOOGLE_GENAI_API_KEY="your-api-key-here"
4. 配置 Firebase:
- 在根目录创建一个包含你的 Firebase 凭证的 `firebase-applet-config.json` 文件:
{
"apiKey": "...",
"authDomain": "...",
"projectId": "...",
"storageBucket": "...",
"messagingSenderId": "...",
"appId": "...",
"firestoreDatabaseId": "(default)"
}
### 开发
启动开发服务器(Express + Vite):
```
npm run dev
```
应用程序将在 `http://localhost:3000` 上可用。
### 生产
构建客户端资源:
```
npm run build
```
启动生产服务器:
```
NODE_ENV=production npm run dev
```
*(注意:对于真正的生产环境设置,通常需要通过 Express 从 `dist` 文件夹提供静态文件)*
## 许可证
本项目基于 Apache-2.0 许可证授权。
*用 ❤️ 构建更安全的网络。*
标签:AI安全, AI网关, AMSI绕过, Chat Copilot, CISA项目, DLL 劫持, DNS枚举, Express, Firebase, GNU通用公共许可证, MITM代理, Naabu, Node.js, React, Syscalls, Tailwind CSS, 代码注入检测, 内容安全, 大语言模型, 威胁情报, 威胁检测, 安全网关, 实时分析, 开发者工具, 深度学习, 社会工程学防御, 网络安全, 网络安全工具, 自动化攻击, 谷歌Gemini, 防火墙, 防诈骗, 隐私保护