Skip to content
KitploitKITPLOIT
أدواتعمليات الاستغلالالمدونة
Log in
إرسال
أدواتعمليات الاستغلالالمدونة
إرسال

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

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

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

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
grapefruit — مجموعة اختبار أمان الأجهزة المحمولة مفتوحة المصدر لأنظمة iOS وAndroid. كانت تُعرف سابقًا باسم Passionfruit. | Kitploit
أدوات/GitHubGitHub/chichou/grapefruit
أمان أندرويدأمان iOSتحليل الشفرة الديناميكي (DAST)اختبار اختراق تطبيقات الجوالالهندسة العكسيةاختبار الاختراقأمن الجوالتحليل الملفات الثنائيةالأفضل في أمان iOS #11
1.4k117103منذ 17 أيامتمت المراجعة من قبل Kitploit

الأكثر شعبية

عرض الكل →

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

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

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

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

grapefruit

مجموعة اختبار أمان الأجهزة المحمولة مفتوحة المصدر لأنظمة iOS وAndroid. كانت تُعرف سابقًا باسم Passionfruit.

عرض المستودعالموقع الإلكتروني

logo

Grapefruit: مجموعة أدوات مفتوحة المصدر لاختبار أمان تطبيقات الجوال

John Discord npm version Commits contributors License

مجموعة أدوات لأدوات فحص تطبيقات الجوال أثناء التشغيل مدعومة بـ Frida. افحص واعترض وعدّل تطبيقات الجوال من خلال واجهة قائمة على الويب.

تدعم الآن كلاً من iOS وAndroid!

البدء السريع

يتطلب تشغيل خادم Frida على جهازك. اتبع أدلة الإعداد الرسمية(Android) أولاً.

npm (موصى به، يتطلب Node.js 22.18+)

npm install -g igf
igf

أو التشغيل دون تثبيت (يتطلب Node.js 22.18+)

npx igf

ملفات ثنائية جاهزة لنظام macOS وLinux وWindows متوفرة على GitHub Releases. يستخدم كل من تطوير المصدر والملفات التنفيذية الجاهزة Node.js؛ راجع دليل التطوير لسير عمل npm.

الاستخدام

igf [options]           Start the server (default)

Options:
  --frida <16 | 17>      Frida version to use (default: 17)
  --host <host>          Host to bind (default: 127.0.0.1)
  --port <port>          Port to bind (default: 31337)
  --project <path>       Project directory for data/cache/logs (default: .igf in cwd)
  --no-open              Do not open browser on startup
  --help, -h             Show help message

متغيرات البيئة

VariableDescriptionDefault
HOSTServer bind address127.0.0.1
PORTServer port31337
FRIDA_VERSIONFrida major version (16 or 17)17
FRIDA_TIMEOUTFrida operation timeout (ms)1000
PROJECT_DIRProject directory for data/cache/logs.igf in cwd
LLM_PROVIDERAI provider (anthropic, openai, gemini, openrouter)
LLM_API_KEYAPI key for the LLM provider
LLM_MODELModel name (e.g. claude-sonnet-4-20250514)
LLM_BASE_URLCustom endpoint (overrides provider default)

تأخذ معلمات سطر الأوامر الأولوية على متغيرات البيئة عند تعيين كليهما.

الميزات

  • اعتراض الدوال أثناء التشغيل - اعتراض الدوال الأصلية والمُدارة مع تسجيل منظّم
  • اعتراض واجهات برمجة التطبيقات التشفيرية - مراقبة عمليات التشفير/فك التشفير مع التقاط البيانات
  • متصفح نظام الملفات - التنقل والرفع والتنزيل وفحص الملفات مع معاينة سداسية عشرية/نصية
  • فحص قواعد بيانات SQLite - تصفح الجداول وتشغيل الاستعلامات وعرض النتائج
  • بث Syslog - مراقبة سجلات النظام والوكيل في الوقت الفعلي
  • الإبلاغ عن انهيار العمليات - معالج الاستثناءات مع تفريغ السجلات والتتبع العكسي
  • دعم Flutter - مراقبة قنوات أساليب المنصة واستكشاف لقطات Dart AOT والدوال والفئات والسلاسل النصية والمراجع والمكونات المستردة
  • دعم React Native - مفتش الجسر و REPL لحقن JavaScript
  • ماسح الذاكرة - البحث في ذاكرة العملية وفحصها
  • مراقب الخصوصية - تتبع الوصول إلى واجهات برمجة التطبيقات الحساسة (الكاميرا، الميكروفون، الموقع، المستشعرات، إلخ)
  • مفتش الخيوط - عرض وإدارة خيوط العملية
  • متصفح الوحدات/الرموز - فحص الوحدات المحمّلة والرموز المُصدَّرة
  • التحليل وفك الترجمة - DEX وFlutter AOT وHermes bytecode والشيفرة الأصلية. مساعدة الذكاء الاصطناعي متاحة لتوليد نصوص الاعتراض

iOS

iOS Screenshot
  • الوصول إلى Keychain وتعديله
  • التقاط حركة مرور جلسة NSURL (HTTP/HTTPS/WebSocket)
  • فحص WebView وJSContext مع تنفيذ JavaScript
  • تفريغ التسلسل الهرمي لواجهة المستخدم وإبراز العناصر
  • عارضات Info.plist والاستحقاقات وملفات تعريف الارتباط الثنائية
  • تجاوز المصادقة الحيوية (Touch ID / Face ID)
  • متصفح UserDefaults
  • مراقبة الحافظة وعمليات الملفات
  • انتحال الموقع الجغرافي
  • انتحال معرّف الجهاز
  • فحص فئات وطرق Objective-C
  • مقابض الملفات المفتوحة واتصالات الشبكة (lsof)
  • تحليل الأمان (PIE، ARC، stack canaries، التشفير)
  • عارض كتالوج الأصول (Assets.car)
  • فحص رسائل XPC/NSXPC

Android

Android Screenshot
  • مفكك ترميز AndroidManifest.xml ومتصفح المكونات (الأنشطة، الخدمات، المستقبلات، المزوّدات)
  • فحص Android Keystore مع سمات المفاتيح
  • استعلام مزوّد المحتوى وإدراجه وتحديثه وحذفه
  • تتبع استدعاءات JNI مع الوسائط وقيم الإرجاع والتتبعات العكسية
  • فحص فئات Java (الطرق، الحقول، الواجهات)
  • بناء Intent وإطلاقه
  • مقابض الملفات المفتوحة واتصالات الشبكة (lsof)
  • التقاط حركة مرور HTTP (OkHttp، Volley، URLConnection)
  • متصفح الموارد
  • مراقبة الحافظة وSharedPreferences
  • مراقبة مستقبلات البث

التوثيق

  • CLI and Daemon
  • Development
  • Architecture
  • RPC
  • Acknowledgements

النطاق والأهداف غير المرجوة

لا يتضمن هذا المشروع تجاوزات مدمجة لحمايات مقاومة العبث:

  • تجاوز كشف Frida
  • تجاوز تثبيت شهادات SSL/TLS
  • تجاوز كشف كسر الحماية (Jailbreak) أو الروت (root)

المبرر: تتطور حلول RASP (الحماية الذاتية للتطبيقات أثناء التشغيل) باستمرار لكشف أطر الفحص. يتطلب الحفاظ على تجاوزات فعّالة جهداً مستمراً لمواكبة أساليب الكشف الجديدة، مما يفرض عبئاً كبيراً على الصيانة واحتمالية حدوث مشكلات في الاستقرار. كما أن هذه التجاوزات خاصة جداً بكل تطبيق، مما يجعل الحلول العامة هشة.

بدلاً من تقديم تجاوزات مدمجة هشة، تركّز Grapefruit على قدرات الفحص والتدقيق التي تتكامل جيداً مع أدوات التجاوز المتخصصة.

الأساليب الموصى بها للتقييمات المصرّح بها حيث يكون تجاوز RASP مطلوباً:

  1. Frida Syscall Tracer — استخدم frida-strace (Frida 17.8.0+) لتتبع استدعاءات النظام في العملية الهدف. يساعد ذلك في تحديد آثار الكشف وتحديد التصحيحات المطلوبة قبل إرفاق Grapefruit:

    frida-strace -U -f com.example.app
    

    راجع ملاحظات إصدار Frida 17.8.0 للتفاصيل.

  2. معمارية الجلسات المتعددة — يدعم Frida جلسات متعددة مُرفقة بنفس العملية. ابدأ جلسة منفصلة بنصوص تجاوز RASP أولاً، ثم شغّل Grapefruit. عندما يكتشف Grapefruit أن التطبيق الهدف قيد التشغيل بالفعل، فإنه يُرفق بالعملية الموجودة بدلاً من إعادة تشغيلها، مما يحافظ على أي تجاوزات سارية بالفعل.

الأمان

يرتبط Grapefruit بـ 127.0.0.1 افتراضياً ولا يحتوي على مصادقة مدمجة. واجهة الويب وواجهة برمجة التطبيقات متاحتان لأي عملية محلية. وبينما يتم حظر الطلبات عبر المصادر افتراضياً (لا توجد ترويسات CORS، ويرفض Socket.IO الاتصالات عبر المصادر)، فإن هذا وحده غير كافٍ لبيئة مشتركة أو بعيدة.

إذا كنت بحاجة إلى وصول عن بُعد أو أمان متعدد المستخدمين، ضع Grapefruit خلف وكيل عكسي مُصادَق عليه مثل Caddy لـ TLS والتحكم في الوصول والتسجيل. لا تعرّض Grapefruit مباشرة للشبكة دون مصادقة.

الترخيص

MIT

تنزيل الأداة