雨图精简版
Rainmap Lite - 响应式 Web 应用程序,允许用户从手机/平板电脑/Web 浏览器启动 Nmap 扫描!
与它的前身 [1] 不同,Rainmap-lite 不需要特殊服务(RabbitMQ、PostgreSQL、Celery、supervisor 等),可以轻松安装在任何服务器上。您只需安装 Django 应用程序并添加 cron 轮询任务即可设置新的扫描服务器。 Nmap为大家在路上扫描!
[1] 雨图 - https://nmap.org/rainmap/
特征
- 只需点击几下即可轻松启动 Nmap 扫描。
- 响应式界面可在您的手机/平板电脑上流畅运行。
- 通过电子邮件提供各种格式的报告。
- 从网络浏览器查看报告。
- 安排扫描。
- 数十种扫描配置文件可供选择。
- 易于安装/设置。
- 与您的团队分享结果。
- 兼容Python 3(在Python 3.7.4上测试)
该项目仍处于测试版本。非常感谢任何反馈、错误报告和 PR!
演示
https://youtu.be/3oNegHPBd3o
文档
您可以在 Wiki 上找到与该项目相关的所有文档
安装
- 确保系统上安装了python3 、 pip3 、 nmap 、 nmap-scripts和cron
- git 克隆这个项目
- 将 .env.sample 重命名/复制到 .env
- 准备环境文件(.env)
- sh 安装程序.sh
环境变量(.env.sample 文件)
setup.sh 的配置
- APP_ROOT_PATH="/opt/rainmap-lite/"
- HTTP_PORT =“8000”
- LOG_PATH="/var/log/nmaper.log"
- ADMIN_USER="管理员"
- ADMIN_PASS="管理员"
- ADMIN_EMAIL="[email protected]"
namper-cronjob.py 的配置
请遵循 python-dotenv 中描述的格式
- BASE_URL="http://127.0.0.1:${HTTP_PORT}"
- SMTP_USER=“SMTP_USER”
- SMTP_PASS =“SMTP_PASS”
- SMTP_SERVER="SMTP_SERVER"
- SMTP_PORT=“SMTP_PORT”
- SMTP_DOMAIN_NAME="SMTP_DOMAIN_NAME"
截图
* 可定制
* 扫描个人资料
* 站点管理允许管理用户、扫描配置文件和扫描
* 基于 Cron
* 结果通过电子邮件发送