Rainmap-lite
Rainmap Lite - Application Web réactive qui permet aux utilisateurs de lancer des analyses 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, superviseur, etc.) pour faciliter son installation sur n'importe quel serveur. Il vous suffit d'installer l'application Django et d'ajouter la tâche d'interrogation cron pour configurer un nouveau serveur d'analyse. Nmap scanne sur la route pour tout le monde !
[1] Carte des pluies - https://nmap.org/rainmap/
Caractéristiques
- Lancez facilement des analyses Nmap en quelques clics.
- L'interface réactive fonctionne correctement depuis votre téléphone/tablette.
- Rapports livrés par email dans tous les formats.
- Affichez les rapports depuis votre navigateur Web.
- Planifiez des analyses.
- Des dizaines de profils de numérisation 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 toujours en version bêta. Tous les commentaires, rapports de bogues et relations publiques sont grandement appréciés !
Démo
https://youtu.be/3oNegHPBd3o
Documentation
Vous pouvez retrouver 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
- git clone ce projet
- Renommez/copiez le .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="administrateur"
- ADMIN_PASS="administrateur"
- ADMIN_EMAIL="[email protected]"
Configuration pour namer-cronjob.py
Veuillez suivre le format décrit dans python-dotenv
- BASE_URL="http://127.0.0.1:${HTTP_PORT}"
- SMTP_USER="SMTP_USER"
- SMTP_PASS="SMTP_PASS"
- SMTP_SERVER="SMTP_SERVEUR"
- SMTP_PORT="SMTP_PORT"
- SMTP_DOMAIN_NAME="SMTP_DOMAIN_NAME"
Captures d'écran
* Personnalisable
* Profils de numérisation
* L'administration du site permet la gestion des utilisateurs, l'analyse des profils et des analyses
* Basé sur Cron
* Résultats livrés par email