Skip to content
KitploitKITPLOIT
أدواتالمدونة
إرسال
أدواتالمدونة
إرسال

أدوات الاختراق واختبار الاختراق والأمن السيبراني لترسانتك الأمنية!

Kitploit هو دليل لأدوات الاختراق والأمن السيبراني واختبار الاختراق. اكتشف آخر تحديثات المشاريع للعثور على الثغرات وتحليل الأنظمة وأتمتة الاختبارات وتعزيز أمنك.

··الخلاصات·اتصال·الخصوصية·© 2026 Kitploit

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
Manati — أداة قائمة على الويب لمساعدة عمل محللي التهديدات البديهيين. | Kitploit
أدوات/GitHubGitHub/stratosphereips/manati
جمع المعلوماتاستخبارات التهديداتتعلم الآلة
GitHubstratosphereips/manati

Manati

أداة قائمة على الويب لمساعدة عمل محللي التهديدات البديهيين.

عرض المستودع
114272منذ 7 سنواتتمت المراجعة من قبل Kitploit

الأكثر شعبية

عرض الكل →

اكتشف الأدوات الأكثر استخدامًا من قبل مجتمعنا.

استكشف جميع الأدوات

تصفح مجموعتنا من الأدوات

عرض جميع الأدوات →
مشاركة

مشروع ManaTI

Build Status contributions welcome GPLv3 license

التعلم الآلي لتحليل التهديدات البديهي

الهدف من مشروع ManaTI هو تطوير تقنيات التعلم الآلي لمساعدة محلل التهديدات البديهي في تسريع اكتشاف مشكلات أمنية جديدة. سيساهم التعلم الآلي في التحليل من خلال إيجاد علاقات واستدلالات جديدة. سيتضمن المشروع تطوير واجهة ويب للمحلل للتفاعل مع البيانات ومخرجات التعلم الآلي.

هذا المشروع مدعوم جزئياً من قبل Cisco Systems. لمزيد من المعلومات حول المشروع، يرجى زيارة صفحة Stratosphere Lab

الإصدارات المستقرة

  • Mon Sep 3 12:24:26 CEST 2018: الإصدار 0.12.0a
  • Sun Aug 12 16:21:19 CEST 2018: الإصدار 0.11.0a
  • Mon Jan 29 00:07:15 CEST 2018: الإصدار 0.9.0a
  • Fri Nov 10 19:16:52 CEST 2017: الإصدار 0.8.0.537a
  • Fri Mar 31 12:19:00 CEST 2017: الإصدار 0.7.1
  • Sun Mar 5 00:04:41 CEST 2017: الإصدار 0.7
  • Thu Nov 10 12:30:45 CEST 2016: الإصدار 0.6.2.1
  • Wed Oct 12 21:19:21 CEST 2016: الإصدار 0.5.1
  • Wed Sep 21 17:56:40 CEST 2016: الإصدار 0.41
  • Tue Sep 13 10:52:36 CEST 2016: الإصدار 0.4
  • Thu Aug 18 15:44:31 CEST 2016: الإصدار 0.3
  • Wed Jun 29 10:44:15 CEST 2016: الإصدار 0.2
  • المؤلفون

    • Raúl B. Netto (@Piuliss، [email protected]، [email protected])
    • Sebastian García (@eldracote، [email protected]، [email protected])

    لقطة شاشة التطبيق

    manati_screenshot

    التثبيت

    ManaTI هو مشروع Django بقاعدة بيانات Postgres ويعمل على Linux و MacOS. نوصي باستخدام بيئة virtualenv لإعداده. خطوات التثبيت لنظام لينكس هي:

    root@kitploit:~
        sudo apt-get update ; sudo apt-get upgrade -y
    
    1. استنساخ المستودع
    2. root@kitploit:~
          git clone [email protected]:stratosphereips/Manati.git; cd Manati
        
      

      أو إذا كنت لا ترغب في استخدام SSH، استخدم HTTPS

      root@kitploit:~
          git clone https://github.com/stratosphereips/Manati.git; cd Manati
      
    3. تثبيت Virtualenv لعزل مكتبات بايثون المطلوبة لـ ManaTI، أيضاً سيتم تثبيت مكتبات بايثون للتطوير
    4. root@kitploit:~
          sudo apt-get install virtualenv python-pip python-dev libpq-dev build-essential libssl-dev libffi-dev
          
      
    5. إنشاء مجلد virtualenv
    6. root@kitploit:~
          virtualenv .vmanati
          
      
    7. تفعيل Virtualenv
    8. root@kitploit:~
          source .vmanati/bin/activate
          
      
    9. تثبيت محرك قاعدة بيانات PostgreSQL
    10. root@kitploit:~
          sudo apt-get install postgresql-server-dev-all postgresql-9.5 postgresql-client-9.5
          
      
    11. إنشاء ملفات متغيرات البيئة. انسخ وأعد تسمية الملفات .env.example إلى .env، و .env-docker.example إلى .env-docker
    12. root@kitploit:~
          cp .env.example .env
          cp .env-docker.example .env-docker
      

      اختياري

      يمكنك تعديل كلمة المرور واسم قاعدة البيانات، إذا أردت. تذكر، انعكاس التغييرات في إعدادات قاعدة بيانات Postgres أدناه.

    13. تثبيت مكتبات بايثون المطلوبة
    14. root@kitploit:~
          pip install -r requirements/local.txt
          
      

      ربما ستواجه بعض المشاكل في الإذن في المجلد ~/.cache، فقط نفذ الأمر التالي وستحل المشكلة:

             sudo chmod 777 ~/.cache

      إذا قمت بالنشر على Amazon AWS EC2 ولديك خطأ في الذاكرة جرب:

      root@kitploit:~
          pip install -r requirements/local.txt --no-cache-dir
          
      
    15. بدء تشغيل postgresql
    16. root@kitploit:~
          sudo /etc/init.d/postgresql start
      

      تكوين قاعدة البيانات

    17. كجذر: (يجب أن يكون هناك مستخدم postgres بعد تثبيت قاعدة البيانات)
    18. root@kitploit:~
          su - postgres
           
      
    19. إنشاء قاعدة البيانات:
    20. root@kitploit:~
          psql
      
          create user manati_db_user with password 'password';
      
          create database manati_db;
      
          grant all privileges on database manati_db to manati_db_user;
      
          alter role manati_db_user createrole createdb;
          
          CTRL-D (to output the postgres db shell)
          
      

      اختياري

      لتغيير كلمة المرور الافتراضية لمستخدم postgres (يمكنك وضع نفس كلمة المرور إذا أردت)، فكرة جيدة بشكل خاص إذا كنت تريد استخدام pgAdmin3-4 كعميل postgres. تذكر عدم الخروج من "sudo - postgres"

      root@kitploit:~
          psql
          
          \password;
      
          CTRL-D (to output the postgres db shell)
      

      التحقق من إنشاء قاعدة البيانات بنجاح

    21. كمستخدم postgres
    22. root@kitploit:~
          psql -h localhost -d manati_db -U manati_db_user
      
          (وضع كلمة المرور)
      

      بعد وضع كلمة المرور يجب أن تكون قد سجلت الدخول في postgres.

    23. تثبيت redis-server
    24. root@kitploit:~
          sudo apt-get install redis-server
          
      

      اختياري

      إذا كنت ترغب في تكوين Redis. على سبيل المثال، أنت مهتم بتغيير كلمة المرور، يمكنك:

      root@kitploit:~
          sudo vi /etc/redis/redis.conf
          
      

      وابحث عن السطر requirepass واكتب بجانبه كلمة المرور التي تريدها.

      root@kitploit:~
          requirepass passwodUser
      

      فقط تذكر تحديث متغير البيئة REDIS_PASSWORD في الملف .env في جذر المشروع.

    25. تشغيل ملفات الترحيل
    26. root@kitploit:~
          python ./manage.py makemigrations guardian
          python ./manage.py migrate
          
      
    27. تسجيل الوحدات الخارجية. يجب تشغيل هذا الأمر في كل مرة تضيف أو تزيل وحدة خارجية
    28. root@kitploit:~
           python ./manage.py check_external_modules
      
    29. تنفيذ ملف redis_worker.sh (في الخلفية '&' أو في وحدة تحكم أخرى).
    30. root@kitploit:~
          ./utility/redis_worker.sh
          
      
    31. إنشاء مستخدم فائق لتسجيل الدخول إلى النظام إذا كنت بحاجة
    32. root@kitploit:~
          python manage.py createsuperuser
      

      كيفية تشغيله

      لا يُنصح بتشغيل الخادم كجذر، ولكن نظرًا لأن الجذر فقط يمكنه فتح أرقام منافذ أقل من 1024، فالأمر متروك لك أي مستخدم تستخدم. بشكل افتراضي، يفتح المنفذ 8000، لذا يمكنك تشغيله كجذر:

      root@kitploit:~
      python ./manage.py runserver
      

      بعد ذلك، افتح متصفحك على http://localhost:8000/manati_project/manati_ui

      إذا كنت ترغب في فتح الخادم على الشبكة، يمكنك القيام بذلك باستخدام:

      root@kitploit:~
      python ./manage.py runserver <ip-address>:8000
      

    إذا كنت ترغب في رؤية المهام الجارية أو في قائمة الانتظار، انتقل إلى http://localhost:8000/manati_project/django-rq/

    الإعدادات: تحديث الإصدار من master

    1. فتح دليل المشروع
    2. root@kitploit:~
      cd path/to/project_directory
          
      
    3. سحب آخر التغييرات من master
    4. root@kitploit:~
      git pull origin master
      
    5. تثبيت المكتبات المثبتة حديثًا
    6. root@kitploit:~
      pip install -r requirements/local.txt
          
      
    7. تثبيت redis-server وتنفيذ ملف redis_worker.sh (في الخلفية '&' أو في وحدة تحكم أخرى)
    8. root@kitploit:~
      ./utility/redis_worker.sh
          
      
    9. تحضير ملفات الترحيل لمكتبة guardian (إذا كانت موجودة بالفعل، لا يحدث شيء)
    10. root@kitploit:~
      python ./manage.py makemigrations guardian --noinput
          
      
    11. تنفيذ ملفات الترحيل
    12. root@kitploit:~
      python ./manage.py migrate --noinput
      
    13. تسجيل الوحدات الخارجية. يجب تشغيل هذا الأمر في كل مرة تضيف أو تزيل وحدة خارجية
    14. root@kitploit:~
      python ./manage.py check_external_modules
          
      
    15. تشغيل الخادم
    16. root@kitploit:~
      python ./manage.py runserver
      

    التشغيل في الإنتاج.

    باستخدام surpevisor و gunicorn كخادم مع RQ worker (مع خادم redis) للتعامل مع المهام الخلفية. في المستقبل نخطط لإعداد إعدادات لـ nginx

    root@kitploit:~
    cd path/to/project_directory 
    python manage.py collectstatic --noinput --clear
    sudo supervisord -c supervisor-manati.conf -n
    

    صورة Docker

    إذا كان لديك docker مثبتًا، فقد تكون فكرة جيدة تثبيت صورة ManaTI docker. ملفات Dockerfile وتكوينات الخادم موجودة هنا. يتم تشغيل صورة ManaTI docker هذه على خادم NGINX وuWSGI. هذه الصورة يتم صيانتها بواسطة @Piuliss

    root@kitploit:~
    docker pull honeyjack/manati:latest
    docker run --name manati -p 8888:8888 -dti honeyjack/manati:latest bash
    

    ثم، انتظر لمدة 5 أو 10 ثوانٍ واذهب إلى http://localhost:8888

    Docker Composer

    إذا كنت لا تريد إضاعة الوقت في تثبيت ManaTI ولديك docker مثبتًا، يمكنك فقط تنفيذ docker-compose. أولاً، استنسخ المستودع وانتقل إلى دليل المشروع.

    root@kitploit:~
    cd Manati
    cp .env.example .env
    cp .env-docker.example .env-docker
    docker-compose build
    docker-compose run web bash -c "python manage.py makemigrations --noinput; python manage.py migrate; python manage.py check_external_modules"
    docker-compose run web bash -c "python manage.py createsuperuser2 --username admin --password Password123 --noinput --email '[email protected]'"
    docker-compose up # or 'docker-compose up -d' if you don't want to see the logs in the console.
    

    بعد ذلك، افتح متصفحك على http://localhost:8000/manati_project/manati_ui/new

    النسخ الاحتياطي لقاعدة البيانات

    root@kitploit:~
    pg_dump -U manati_db_user -W -F p manati_db > backup.sql # plain text
    

    استعادة قاعدة البيانات

    root@kitploit:~
    psql manati_db -f backup.sql -U manati_db_user
    

    المتصفحات المدعومة

    IE / Edge
    IE / Edge
    Firefox
    Firefox
    Chrome
    Chrome
    Safari
    Safari
    Opera
    Opera
    Vivaldi
    Vivaldi
    N/A55+60+N/AN/AN/A

    الترخيص

    ترخيص GPLv3 (GPLv3). انظر ملف docs/LICENSE لمزيد من التفاصيل.

    حقوق النشر (c) 2016-2018 Stratosphere Laboratory

    تنزيل الأداة