
امتداد تحليل أمني مدعوم من AI لإطار عمل MobSF لأمن الأجهزة المحمولة
هذا المشروع يضيف مساعد دردشة مدعومًا بالذكاء الاصطناعي إلى Mobile Security Framework (MobSF). يتيح لمحللي الأمن طرح أسئلة حول تقرير التحليل الذي يولده MobSF مباشرةً داخل الواجهة، باستخدام نموذج OpenAI.
يتكون الحل من ثلاث خدمات Docker تعمل معًا:
mobsf): إطار عمل Mobile Security Framework القياسي الذي يعمل على المنفذ 8000.chat): تطبيق Python Flask يعمل على المنفذ 5000.
gateway): وكيل عكسي Nginx (يستمع على المنفذ 8080) ينسق كل شيء:
/chat/ و /api/chat إلى حاوية Sidecar.استنساخ المستودع:
git clone <repository-url>
cd Mobsf_Side_Car
تكوين البيئة:
افتح docker-compose-mobsfai.yml وتحقق من متغيرات البيئة.
ستحتاج عمومًا إلى تقديم مفتاح OpenAI API الخاص بك. يمكنك تعيينه مباشرةً في الملف (غير موصى به للكود الملتزم) أو تصديره في الصدفة الخاصة بك:
export MOBSF_OPENAI_API_KEY="sk-..."
ملاحظة: MOBSF_API_KEY مضبوط حاليًا على 1234567890 في ملف docker-compose لكل من مثيل MobSF و Sidecar للتواصل. إذا قمت بتغييره في مكان واحد، فتأكد من تحديثه في كلتا الخدمتين. يمكنك أيضًا تغيير مفتاح API في واجهة MobSF.
البناء والبدء: قم بتشغيل الأمر التالي لبناء حاوية الدردشة وبدء الرصة:
docker-compose -f docker-compose-mobsfai.yml up --build
أو
docker-compose -f docker-compose-mobsfai.yml up -d --build
أو
docker-compose -f docker-compose-mobsfai.yml down -v
الوصول إلى التطبيق: افتح متصفحك وانتقل إلى: http://localhost:8080
http://localhost:8080 وليس المنفذ 8000./StaticAnalyzer/ أو يطابق النمط المتوقع بواسطة البرنامج النصي المحقون.docker logs mobsf_chat.OPENAI_API_KEY وأن لديه حق الوصول إلى النموذج.MOBSF_API_KEY في كل من تعريفات الخدمة mobsf و chat في docker-compose-mobsfai.yml.(ملاحظة: لا تستخدم المنفذ 8000، لأن ذلك سيتجاوز بوابة Nginx ولن يظهر زر الدردشة.)