rainmap-lite
Rainmap Lite – Reaktionsfähige Webanwendung, mit der Benutzer Nmap-Scans von ihren Mobiltelefonen/Tablets/Webbrowsern aus starten können!
Im Gegensatz zu seinem Vorgänger [1] benötigt Rainmap-lite keine speziellen Dienste (RabbitMQ, PostgreSQL, Celery, Supervisor usw.), um die Installation auf jedem Server zu erleichtern. Sie müssen lediglich die Django-Anwendung installieren und den Cron-Polling-Task hinzufügen, um einen neuen Scan-Server einzurichten. Nmap-Scans unterwegs für alle!
[1] Rainmap - https://nmap.org/rainmap/
Funktionen
- Starten Sie Nmap-Scans mit wenigen Klicks.
- Reaktionsfähige Oberfläche läuft reibungslos auf Ihrem Telefon/Tablet.
- Berichte werden per E-Mail in allen Formaten zugestellt.
- Berichte in Ihrem Webbrowser anzeigen.
- Scans planen.
- Dutzende von Scan-Profilen zur Auswahl.
- Einfach zu installieren/einzurichten.
- Ergebnisse mit Ihrem Team teilen.
- Kompatibel mit Python 3 (Getestet mit Python 3.7.4)
Dieses Projekt befindet sich noch in der Beta-Phase. Jegliches Feedback, Fehlermeldungen und PRs sind sehr willkommen!
Demo
https://youtu.be/3oNegHPBd3o
Dokumentation
Die gesamte Dokumentation zu diesem Projekt finden Sie im Wiki
Installation
- Stellen Sie sicher, dass python3, pip3, nmap, nmap-scripts und cron auf dem System installiert sind.
- git clone this project
- Benennen Sie .env.sample um oder kopieren Sie es nach .env
- Bereiten Sie die Umgebungsdatei (.env) vor
- sh setup.sh
Umgebungsvariablen (Datei .env.sample)
Konfiguration für 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]"
Konfiguration für namper-cronjob.py
- 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"
Screenshots
- Responsive Oberfläche
- Anpassbar
- Scan-Profile
- Site Administration ermöglicht die Verwaltung von Benutzern, Scan-Profilen und Scans

* Cron-basiert

* Ergebnisse per E-Mail zugestellt
