Rainmap-lite
Rainmap Lite — адаптивное веб-приложение, которое позволяет пользователям запускать сканирование 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 и cron.
- git клонировать этот проект
- Переименуйте/скопируйте .env.sample в .env
- Подготовьте файл среды (.env).
- ш setup.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_СЕРВЕР"
- SMTP_PORT="SMTP_PORT"
- SMTP_DOMAIN_NAME="SMTP_DOMAIN_NAME"
Скриншоты
* Настраиваемый
* Сканирование профилей
* Администрирование сайта позволяет управлять пользователями, просматривать профили и сканировать.
* На основе Cron
* Результаты доставляются по электронной почте