Rainmap-lite
Rainmap Lite - تطبيق ويب سريع الاستجابة يسمح للمستخدمين بتشغيل عمليات فحص Nmap من هواتفهم المحمولة/الأجهزة اللوحية/متصفحات الويب!
على عكس الإصدار السابق [1]، لا يتطلب Rainmap-lite خدمات خاصة (RabbitMQ، PostgreSQL، Celery، المشرف، إلخ) لتسهيل تثبيته على أي خادم. كل ما عليك فعله هو تثبيت تطبيق Django وإضافة مهمة استقصاء cron لإعداد خادم مسح جديد. يقوم Nmap بمسح الطريق للجميع!
[1] خريطة المطر - https://nmap.org/rainmap/
سمات
- قم بتشغيل عمليات فحص Nmap بسهولة ببضع نقرات.
- تعمل الواجهة المستجيبة بسلاسة من هاتفك/جهازك اللوحي.
- يتم تسليم التقارير عبر البريد الإلكتروني بجميع التنسيقات.
- عرض التقارير من متصفح الويب الخاص بك.
- جدولة عمليات الفحص.
- العشرات من ملفات تعريف المسح للاختيار من بينها.
- سهل التركيب/الإعداد.
- مشاركة النتائج مع فريقك.
- متوافق مع Python 3 (تم اختباره على Python 3.7.4)
هذا المشروع لا يزال في النسخة التجريبية. أي ردود فعل، وتقارير الأخطاء والعلاقات العامة هي موضع تقدير كبير!
تجريبي
https://youtu.be/3oNegHPBd3o
التوثيق
يمكنك العثور على جميع الوثائق المتعلقة بهذا المشروع على الويكي
تثبيت
- تأكد من تثبيت python3 و pip3 و nmap و nmap-scripts و cron على النظام
- git استنساخ هذا المشروع
- أعد تسمية/نسخ ملف .env.sample إلى .env
- تحضير ملف البيئة (.env)
- ش 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"
لقطات الشاشة
* قابلة للتخصيص
* مسح الملفات الشخصية
* تسمح إدارة الموقع بإدارة المستخدمين ومسح الملفات الشخصية والمسح الضوئي
* على أساس كرون
* تسليم النتائج عبر البريد الإلكتروني