• Stars
    star
    228
  • Rank 169,775 (Top 4 %)
  • Language
    Python
  • License
    GNU General Publi...
  • Created about 8 years ago
  • Updated over 3 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

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

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

  • Easily launch Nmap scans with a few clicks.
  • Responsive interface runs smoothly from your phone/tablet.
  • Reports delivered by email in all formats.
  • View reports from your web browser.
  • Schedule scans.
  • Dozens of scanning profiles to choose from.
  • Easy to install/set up.
  • Share results with your team.
  • Compatible with Python 3 (Tested on Python 3.7.4)

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

  • 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]"

Config for namper-cronjob.py

Please follow the format that described in 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"

Screenshots

  • Responsive interface

* Customizable

* Scanning profiles

* Site Administration allows managements of users, scanning profiles and scans

* Cron based

* Results delivered by email

More Repositories

1

nmap-nse-scripts

My collection of nmap NSE scripts
Lua
935
star
2

macphish

Office for Mac Macro Payload Generator
Python
225
star
3

InsecureProgrammingDB

Insecure programming functions database
Batchfile
102
star
4

davtest

davtest (improved)- Exploits WebDAV folders
Perl
97
star
5

codeql-queries

My CodeQL queries collection
CodeQL
92
star
6

external-nse-script-library

External NSE script library (Collection of unofficial scripts) - Feel free to submit your NSE scripts!
Lua
28
star
7

dnmap

Fork of Dnmap (http://dnmap.sourceforge.net/)
Python
23
star
8

pentesting

Misc resources for my daily pentesting...
PowerShell
18
star
9

mac2wepkey-scanner

huawei mac2wepkey scanner
Python
16
star
10

cakephpids

PHPIDS plugin implementation for CakePHP
PHP
15
star
11

cidrToIps

reads a list of IP ranges in CIDR notation and prints the individual IP addresses.
Python
15
star
12

metasploit-modules

My metasploit modules
Ruby
11
star
13

wardrive-analytics

Wardrive analytics: Generates a visual representation of your wardriving logs
JavaScript
11
star
14

8dot3-brute

8dot3-brute is a script to brute force Windows 8.3 filenames and directories in web servers
Python
10
star
15

url-collector-telegram

Bot that automatically stores URLs shared in Telegram chats/groups
Lua
10
star
16

security-advisories

My security advisories
CodeQL
10
star
17

android-exploitation

Some PoCs of exploits for Android vulnerabilities
Java
6
star
18

ocsp-preparation

My OSCP preparation toolkit/knowledge base
6
star
19

hmi-port-list

HMI port list
4
star
20

crowdstriked

Useful files when using Crowdstrike Real Time Response API
PowerShell
3
star
21

bcbus

BCBus - Android application for viewing BC Transit schedules in British Columbia
Java
3
star
22

cakephpids-component

Component Implementation of PHPIDS for CakePHP
PHP
3
star
23

dotdotpwn

My unofficial/testing copy of dotdotpwn
Perl
3
star
24

polarisoffice-filemon

PoC of Android app that abuses a content provider with sensitive information and null read permissions to steal files listed in PolarisOffice's recent files tab
Java
3
star
25

ctf4-codeql-and-chill-java

My attempt solution for GitHub Security Lab CTF 4: CodeQL and Chill - The Java Edition
CodeQL
2
star
26

practical-iot-hacking

C
2
star
27

recaptcha-cakephp

reCaptcha implementation for CakePHP 1.3
PHP
2
star
28

enum4linux-0.9

enum4linux-0.9 Unofficial
Perl
2
star
29

lgtm-test

C
1
star
30

lector-bunsen

Lector del comic Bunsen (http://heroeslocales.com/bunsen) para Android ( Basado en ComicViewer )
Java
1
star
31

dcs

default credential scanner
1
star
32

sinfonier

Repositorio para concurso de sinfonier en cpmx5
Java
1
star