anggipradana/rengginang
GitHub: anggipradana/rengginang
ReNgGinaNg:基于Django的侦察引擎,提供实时威胁情报和报告生成。
Stars: 1 | Forks: 1
### 威胁情报
| 方法 | 端点 | 描述 |
| -------- | --------------------------------------------- | ------------------------------------------- |
| POST | `/slug/threat-intel/refresh_all` | 刷新所有域名威胁数据 |
| POST | `/slug/threat-intel/refresh_domain/` | 刷新单个域名 |
| GET | `/slug/threat-intel/scan_status` | 获取刷新进度 |
| GET | `/slug/threat-intel/domain_detail/` | 获取完整威胁详情 |
| POST | `/slug/threat-intel/toggle_checked/` | 标记/取消标记泄露凭证为已审查 |
| POST | `/slug/threat-intel/add_indicator` | 添加手动威胁指示器 |
| POST | `/slug/threat-intel/delete_indicator/` | 删除手动指示器 |
| POST | `/slug/threat-intel/refresh_indicator/` | 为手动指示器重新获取威胁数据 |
| GET | `/slug/threat-intel/indicator_detail/` | 手动指示器的完整详情 |
| GET | `/slug/threat-intel/generate_report` | 生成 TI 报告 |
| GET/POST | `/slug/threat-intel/report_settings` | 配置报告设置 |
## 项目结构
```
ReNgGinaNg/
├── config/
│ └── nginx/ # Nginx reverse proxy config
├── docs/
│ └── images/ # Logo and documentation images
├── scripts/ # Utility scripts
├── web/
│ ├── ReNgGinaNg/ # Django project (settings, celery, tasks)
│ ├── api/ # REST API views and serializers
│ ├── dashboard/ # Main dashboard app
│ ├── scanEngine/ # Scan engine configuration
│ ├── startScan/ # Scan execution and history
│ ├── targetApp/ # Target management
│ ├── threatIntel/ # Threat Intelligence module (NEW)
│ ├── static/ # CSS, JS, images
│ ├── templates/ # Shared templates, reports
│ └── fixtures/ # Default scan engines, tools
├── docker-compose.yml
├── Makefile
├── install.sh
└── .env.example
```
## 故障排除
### 常见问题
**无法访问 Web 界面**
```
# 检查所有容器是否运行
docker compose ps
# 检查Web容器日志
docker compose logs web
# 重启所有服务
make stop && make up
```
**数据库迁移错误**
```
docker compose exec web python3 manage.py migrate
```
**静态文件未加载**
```
docker compose exec web python3 manage.py collectstatic --noinput
```
**Celery 工作进程未处理任务**
```
# 检查celery日志
docker compose logs celery
# 重启celery
docker compose restart celery
```
## 致谢
ReNgGinaNg 是建立在 Yogesh Ojha 开发的优秀项目 [reNgine](https://github.com/yogeshojha/rengine) 的基础之上。我们向原作者和所有贡献者表示衷心的感谢。
此分支包括针对专业安全操作的重大增强,同时保持与原始侦察引擎的完全兼容性。
## 许可证
根据 GNU 通用公共许可证 v3.0 分发。有关更多信息,请参阅 `LICENSE`。
标签:Celery, Django, DNS通配符暴力破解, masscan, Nginx, REST API, 云存储安全, 凭证泄露, 后端开发, 域名监控, 威胁情报, 威胁情报平台, 威胁情报报告, 威胁指标, 威胁数据收集, 威胁数据检索, 开发者工具, 手动标记, 数据刷新, 网络安全, 网络扫描, 网络攻击情报, 请求拦截, 逆向工具, 隐私保护