这是一个基于深度学习的 DGA (Domain Generation Algorithm) 域名检测工具,可以帮助识别潜在的恶意域名。
- 实时域名检测
- 基于 TensorFlow.js 的深度学习模型
- 用户友好的界面
- 详细的检测结果展示
访问 https://mainjay.github.io/dga-detector/ 体验在线演示。
- Node.js >= 18
- npm >= 9
- 克隆仓库
git clone https://github.com/mainjay/dga-detector.git
cd dga-detector
- 安装依赖
npm install
- 启动开发服务器
npm run dev
- 构建生产版本
npm run build
- React
- TypeScript
- TensorFlow.js
- Vite
dga-detector/
├── src/
│ ├── components/ # 组件目录
│ │ ├── Loading.tsx
│ │ └── Loading.css
│ ├── App.tsx # 主应用组件
│ ├── App.css # 主样式文件
│ └── main.tsx # 入口文件
├── public/
│ └── model/ # 模型文件目录
│ ├── model.json
│ └── *.bin
├── index.html # HTML 模板
├── vite.config.ts # Vite 配置
└── package.json # 项目配置
- 在输入框中输入要检测的域名
- 点击"开始检测"按钮
- 等待检测结果
- 查看域名是否为恶意域名及其置信度
MIT License
MainJay
欢迎提交 Issue 和 Pull Request!
- 初始版本发布
- 支持基本的域名检测功能
- 添加用户友好的界面