rainmap-lite
Rainmap Lite - Application web réactive qui permet aux utilisateurs de lancer des scans Nmap depuis leurs mobiles/tablettes/navigateurs web !
Contrairement à son prédécesseur [1], Rainmap-lite ne nécessite pas de services spéciaux (RabbitMQ, PostgreSQL, Celery, supervisor, etc.) pour être facilement installé sur n'importe quel serveur. Il suffit d'installer l'application Django et d'ajouter la tâche cron de sondage pour configurer un nouveau serveur de scan. Des scans Nmap en déplacement pour tout le monde !
[1] Rainmap - https://nmap.org/rainmap/
Fonctionnalités
- Lancez facilement des scans Nmap en quelques clics.
- Interface réactive fonctionne parfaitement depuis votre téléphone/tablette.
- Rapports livrés par email dans tous les formats.
- Consultez les rapports depuis votre navigateur web.
- Planifiez des scans.
- Des dizaines de profils de scan parmi lesquels choisir.
- Facile à installer/configurer.
- Partagez les résultats avec votre équipe.
- Compatible avec Python 3 (testé sur Python 3.7.4)
Ce projet est encore en version bêta. Tous les retours, rapports de bugs et PRs sont grandement appréciés !
Démo
https://youtu.be/3oNegHPBd3o
Documentation
Vous trouverez toute la documentation liée à ce projet sur le Wiki
Installation
- Assurez-vous que python3, pip3, nmap, nmap-scripts et cron sont installés sur le système.
- Clonez ce projet avec git
- Renommez/Copiez le fichier .env.sample en .env
- Préparez le fichier d'environnement (.env)
- sh setup.sh
Variables d'environnement (fichier .env.sample)
Configuration pour 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]"
Configuration pour 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"
Captures d'écran
- Interface réactive
- Personnalisable
- Profils de scan
- L'administration du site permet la gestion des utilisateurs, des profils de scan et des scans

* Basé sur cron

* Résultats livrés par email
