
أداة تفريغ ذاكرة عبر المنصات تستخدم Frida لاستخراج الذاكرة القابلة للوصول من تطبيقات iOS وAndroid وWindows لأغراض التحليل الجنائي واختبار الاختراق.
Fridump (الإصدار 0.1) هي أداة مفتوحة المصدر لتفريغ الذاكرة، تستهدف في المقام الأول مختبرَي الاختراق والمطورين. تستخدم Fridump إطار عمل Frida لتفريغ عناوين الذاكرة القابلة للوصول من أي منصة مدعومة. يمكن استخدامها من نظام Windows أو Linux أو Mac OS X لتفريغ ذاكرة تطبيق iOS أو Android أو Windows.
طريقة الاستخدام:
fridump [-h] [-o dir] [-U] [-v] [-r] [-s] [--max-size bytes] process
فيما يلي العلامات الرئيسية التي يمكن استخدامها مع fridump:
الوسائط الموضعية:
process العملية التي ستقوم بالحقن فيها
الوسائط الاختيارية:
-h, --help عرض رسالة المساعدة هذه والخروج
-o dir, --out dir تحديد مسار دليل الإخراج الكامل. (الافتراضي: 'dump')
-U, --usb جهاز متصل عبر USB
-v, --verbose مطوّل
-r, --read-only تفريغ أجزاء الذاكرة للقراءة فقط. بيانات أكثر، أخطاء أكثر
-s, --strings تشغيل strings على جميع ملفات التفريغ. يُحفظ في دليل الإخراج.
--max-size bytes الحد الأقصى لحجم ملف التفريغ بالبايت (الافتراضي: 20971520)
لمعرفة اسم عملية محلية، يمكنك استخدام:
frida-ps
لعملية تعمل على جهاز متصل عبر USB، يمكنك استخدام:
frida-ps -U
أمثلة:
fridump -U Safari - تفريغ ذاكرة جهاز iOS مرتبط بتطبيق Safari
fridump -U -s com.example.WebApp - تفريغ ذاكرة جهاز Android وتشغيل strings على جميع ملفات التفريغ
fridump -r -o [full_path] - تفريغ ذاكرة تطبيق محلي وحفظه في الدليل المحدد
يمكن العثور على المزيد من الأمثلة هنا
لتثبيت Fridump، كل ما عليك فعله هو استنساخه من git وتشغيله:
git clone https://github.com/Nightbringer21/fridump.git
python fridump.py -h
لاستخدام fridump، يجب تثبيت frida في بيئة بايثون الخاصة بك و frida-server على الجهاز الذي تحاول تفريغ الذاكرة منه. أسهل طريقة لتثبيت frida على بايثون هي باستخدام pip:
pip install frida
يمكن العثور على مزيد من المعلومات حول كيفية تثبيت Frida هنا
لنظام iOS، يمكن العثور على تعليمات التثبيت هنا.
لنظام Android، يمكن العثور على تعليمات التثبيت هنا.
ملاحظة: على أجهزة Android، تأكد من تشغيل ثنائي frida-server كجذر (root)!
تم اختبار هذه الأداة على كمبيوتر محمول يعمل بنظام Windows 7 وآخر يعمل بنظام Mac OS X، وتم تفريغ ذاكرة:
لذلك، إذا لم تكن هذه الأداة تعمل معك، فأنا أعتذر وسأحاول إصلاحها.
أي اقتراحات أو تعليقات مرحب بها!