Home

Awesome

rainmap-lite

Rainmap Lite - Responsive web application that allows users to launch Nmap scans from their mobiles/tablets/web browsers!

Unlike it's predecessor [1], Rainmap-lite does not require special services (RabbitMQ, PostgreSQL, Celery, supervisor, etc) to make it easy to install on any server. You simply need to install the Django application and add the cron polling task to set up a new scanning server. Nmap scans on the road for everyone!

[1] Rainmap - https://nmap.org/rainmap/

Features

This project is still in beta version. Any feedback, bug reports and PRs are greatly appreciated!

Demo

https://youtu.be/3oNegHPBd3o

Documentation

You can find all the documentation related to this project on the Wiki

Installation

  1. Make sure the python3, pip3, nmap, nmap-scripts and cron installed on system
  2. git clone this project
  3. Rename/Copy the .env.sample to .env
  4. Prepare the environment file (.env)
  5. sh setup.sh

Environment variables (.env.sample file)

Configuration for setup.sh

Config for namper-cronjob.py

Please follow the format that described in python-dotenv

Screenshots

<img style="float:center;width:80%" src="https://raw.githubusercontent.com/cldrn/rainmap-lite/master/screenshots/rainmap-lite-5.png" /> * Cron based <img style="float:center;width:80%" src="https://raw.githubusercontent.com/cldrn/rainmap-lite/master/screenshots/rainmap-lite-6.png" /> * Results delivered by email <img style="float:center;width:80%" src="https://raw.githubusercontent.com/cldrn/rainmap-lite/master/screenshots/rainmap-lite-7.png" />