rainmap-lite
Rainmap Lite - 모바일/태블릿/웹 브라우저에서 Nmap 스캔을 실행할 수 있게 해주는 반응형 웹 애플리케이션입니다!
이전 버전 [1]과 달리 Rainmap-lite는 특별한 서비스(RabbitMQ, PostgreSQL, Celery, supervisor 등)가 필요하지 않아 모든 서버에 쉽게 설치할 수 있습니다. Django 애플리케이션을 설치하고 cron 폴링 작업을 추가하기만 하면 새로운 스캐닝 서버를 설정할 수 있습니다. 모두를 위한 이동 중 Nmap 스캔!
[1] Rainmap - https://nmap.org/rainmap/
Features
- 몇 번의 클릭으로 Nmap 스캔을 쉽게 실행할 수 있습니다.
- 반응형 인터페이스가 휴대폰/태블릿에서 매끄럽게 작동합니다.
- 모든 형식으로 이메일로 보고서를 전달합니다.
- 웹 브라우저에서 보고서를 확인합니다.
- 스캔을 예약합니다.
- 선택할 수 있는 수십 개의 스캐닝 프로필.
- 설치/설정이 쉽습니다.
- 팀과 결과를 공유합니다.
- Python 3 호환 (Python 3.7.4에서 테스트 완료)
이 프로젝트는 아직 베타 버전입니다. 모든 피드백, 버그 보고서 및 PR을 크게 환영합니다!
Demo
https://youtu.be/3oNegHPBd3o
Documentation
이 프로젝트와 관련된 모든 문서는 Wiki에서 찾을 수 있습니다.
Installation
- 시스템에 python3, pip3, nmap, nmap-scripts 및 cron이 설치되어 있는지 확인하세요.
- git clone 이 프로젝트를 복제하세요.
- .env.sample 파일을 .env로 이름을 바꾸거나 복사하세요.
- 환경 파일(.env)을 준비하세요.
- 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
- 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
- 반응형 인터페이스
- 사용자 정의 가능
- 스캐닝 프로필
- 사이트 관리에서는 사용자, 스캐닝 프로필 및 스캔을 관리할 수 있습니다.

* Cron 기반

* 결과를 이메일로 전달
