الروبوت العمارة
مقدمة إلى Pentesting للجوال
فيديوهات يوتيوب باللغة الإنجليزية:
بت من فضلك
المتعلمين من الداخل
القرصنة مبسطة
فيديوهات يوتيوب باللغة الهندية:
تحصين الحلول
عبيد أحمد
الأجزاء الداخلية لأمان Android: دليل متعمق لبنية أمان Android
تعلم Pentesting لأجهزة Android دليل عملي
الهجمات والدفاعات الأمنية لنظام Android
تجاوز تثبيت SSL لنظام Android
اختبار-فريدا
اختبار-Drozer
ADB-الأوامر-Cheatsheet
التحليل الآلي باستخدام MobSF
اختبار-عرض الويب-الهجمات
استغلال الارتباط العميق
https://apk-dl.com/
https://en.uptodown.com/
https://en.aptoide.com/
https://www.apkmirror.com/
https://f-droid.org/en/
https://en.softonic.com/
https://androidapksfree.com/
أبي
Appie Framework هو إطار عمل مفتوح المصدر شائع يستخدم لاختبار اختراق تطبيقات Android. فهو يوفر بيئة شاملة ومكتفية ذاتيًا مصممة خصيصًا لتسهيل اختبار تطبيقات Android
يوفر هذا المستودع دليلاً شاملاً حول كيفية استخدام أداة الاعتراض لاختبار أمان الأجهزة المحمولة. Objection عبارة عن مجموعة أدوات لاستكشاف الأجهزة المحمولة في وقت التشغيل، مدعومة من Frida، وهي مصممة لمساعدة مختبري الاختراق على تقييم أمان تطبيقات الأجهزة المحمولة دون الحاجة إلى كسر الحماية أو الوصول إلى الجذر.
مقدمة
سمات
تثبيت
المتطلبات الأساسية
تثبيت الاعتراض
الاستخدام الأساسي
بدء الاعتراض
الأوامر المشتركة
الاستخدام المتقدم
تجاوز تثبيت SSL
التفاعل مع نظام الملفات
معالجة بيانات التطبيق
استكشاف الأخطاء وإصلاحها
المساهمة
رخصة
يعد Objection أداة قوية تسمح للباحثين في مجال الأمن باستكشاف واختبار أمان تطبيقات الهاتف المحمول في وقت التشغيل. فهو يوفر واجهة سهلة الاستخدام لمهام مثل تجاوز تثبيت SSL ومعالجة بيانات التطبيق واستكشاف نظام الملفات وغير ذلك الكثير. يعد Objection مفيدًا بشكل خاص لأنه يعمل على كل من أجهزة Android و iOS دون الحاجة إلى الجذر أو كسر الحماية.
تجاوز تثبيت SSL : قم بتعطيل تثبيت SSL بسهولة في تطبيقات الهاتف المحمول لاعتراض حركة مرور الشبكة.
استكشاف نظام الملفات : الوصول إلى نظام الملفات الخاص بتطبيق الهاتف المحمول ومعالجته في وقت التشغيل.
معالجة وقت التشغيل : تعديل سلوك التطبيق وبياناته أثناء تشغيل التطبيق.
نظام أساسي مشترك : يدعم كلاً من أجهزة Android وiOS.
قبل تثبيت Objection، تأكد من تثبيت ما يلي على نظامك:
Python 3.x : Objection هي أداة تعتمد على Python وتتطلب Python 3.x للتشغيل.
فريدا : الاعتراض يستخدم فريدا تحت الغطاء. يمكنك تثبيت Frida باستخدام النقطة:
نقطة تثبيت أدوات فريدا
ADB (Android Debug Bridge) : مطلوب للتفاعل مع أجهزة Android.
يمكنك تثبيت الاعتراض باستخدام النقطة:
اعتراض تثبيت النقطة
بعد التثبيت، تحقق من تثبيت Objection بشكل صحيح عن طريق تشغيل:
اعتراض--مساعدة
لبدء استخدام Objection مع تطبيق الهاتف المحمول، تأكد أولاً من تشغيل التطبيق على الجهاز. ثم قم بتشغيل الاعتراض باستخدام الأمر التالي:
اعتراض -g استكشاف <app_package_name>
استبدل <app_package_name>
باسم الحزمة الفعلية لتطبيق الهاتف المحمول (على سبيل المثال، com.example.app
).
تجاوز تثبيت SSL :
تعطيل sslpinning الروبوت
يقوم هذا الأمر بتعطيل تثبيت SSL، مما يسمح لك باعتراض حركة مرور HTTPS.
استكشاف نظام الملفات :
أندرويد FS إل إس /
يسرد الملفات والدلائل في الدليل الجذر لنظام ملفات التطبيق.
تفريغ قواعد بيانات SQLite :
قائمة الروبوت سكليتي تفريغ android sqlite <database_name>
يسرد ويتخلص من محتويات قواعد بيانات SQLite التي يستخدمها التطبيق.
فحص سلسلة المفاتيح/التفضيلات المشتركة :
قائمة تفضيلات android تفريغ سلسلة مفاتيح iOS
يسرد ويتخلص من التفضيلات المشتركة على Android أو بيانات سلسلة المفاتيح على iOS.
يجعل الاعتراض من السهل تجاوز تثبيت SSL في تطبيقات الهاتف المحمول، وهو أمر مفيد لاعتراض وتحليل حركة مرور HTTPS أثناء تقييمات الأمان. ما عليك سوى استخدام الأمر التالي:
تعطيل sslpinning الروبوت
يمكنك استكشاف نظام الملفات الخاص بالتطبيق ومعالجته مباشرةً من سطر أوامر الاعتراض:
قائمة الملفات :
android FS ls /data/data/com.example.app/files/
تنزيل ملف :
تنزيل android FS /data/data/com.example.app/files/secret.txt
يسمح لك الاعتراض بتعديل البيانات التي يستخدمها التطبيق في وقت التشغيل:
تغيير قيمة المتغير :
مجموعة ربط android class_variable com.example.app.ClassNamevariableName newValue
تفعيل وظيفة :
استدعاء ربط android com.example.app.ClassName الطريقةName arg1,arg2
الاعتراض غير متصل : تأكد من توصيل جهازك بشكل صحيح عبر USB وأن ADB يعمل لأجهزة Android. بالنسبة لنظام التشغيل iOS، تأكد من تثبيت Frida بشكل صحيح على الجهاز.
تثبيت SSL غير معطل : قد تقوم بعض التطبيقات بتنفيذ تثبيت SSL بطرق تقاوم طريقة التجاوز الافتراضية للاعتراض. في مثل هذه الحالات، قد تحتاج إلى استخدام نصوص Frida النصية المخصصة.
Workbook.securityboat.in
book.hacktricks.xyz
blog.software.com
xmind.app
hackinarticles
InsecureShopApp: https://www.insecureshopapp.com جيثب: https://github.com/hax0rgb/InsecureShop
Allsafe
InjuredAndroid
إتش بي أندرو1337
KGB_Messenger
المزيد عن تحديات CTF للهواتف المحمولة التي تعمل بنظام Android: Awesome-Mobile-CTF
Android-الأمان والبرامج الضارة
يوتيوب