peta hujan-lite
Rainmap Lite - Aplikasi web responsif yang memungkinkan pengguna meluncurkan pemindaian Nmap dari ponsel/tablet/browser web mereka!
Berbeda dengan pendahulunya [1], Rainmap-lite tidak memerlukan layanan khusus (RabbitMQ, PostgreSQL, Celery, supervisor, dll) untuk memudahkan instalasi di server mana pun. Anda hanya perlu menginstal aplikasi Django dan menambahkan tugas cron polling untuk menyiapkan server pemindaian baru. Nmap memindai di jalan untuk semua orang!
[1] Peta Hujan - https://nmap.org/rainmap/
Fitur
- Luncurkan pemindaian Nmap dengan mudah hanya dengan beberapa klik.
- Antarmuka responsif berjalan lancar dari ponsel/tablet Anda.
- Laporan dikirimkan melalui email dalam semua format.
- Lihat laporan dari browser web Anda.
- Jadwalkan pemindaian.
- Lusinan profil pemindaian untuk dipilih.
- Mudah dipasang/diatur.
- Bagikan hasil dengan tim Anda.
- Kompatibel dengan Python 3 (Diuji pada Python 3.7.4)
Proyek ini masih dalam versi beta. Setiap masukan, laporan bug, dan PR sangat kami hargai!
Demo
https://youtu.be/3oNegHPBd3o
Dokumentasi
Anda dapat menemukan semua dokumentasi terkait proyek ini di Wiki
Instalasi
- Pastikan python3 , pip3 , nmap , nmap-scripts dan cron terinstal di sistem
- git mengkloning proyek ini
- Ganti nama/Salin .env.sample ke .env
- Siapkan file lingkungan (.env)
- sh pengaturan.sh
Variabel lingkungan (file .env.sample)
Konfigurasi untuk 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]"
Konfigurasi untuk namper-cronjob.py
Silakan ikuti format yang dijelaskan di 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"
Tangkapan layar
* Dapat disesuaikan
* Memindai profil
* Administrasi Situs memungkinkan pengelolaan pengguna, pemindaian profil, dan pemindaian
* Berbasis Cron
* Hasil dikirim melalui email