rishik1072/malware-dna-intelligence-platform

GitHub: rishik1072/malware-dna-intelligence-platform

一个基于AI的恶意软件分析平台,通过生成行为指纹、检测恶意软件家族并映射MITRE ATT&CK技术,结合DNA灵感的3D可视化界面实现快速安全分析。

Stars: 0 | Forks: 0

# 恶意软件 DNA 情报平台 一个用于分析和可视化恶意软件行为的尖端平台,使用 Next.js、React Three Fiber 和 PostgreSQL 构建。 ## 功能 - **交互式 3D 可视化**:使用 Three.js 和 React Three Fiber 在 3D 空间中探索恶意软件行为集群及关联。 - **数据分析**:使用 Recharts 构建的综合图表和图形,用于深入分析。 - **威胁情报集成**:与 VirusTotal 和其他威胁情报源无缝集成,提供丰富的上下文数据。 - **现代 UI**:由 Tailwind CSS 和 Framer Motion 驱动的时尚、响应式且高度交互的用户界面。 - **强大的后端**:由 Next.js Server Components、Drizzle ORM 和 PostgreSQL 提供支持,实现可靠且快速的数据管理。 ## 技术栈 - **框架**:Next.js 16 (React 19) - **样式**:Tailwind CSS 4, Framer Motion - **3D 图形**:Three.js, @react-three/fiber, @react-three/drei, @react-three/postprocessing - **数据可视化**:Recharts - **数据库**:PostgreSQL 配合 Drizzle ORM - **图标**:Lucide React ## 快速开始 ### 前置条件 - Node.js(推荐 v18 或更高版本) - PostgreSQL 数据库 ### 安装说明 1. 克隆仓库 2. 安装依赖: npm install 3. 设置您的环境变量。创建一个 `.env` 或 `.env.local` 文件,并添加您的数据库连接字符串和 API 密钥(例如 VirusTotal API 密钥)。 DATABASE_URL=postgres://user:password@localhost:5432/malwaredb VIRUSTOTAL_API_KEY=your_api_key_here 4. 运行数据库迁移(如果适用,使用 drizzle-kit)。 5. 启动开发服务器: npm run dev 6. 在浏览器中打开 [http://localhost:3000](http://localhost:3000) 以查看应用程序。 ## 项目结构 - `src/app`:Next.js App Router 页面和布局。 - `src/components`:可复用的 UI 组件,包括 3D 可视化(`BehaviorCluster3D`)和特效(`BorderGlow`)。 - `src/lib`:核心实用程序,包括 API 客户端(例如 `virustotal.ts`)和数据库配置。 ## 脚本 - `npm run dev`:启动开发服务器。 - `npm run build`:构建用于生产环境的应用程序。 - `npm run start`:启动生产服务器。 - `npm run lint`:运行 ESLint 来检查代码问题。 - `npm run typecheck`:运行 TypeScript 类型检查。 ## 许可证 该项目基于 MIT 许可证授权。
标签:DAST, React, Syscalls, 威胁情报, 安全, 开发者工具, 恶意软件分析, 测试用例, 自动化攻击, 超时处理