Rainmap-Lite
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)
โครงการนี้ยังอยู่ในรุ่นเบต้า ข้อเสนอแนะ รายงานข้อผิดพลาด และประชาสัมพันธ์ใด ๆ ที่ได้รับการชื่นชมอย่างมาก!
สาธิต
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"
ภาพหน้าจอ
* ปรับแต่งได้
* การสแกนโปรไฟล์
* การดูแลไซต์ช่วยให้สามารถจัดการผู้ใช้ สแกนโปรไฟล์ และสแกนได้
* ใช้ครอน
* ผลลัพธ์จัดส่งทางอีเมล