rainmap-lite
Rainmap Lite - адаптивное веб-приложение, позволяющее пользователям запускать сканирование Nmap с мобильных телефонов, планшетов или веб-браузеров!
В отличие от своего предшественника [1], Rainmap-lite не требует специальных сервисов (RabbitMQ, PostgreSQL, Celery, supervisor и т.д.), что упрощает установку на любом сервере. Вам просто нужно установить приложение Django и добавить задачу опроса cron для настройки нового сервера сканирования. Сканирование Nmap в дороге для всех!
[1] Rainmap - https://nmap.org/rainmap/
Возможности
- Запускайте сканирование Nmap в несколько кликов.
- Адаптивный интерфейс работает плавно на телефоне/планшете.
- Отчеты доставляются по электронной почте во всех форматах.
- Просматривайте отчеты в веб-браузере.
- Планируйте сканирование.
- Десятки профилей сканирования на выбор.
- Простота установки и настройки.
- Делитесь результатами с командой.
- Совместимость с Python 3 (протестировано на Python 3.7.4)
Этот проект всё ещё находится в бета-версии. Любые отзывы, сообщения об ошибках и пул-реквесты приветствуются!
Демо
https://youtu.be/3oNegHPBd3o
Документация
Всю документацию по этому проекту можно найти на Wiki
Установка
- Убедитесь, что python3, pip3, nmap, nmap-scripts и cron установлены в системе
- Склонируйте этот репозиторий с помощью git clone
- Переименуйте/скопируйте .env.sample в .env
- Подготовьте файл окружения (.env)
- Запустите sh setup.sh
Переменные окружения (.env.sample файл)
Конфигурация для setup.sh
- APP_ROOT_PATH="/opt/rainmap-lite/"
- HTTP_PORT="8000"
- LOG_PATH="/var/log/nmaper.log"
- ADMIN_USER="admin"
- ADMIN_PASS="admin"
- 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

* Результаты доставляются по электронной почте
