레인맵 라이트
Rainmap Lite - 사용자가 모바일/태블릿/웹 브라우저에서 Nmap 스캔을 시작할 수 있는 반응형 웹 애플리케이션입니다!
이전 버전[1]과 달리 Rainmap-lite는 모든 서버에 쉽게 설치할 수 있도록 특별한 서비스(RabbitMQ, PostgreSQL, Celery, Supervisor 등)가 필요하지 않습니다. Django 애플리케이션을 설치하고 cron 폴링 작업을 추가하여 새 스캐닝 서버를 설정하기만 하면 됩니다. Nmap은 모두를 위해 도로에서 스캔합니다!
[1] 레인맵 - https://nmap.org/rainmap/
특징
- 몇 번의 클릭만으로 Nmap 스캔을 쉽게 시작할 수 있습니다.
- 반응형 인터페이스는 휴대폰/태블릿에서 원활하게 실행됩니다.
- 모든 형식의 보고서가 이메일로 전달됩니다.
- 웹 브라우저에서 보고서를 봅니다.
- 스캔을 예약하세요.
- 선택할 수 있는 수십 개의 스캔 프로필.
- 설치/설정이 쉽습니다.
- 결과를 팀과 공유하세요.
- Python 3과 호환 가능(Python 3.7.4에서 테스트됨)
이 프로젝트는 아직 베타 버전입니다. 피드백, 버그 보고서, PR을 보내주시면 매우 감사하겠습니다!
데모
https://youtu.be/3oNegHPBd3o
선적 서류 비치
Wiki에서 이 프로젝트와 관련된 모든 문서를 찾을 수 있습니다.
설치
- python3 , pip3 , nmap , nmap-scripts 및 cron이 시스템에 설치되어 있는지 확인하십시오.
- git clone 이 프로젝트
- .env.sample을 .env로 이름 바꾸기/복사
- 환경 파일(.env) 준비
- sh setup.sh
환경 변수(.env.sample 파일)
setup.sh 구성
- APP_ROOT_PATH="/opt/rainmap-lite/"
- HTTP_PORT="8000"
- LOG_PATH="/var/log/nmaper.log"
- ADMIN_USER="관리자"
- ADMIN_PASS="관리자"
- ADMIN_EMAIL="[email protected]"
Namper-cronjob.py 구성
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"
스크린샷
* 사용자 정의 가능
* 프로필 검색
* 사이트 관리를 통해 사용자 관리, 프로필 검색 및 검색이 가능합니다.
* 크론 기반
* 이메일로 결과 전달