ملخص موجز
يقدم الفيديو مجموعة من الأدوات المصممة لتحليل تطبيقات Android واكتشاف الثغرات الأمنية المحتملة. تتراوح هذه الأدوات من أدوات التحليل الثابت التي تفحص التعليمات البرمجية بحثًا عن نقاط الضعف، إلى أدوات التحليل الديناميكي التي تراقب سلوك التطبيق في وقت التشغيل. يغطي الفيديو مجموعة واسعة من الأدوات، بدءًا من الأدوات سهلة الاستخدام للمبتدئين وحتى الأدوات المتقدمة للمحترفين، مما يجعله موردًا قيمًا لأي شخص مهتم بأمن تطبيقات Android.
- Appy: بيئة اختبار Android محمولة لنظام التشغيل Windows.
- Dex2Jar: يحول ملفات Dex إلى ملفات JAR لتحليل كود Java.
- AndroBugs: يكتشف الثغرات الأمنية في تطبيقات Android ويقدم تقارير مفصلة.
- MARA: إطار عمل للتحليل الثابت الشامل يجمع بين أدوات متعددة.
- Droid Disector: يربط بين التحليل الثابت والديناميكي للكشف عن السلوكيات الخفية.
- BP Freud: يراقب مستوى النواة للكشف عن البرامج الضارة المتطورة.
- Reverse APK: أداة سطر أوامر لأتمتة تفريغ وتجميع ملفات APK.
- Android PI: يدمج أدوات مفتوحة المصدر متعددة لتحليل البرامج الضارة بشكل شامل.
- EMJ: يفك ضغط صور البرامج الثابتة لنظام Android لتحليل تطبيقات النظام المثبتة مسبقًا.
Appy: صندوق أدوات اختبار Android المحمول
Appy هو صندوق أدوات اختبار Android محمول لنظام التشغيل Windows، يوفر جميع الأدوات اللازمة لاختبار تطبيقات Android في حزمة واحدة. يتضمن ADB وأداة AP وAndroid Guard، مما يلغي الحاجة إلى التعامل مع التبعيات أو الإعدادات المعقدة. يتيح Appy للمستخدمين التركيز على التحليل بدلاً من التكوين، مما يجعله خيارًا فعالًا وسهل الاستخدام لكل من المبتدئين والمحترفين.
Dex2Jar: تحويل ملفات Dex إلى ملفات JAR
Dex2Jar هو أداة أساسية للهندسة العكسية لتطبيقات Android، حيث تقوم بتحويل ملفات Dex إلى ملفات Java JAR. يتيح ذلك للمستخدمين فحص منطق التطبيق ومعالجة البيانات واستدعاءات واجهة برمجة التطبيقات باستخدام برامج فك التجميع الخاصة بـ Java. Dex2Jar يسد الفجوة بين Android وJava، مما يسهل التحليل الثابت ويجعله أداة لا غنى عنها للباحثين الأمنيين.
AndroBugs: أداة التحليل الثابت
AndroBugs هو محلل للتحليل الثابت يقوم بفحص كود APK بحثًا عن نقاط الضعف مثل بيانات الاعتماد المبرمجة والمكونات غير المهيئة والتشفير الضعيف. يقوم بإنشاء تقرير واضح يسلط الضوء على المشكلات ومواقعها، مما يساعد المطورين ومختبري الاختراق على اكتشاف العلامات الحمراء بسرعة وأتمتة عمليات فحص الأمان.
Styklo: إنشاء تقارير HTML مرئية
يقدم Styklo ميزة بصرية للتحليل الثابت من خلال إنشاء تقارير HTML قابلة للتنقل تسلط الضوء على عناوين URL والسلاسل الحساسة واستدعاءات واجهة برمجة التطبيقات والأذونات. تجعل الملخصات المرئية التي يقدمها Styklo تحليل التهديدات والتواصل مع العملاء أمرًا بديهيًا، مما يجعله مثاليًا لمشاركة النتائج دون الحاجة إلى المصطلحات التقنية.
MARA: إطار عمل للتحليل الثابت الشامل
MARA هو إطار عمل قوي للتحليل الثابت الشامل يجمع بين أدوات مثل Classy Shark وAndroid Bugs وAD لتحليل APK الشامل. يقوم بربط النتائج من محركات متعددة، مما يوفر الوقت ويعزز التغطية، ويقدم رؤية متعددة الجوانب لأمان التطبيق في تقرير موحد واحد.
Droid Disector: ربط التحليل الثابت والديناميكي
Droid Disector يربط بين التحليل الثابت والديناميكي من خلال استخراج الأذونات واستدعاءات واجهة برمجة التطبيقات من الكود ثم ربطها بالسلوك في الوقت الفعلي. من خلال الجمع بين البنية الثابتة والسجلات الديناميكية وبيانات الشبكة، فإنه يكشف ما يفعله التطبيق بالفعل، مما يجعله ضروريًا للكشف عن سلوك البرامج الضارة المخفية.
BP Freud: مراقبة مستوى النواة
BP Freud يراقب مستوى النواة باستخدام eBPF، ويتتبع الوصول إلى الملفات واتصالات الشبكة واستدعاءات النظام في عمق نظام التشغيل. من المستحيل تقريبًا أن تتمكن البرامج الضارة من التهرب من BP Freud، مما يجعله مثاليًا للتحليل الجنائي والتقاط التهديدات المعقدة التي تختبئ من أدوات مساحة المستخدم.
التحليل الديناميكي الآلي
يقوم بأتمتة التحليل الديناميكي عن طريق تشغيل التطبيقات في بيئة آمنة والتقاط السجلات ومكالمات النظام وحركة المرور على الشبكة تلقائيًا. يساعد الحوار على تبسيط التحليلات المتكررة، مما يتيح لك التركيز على تفسير النتائج، وهو ضروري لفرز ملفات APK المشبوهة بسرعة وفهم سلوك وقت التشغيل.
Quark: مجموعة مراجعة سريعة لنظام Android
Quark هي مجموعة مراجعة سريعة لنظام Android تقوم بالبحث عن نقاط الضعف ويمكنها إنشاء ثغرات لإثبات المفهوم لإظهار المخاطر الحقيقية. يتناول قضايا مثل النوايا والأذونات والتشفير، مما يجعل النتائج قابلة للتنفيذ ويثقف المطورين من خلال إظهار الخلل وتأثيره.
Reverse APK: أداة سطر الأوامر
Reverse APK مخصص لمحبي سطر الأوامر، حيث يقوم بأتمتة عملية تفريغ وفك التجميع واستخراج موارد APK. إنه مثالي لتحليل الدفعات وقابل للبرمجة ويمكن دمجه بسهولة في سير العمل المخصصة، مما يجعله مثاليًا لمهام الهندسة العكسية واسعة النطاق أو المتكررة.
Super Android Analyzer: سريع وقابل للتخصيص
يتميز Super Android Analyzer بالسرعة والتخصيص، ويستخدم واجهة سطر أوامر خفيفة الوزن ومجموعات قواعد JSON قابلة للتخصيص للتحليل الثابت. إنه سريع وقابل للتطوير ومثالي للتكامل CI/CD، ويقدم تقارير واضحة وسريعة حول نقاط الضعف مصممة خصيصًا لتلبية احتياجاتك.
Android PI: دمج أدوات مفتوحة المصدر متعددة
تدمج أداة Android PI أدوات متعددة مفتوحة المصدر لتحليل البرامج الضارة بشكل شامل. يجمع بين التحليل الثابت والديناميكي باستخدام أدوات مثل Droid Box وFlow Droid، بالإضافة إلى التكامل الكلي للفيروسات. تعمل أداة Android PI على أتمتة استخراج البيانات وربط الأذونات وتسريبات البيانات وحركة المرور على الشبكة، مما يوفر رؤية عميقة في تشغيل واحد.
لا توجد أعلام فشل: أداة أمن الشبكات
لا توجد أعلام فشل تركز على أمن الشبكة، وتعمل بمثابة وكيل وسيط، حيث تختبر التطبيقات بحثًا عن نقاط ضعف SSLTS وتكوينات خاطئة. تكتشف الأداة الاتصالات غير الآمنة والشهادات منتهية الصلاحية وحركة مرور النص الواضحة في الوقت الفعلي، وهي قابلة للتطوير لعمليات تدقيق المؤسسات وتوفر لوحات معلومات واضحة.
Papy Monitor: تتبع مكالمات API في وقت التشغيل
يتتبع Papy Monitor مكالمات API في وقت التشغيل، ويسجل كل تفاعلات API الحساسة، ويكشف عن الموارد التي يصل إليها التطبيق. يساعد تطبيق Papy Monitor على اكتشاف السلوك المشبوه مثل الوصول غير الضروري إلى جهات الاتصال أو الرسائل النصية القصيرة، وإنشاء ملفات تعريف سلوكية واكتشاف برامج التجسس بدقة للحصول على رؤى عميقة أثناء وقت التشغيل.
Obfiscap: معالجة التعليمات البرمجية
Obfiscap يعالج التعليمات البرمجية عن طريق تبسيط كود APK المتشابك، وإعادة تسمية الفئات المشفرة وفك تشفير السلاسل المخفية. يجعل Obfiscap البرامج الضارة شديدة التشوه قابلة للقراءة والتحليل، وهو ضروري للتصدي للتهديدات المعقدة وتحويل التحليل المستحيل إلى تحقيق قابل للتنفيذ.
برنامج تنزيل متجر Play: تنزيل ملفات APK الأصلية
يضمن برنامج تنزيل متجر Play تحليل ملفات APK الأصلية عن طريق تنزيل ملفات APK الرسمية مباشرة من Google Play، وتجنب مصادر الطرف الثالث الخطرة. إنه مثالي للباحثين الذين يحتاجون إلى إصدارات تطبيقات نقية وغير معدلة، مما يضمن أن بحثهم نظيف وموثوق به.
Mobile Audit: خدمة تحليل ثابتة تعتمد على الويب
Mobile Audit هي خدمة تحليل ثابتة تعتمد على الويب، حيث يمكنك تحميل ملف APK والحصول على تقرير أمان شامل وسهل القراءة. لا يتطلب أي إعداد، وهو ممتاز للفحوصات السريعة أو العروض التوضيحية أو الاستخدام التعليمي، مما يقلل من حاجز تحليل أمان التطبيق.
Pythus: الكشف عن البرامج الضارة باستخدام قواعد Yara
من خلال الاستفادة من قواعد Yara للكشف عن البرامج الضارة، يقوم Pythus بفحص ملفات APK بحثًا عن أنماط البرامج الضارة المعروفة ويضع علامة على الكود المشبوه على الفور. يقوم Pythus أيضًا باستخراج الأذونات وتفاصيل سطح الهجوم، مما يتيح لك الاستفادة من الذكاء الجماعي لمجتمع أبحاث البرامج الضارة للبحث السريع عن البرامج الضارة استنادًا إلى التوقيع.
EMJ: فك ضغط صور البرامج الثابتة لنظام Android
تتيح لك أداة EMJ فك ضغط صور البرامج الثابتة لنظام Android وتحليلها، حيث غالبًا ما تختبئ الثغرات الأمنية في تطبيقات النظام المثبتة مسبقًا أو في تعديلات البائع. يقوم EMOL باستخراج هذه المكونات لإجراء فحص عميق، وهو مهم جدًا لأمن سلسلة التوريد والبحث على مستوى الجهاز.
الرسم البياني لتبعيات APK: تصور تبعيات الفئة
يقوم الرسم البياني لتبعيات APK بتصور تبعيات الفئة داخل ملف APK، ويرسم خريطة للهيكل الداخلي للتطبيق. يكتشف المنطق الأساسي والاتصالات المخفية وأسطح الهجوم المحتملة في لمحة واحدة، ويكشف التصور عن العلاقات التي لا يستطيع الكود وحده إخفاءها، مما يجعله لا يقدر بثمن للرؤية المعمارية ورسم خرائط سطح الهجوم.

