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

* تعتمد على cron

* نتائج تُرسل عبر البريد الإلكتروني
