01متجهات الهجوم على المنصات المحمولة

OWASP Top 10 Mobile Risks 2024

الترتيبالفئةالشرح
M1Improper Credential Usageمخاطر التعامل غير الآمن مع بيانات الاعتماد — Hardcoded Credentials، تخزين في مواقع غير محميّة، إرسال بدون تشفير، أساليب مصادقة ضعيفة
M2Inadequate Supply Chain Securityمخاطر المكوّنات والمكتبات الخارجية القديمة أو المعيبة — ممارسات برمجة غير آمنة، مراجعة كود غير كافية، اختبار ناقص
M3Insecure Authentication/Authorizationإساءة استخدام آليات المصادقة والتفويض — سياسات كلمات مرور ضعيفة، تعامل غير آمن مع Token، فحوص تفويض خاطئة. يُكتشَف عبر Binary Attacks أو تنفيذ وظائف مميَّزة بـ Token منخفض الصلاحيات
M4Insufficient Input/Output Validationتحقّق غير كافٍ من المدخلات — يؤدّي لـ SQL Injection وCommand Injection وXSS
M5Insecure Communicationبروتوكولات اتصال غير آمنة أو منتهية الصلاحية، شهادات SSL غير صالحة — يُتيح الاعتراض والتلاعب في البيانات
M7Insufficient Binary Protectionsغياب حماية ضد التلاعب بالكود وHacking Reverse Engineering — Binary Attacks وإنشاء تطبيقات مزيّفة وتوزيعها
M8Security Misconfigurationإعدادات أمان خاطئة أو غير مكتملة — تشفير ضعيف، تخزين غير محمي، Access Controls مُهيَّأة بشكل خاطئ
M9Insecure Data Storageتخزين غير آمن للبيانات الحسّاسة — تخزين نص واضح، قواعد بيانات غير محمية، تشفير ضعيف
M10Insufficient Cryptographyخوارزميات تشفير ضعيفة أو قديمة، إدارة مفاتيح سيئة، ثغرات تنفيذ — يُتيح فكّ التشفير والوصول لمعلومات حسّاسة

تشريح هجوم الموبايل — نقاط الدخول

الجهاز (Device)

الفئةأسلوب الهجومالشرح
Browser-basedPhishingبريد إلكتروني أو نوافذ Popup تُعيد توجيه المستخدمين لصفحات وهمية — أجهزة الموبايل أكثر عرضةً (شاشة صغيرة وURLs مختصرة)
Browser-basedFramingتضمين صفحة ويب خبيثة داخل صفحة موثوقة بـ iFrame + Clickjacking لسرقة بيانات حسّاسة
Browser-basedClickjacking (UI Redress)خداع المستخدم للنقر على شيء مختلف عمّا يظنّه — يُتيح سرقة المعلومات أو التحكّم في الجهاز
Browser-basedMan-in-the-Mobileحقن كود خبيث في الجهاز لاعتراض OTPs المُرسَلة بـ SMS أو مكالمات صوتية وإعادة إرسالها للمهاجم
Browser-basedData Cachingاستغلال ذاكرة Cache في الجهاز لاستخراج بيانات حسّاسة مخزَّنة
Phone/SMSBaseband Attacksاستغلال ثغرات في معالج GSM/3GPP Baseband الذي يُرسِل/يستقبل الإشارات الراديوية
Phone/SMSSMiShingإرسال SMS يحتوي روابط خبيثة أو أرقام هواتف لاستخراج SSN وبطاقات الائتمان وبيانات البنك
ApplicationSensitive Data Storageتطبيقات ذات بنية قاعدة بيانات ضعيفة تُعرِّض بيانات المستخدمين
ApplicationNo/Weak Encryptionتطبيقات تُرسِل بيانات غير مشفَّرة أو بتشفير ضعيف — Session Hijacking
ApplicationDynamic Runtime Injectionالتلاعب في Runtime التطبيق لتجاوز قفل الأمان ومنطق الفحص والوصول لأجزاء مميَّزة
SystemiOS Jailbreakingإزالة آليات أمان Apple للسماح بتشغيل كود خبيث على الجهاز
SystemAndroid Rootingالحصول على Root Access داخل نظام Android
SystemOS Data Cachingإعادة تشغيل الجهاز بنظام تشغيل خبيث لإغراق الذاكرة واستخراج البيانات الحسّاسة

الشبكة (Network)

الهجمات المتخصَّصة

الهجومالشرح
Agent Smith Attackإقناع الضحية بتثبيت تطبيق خبيث يستبدل التطبيقات الشرعية (WhatsApp، SHAREit) ويعرض إعلانات مكثَّفة لتحقيق مكاسب مادية
SS7 Vulnerability ExploitSS7 بروتوكول اتصال يعتمد على ثقة متبادل بين المشغّلين بدون مصادقة — المهاجم يُنفِّذ MITM لاعتراض المكالمات والرسائل، ويكشف هوية المشترك وموقعه ويجري هجمات DoS
Simjackerثغرة في S@T Browser على SIM Card — المهاجم يُرسِل SMS يحتوي كود STK مخفي ← يُعالَج تلقائيًا ← يُجري أنشطة خبيثة (تتبّع الموقع، مراقبة المكالمات، توجيه المتصفح لمواقع خبيثة، DoS)
Call Spoofing (SpoofCard)التلاعب في معلومات Caller ID لانتحال هوية مصدر موثوق وخداع المستخدمين
OTP Hijackingسرقة OTPs وإعادة توجيهها عبر الهندسة الاجتماعية أو SMS Jacking أو SIM Jacking أو مراقبة Lock Screen Notifications
Camfectingإصابة الجهاز بـ RAT للوصول للكاميرا والميكروفون واستخراج الصور والفيديو والموقع
Android Camera Hijackاستغلال ثغرات Android لتجاوز صلاحيات android.permission.CAMERA وRECORD_AUDIO

02التهديدات والهجمات على نظام Android

بنية Android OS

الطبقةالوصف
System Apps (Layer 6)تطبيقات النظام في القمة: الهاتف، البريد، الكاميرا، SMS، المتصفح — معظمها مكتوبة بـ Java
Java API Framework (Layer 5)APIs تُتاح للمطوّرين: Content Providers، View System، Activity Manager، Location Manager، Package Manager، Notification Manager
Native C/C++ Libraries (Layer 4)مكتبات خاصة بالعتاد: WebKit، OpenGL|ES، SQLite، SSL، Media Framework، Surface Manager، FreeType، Libc
Android Runtime (Layer 3)ART Virtual Machine (AOT + JIT + Optimized GC + DEX) والمكتبات الأساسية
HAL (Layer 2)Hardware Abstraction Layer: وسيط بين العتاد والبرمجيات — يشمل Audio وCamera وBluetooth وSensors
Linux Kernel (Layer 1)قاعدة النظام: Audio/Display/Keypad/Wi-Fi/USB Drivers، Power Management، Memory Management، Security

Android Rooting

الروت يُتيح: تعديل أو حذف تطبيقات النظام، إزالة Bloatware، وصول منخفض المستوى للعتاد، أداء محسَّن، Tethering. مخاطره: إلغاء الضمان، ضعف الأداء، إصابة بـ Malware، "Bricking" الجهاز.

آلية الروت

تستلزم: استغلال ثغرات أمنية في Firmware الجهاز ← نسخ الثنائي su لـ /system/xbin/su ← منحه صلاحيات تنفيذ بأمر chmod.

الأداةالشرح
KingoRootأداة روت Android بالحاسوب أو بدونه — تحفظ البطارية وتتيح تطبيقات Root-only وتمنح Admin Permissions
One Click Rootتدعم معظم الأجهزة — مع Fail-safes فورية (instant unrooting)
إضافيةTunesGo، RootMaster، MagiskManager، KingRoot، iRoot

هجمات Android الرئيسية

Identifying Attack Surfaces بـ drozer

drozer يكتشف ثغرات وسطوح الهجوم في أجهزة وتطبيقات Android — لا يحتاج USB Debugging، يعمل في حالة الإنتاج. يوفّر drozer Agent (محاكي للاختبار) وdrozer Console (CLI).

Bypassing FRP بـ 4ukey

Factory Reset Protection (FRP) يمنع الوصول غير المصرّح للأجهزة المفقودة أو المسروقة. المهاجم يستغل ثغرات البرمجيات أو أدوات مثل 4ukey وOctoplus FRP لتجاوزه ← وصول للبيانات الشخصية وتثبيت Malware.

zANTI وKali NetHunter

الأداةالقدرات
zANTI (Android App)MAC Spoofing، Hotspot خبيث، فحص البورتات، استغلال ثغرات الراوتر، MITM وDoS، عرض/تعديل/إعادة توجيه HTTP/S، حقن HTML، Session Hijacking، استبدال الصور المُرسَلة
Kali NetHunterHID Keyboard Attacks، BadUSB، Evil AP MANA Attacks — توليد Payloads مخصَّصة بـ Metasploit

DoS بـ LOIC (Low Orbit Ion Cannon)

تطبيق موبايل يُنفِّذ DoS/DDoS على IP الهدف — UDP وHTTP وTCP Flood Attacks. يُتيح التحكّم الكامل في تدفّق الحركة وإرسال حزم لأي IP/Port.

Orbot Proxy

Proxy App يستخدم Tor لتشفير حركة الإنترنت ويُخفيها بتمريرها عبر أجهزة حول العالم — يُخفي هوية المهاجم.

Exploiting Android عبر ADB وPhoneSploit Pro

ADB (Android Debug Bridge) أداة CLI تُتيح الاتصال بالجهاز عبر USB أو TCP Port 5555. إذا كان TCP Debugging مفعَّلًا على Port 5555، يستخدم المهاجم PhoneSploit Pro لـ: Screen Capture، تفريغ معلومات النظام، فحص التطبيقات الشغّالة، Port Forwarding، تثبيت/إلغاء تثبيت التطبيقات.

Man-in-the-Disk (MITD) Attack

1
تحميل تطبيق شرعي

الضحية تُحمِّل تطبيقًا شرعيًا من المتجر الرسمي.

2
طلب تحديث

الجهاز يطلب تحديث كود من السيرفر السحابي.

3
منح صلاحية External Storage

الضحية تمنح إذن الوصول للتخزين الخارجي — الكود المُحمَّل يُخزَّن فيه.

4
تلاعب المهاجم

المهاجم يراقب External Storage عن بُعد ويُعدِّل محتواه بحقن كود خبيث.

5
تنفيذ الكود الملوَّث

التطبيق الشرعي يجلب ويُشغِّل الكود المُعدَّل من External Storage.

6
تثبيت تطبيق احتيالي

الكود الخبيث يطلب ويُثبِّت تطبيقًا احتياليًا من المهاجم → سرقة البيانات والتحكّم الكامل.

لماذا MITD ممكن؟

التخزين الداخلي لتطبيقات Android مُعزَّل (Sandboxed) لكن التخزين الخارجي مُصمَّم لمشاركة الملفات بين التطبيقات — وهذا ما يجعله عرضةً للـ MITD.

Spearphone Attack

يُتيح للتطبيقات تسجيل بيانات Loudspeaker بدون أي صلاحيات. المهاجم يستغل Accelerometer (رقاقة Firmware مدمجة في معظم الهواتف) الذي يمكن الوصول إليه من أي تطبيق بلا صلاحيات خاصة. ارتدادات الصوت يمكن تسجيلها عبر الـ Sensor لأن Loudspeaker على نفس سطح الجهاز.

Android Malware بارز

Malwareالشرح
MamontBanking Trojan ينتحل هوية Chrome Browser — يُوزَّع بـ Phishing وSpam. بعد التثبيت يطلب صلاحيات المكالمات والـ SMS
SecuriDropper، Dwphon، DogeRATTrojans وRATsمتنوّعة لـ Android
Tambir، SoumniBotSpyware وMalware للأجهزة Android

أدوات Android Hacking

الأداةالشرح
AndroRATBackdoor كامل ومستمر لجهاز Android — يبدأ تلقائيًا عند تشغيل الجهاز. Client/Server: Java Android للعميل وPython للسيرفر. يستخرج الموقع وبيانات SIM وIP وMAC
Ghost Frameworkأداة Post-exploitation تستخدم ADB للوصول عن بُعد بدون OpenSSH — تدعم Port Forwarding وتُفرِّغ معلومات الجهاز
PCAPdroidSniffer مفتوح المصدر يُحاكي VPN لالتقاط حركة الشبكة بدون Root Access
drozerفحص سطوح الهجوم في Android Apps
MobSFMobile Security Framework — تحليل ثابت وديناميكي لملفات APK وXAPK وAPPX وIPA

أوامر ADB وobjection الأساسية

bash — ADB & objection key commands
# ADB: الاتصال اللاسلكي
adb connect :5555
adb shell pm list packages       # تعداد التطبيقات المثبَّتة
adb shell netstat                # الاتصالات المفتوحة
adb logcat                       # مراقبة الـ Logs

# apktool: فكّ تشفير APK
apktool d target.apk

# objection: Method Hooking على iOS
objection --gadget  explore
ios hooking watch class 
ios hooking watch method "-[ClassName MethodName]"
ios hooking set return_value "-[ClassName iFunc:]" true
ios sslpinning disable
ios jailbreak disable

03التهديدات والهجمات على نظام iOS

بنية iOS

الطبقةالشرح
Cocoa Applicationالأعلى: Frameworks لبناء iOS Apps — AppKit Framework — يدعم Multitasking وTouch Input وPush Notifications
Mediaتقنيات الرسوم والصوت والفيديو
Core Servicesخدمات نظام أساسية: Core Foundation وFoundation Frameworks — Social Media وiCloud وLocation وNetworking
Core OSميزات منخفضة المستوى: Security وExternal Hardware وNetworks
Kernel and Device Driversالأدنى: Kernel وDrivers وBSD وFile Systems وNetworking Infrastructure

iOS Jailbreaking

تثبيت مجموعة معدَّلة من Kernel Patches تُتيح تشغيل تطبيقات طرف ثالث غير موقَّعة من Apple — تجاوز قيود Apple والوصول لـ Root والتطبيقات غير الرسمية. يُزيل أيضًا قيود Sandbox مما يُتيح للتطبيقات الخبيثة الوصول للموارد المقيَّدة.

أنواع الثغرات المستخدَمة في Jailbreaking

النوعالوصفقابلية الإصلاح
Userland Exploitثغرة في تطبيق نظام — وصول User-level فقط (لا iBoot)تُصلَح بتحديث Firmware
iBoot Exploitثغرة في iBoot (Bootloader الثالث) — وصول User + iBoot. يمكن أن يكون Semi-tethered لو Bootrom جديدتُصلَح بتحديث Firmware
Bootrom Exploitثغرة في SecureROM (Bootloader الأول) — تُعطِّل فحوص التوقيع وتُحمِّل NOR Firmware معدَّل. وصول User + iBootلا تُصلَح بـ Firmware فقط — تحتاج تحديث عتاد من Apple

تقنيات Jailbreaking

التقنيةالشرح
Untetheredيبقى الجهاز Jailbroken بعد كل إعادة تشغيل — الـ Kernel يُصحَّح تلقائيًا بدون حاسوب
Semi-tetheredبعد إعادة التشغيل يعمل الجهاز طبيعيًا لكن بلا Patched Kernel — وظائف عادية متاحة
Tetheredبعد إعادة التشغيل قد يتوقّف الجهاز في حالة بدء جزئي — يتطلّب حاسوب عند كل تشغيل ("boot tethered")
Semi-untetheredمشابه لـ Semi-tethered لكن يمكن تصحيح الـ Kernel بدون حاسوب
أداة Jailbreakالوصف
Hexxa Plusمُستخرِج Repos لأحدث iOS — يُثبِّت Tweaks والـ Apps بدون Untethered أو Semi-untethered Jailbreaking
Redensaأداة Jailbreak مع iTerminal لـ iOS 17 وأعلى — تُثبِّت IPAs بأمر Install
checkra1n، palera1nJailbreak Tools شائعة
Zeon، Sileo، Cydiaأدوات إضافية للـ Jailbreak

هجمات iOS الرئيسية

iOS Trustjacking

ثغرة تُتيح قراءة الرسائل والإيميلات واستخراج كلمات المرور وبيانات البنك من بُعد دون علم الضحية.

1
اتصال بجهاز حاسوب مُخترَق

الضحية توصِّل هاتفها بحاسوب مُصاب بالمهاجم (حاسوب صديق أو جهة موثوقة). الجهاز يعرض "Trust / Don't Trust" — الضحية تضغط Trust.

2
تفعيل iTunes Wi-Fi Sync

بعد إنشاء الاتصال وتفعيل iTunes Wi-Fi Sync، الجهاز يستمرّ في التواصل مع الحاسوب حتى بعد الفصل الفيزيائي.

3
استمرار الاختراق

المهاجم يقرأ نشاط الشاشة والبيانات من الحاسوب المصاب — حتى بعد خروج الجهاز من نطاق الاتصال.

4
تعديل التطبيقات

يستطيع المهاجم استعادة/نسخ البيانات وقراءة SMS والصور المحذوفة واستبدال التطبيقات الأصلية بتطبيقات خبيثة.

SeaShell Framework (Post-exploitation)

Framework لـ iOS Post-exploitation للوصول عن بُعد والتحكّم واستخراج معلومات حسّاسة من الأجهزة المُخترَقة. يستغل ثغرة CoreTrust لتجاوز فحوص التوقيع وتنفيذ برمجيات غير مصرَّح بها. يُولِّد ملفات IPA ويُطلِق TCP Listener ويستغل TrollStore.

Method Swizzling وCycript

التقنيةالشرح
Method Swizzling (Monkey Patching)تعديل الأساليب القائمة أو إضافة وظائف جديدة في Runtime بـ Objective-C Runtime — يُستخدَم لـ Logging وJS Injections وDetection Bypass وAuthentication Bypass
Cycriptمحرِّك JS يفهم Objective-C وObjective-C++ وJS — يُعدِّل وظيفة التطبيق في Runtime. يُستخدَم لـ Method Swizzling وAuthentication Bypass وJailbreak Detection Bypass
objection (Frida-based)Method Hooking وiOS Application Patching وSSL Pinning Bypass وKeychain Dumping وPasteboard Monitoring

Keychain Dumper

Keychain في iOS نظام تخزين مُشفَّر للأسرار (كلمات مرور وشهادات ومفاتيح تشفير). أداة Keychain Dumper تستخدم شهادة Self-Signed بـ Wildcard Entitlement لاستخراج كل عناصر الـ Keychain — في الإصدارات الحديثة يجب إضافة Entitlement صريح موجود في الجهاز.

iOS Malware

Malwareالشرح
GoldPickaxeTrojan يخدع الضحايا بالمسح بالوجه وتحديد الوثائق — يُوزَّع بـ Smishing/Phishing باسم مصدر حكومي. يُثبِّت MDM Profile خبيث للتحكّم عن بُعد
PegasusSpyware متطوّر جدًا
SpectralBlur، LightSpy، KingsPawnSpyware وMalware متخصّص
Mercenary Spywareهجمات Mercenary Spyware المتطوّرة

تحليل iOS — الأوامر الأساسية

bash — iOS shell & analysis commands
# الاتصال بـ Shell عبر Wi-Fi
ssh root@     # كلمة المرور الافتراضية: alpine

# الاتصال عبر USB
ssh -p 2222 root@localhost

# تعداد التطبيقات المثبَّتة (Frida)
frida-ps -Uai

# Network Sniffing عبر rvi0
rvictl -s                  # إنشاء الواجهة الافتراضية
# ثم افتح Wireshark → اختر rvi0

# الاتصالات المفتوحة
lsof -i
lsof -i -a -p 

# Process Exploration بـ r2frida
r2 frida://usb//iGoat-Swift
:dm    # خريطة الذاكرة
:il    # المكتبات المحمَّلة

04Mobile Device Management (MDM) وBYOD

ما هو MDM؟

سياسة وبرنامج أمان للإدارة الشاملة لكل أجهزة الموبايل المتصلة بشبكة المؤسسة. يُوزِّع التطبيقات والبيانات وإعدادات الضبط Over-the-Air أو بالسلك. يُساعد في تقليل تكاليف الدعم ومخاطر استمرارية العمل والأمان.

الميزة الأساسيةالشرح
Passcode Enforcementفرض استخدام كلمة مرور على الجهاز
Remote Lockقفل الجهاز عن بُعد عند فقدانه
Remote Wipeمسح البيانات عن بُعد في حالة السرقة أو الفقدان
Rooting/Jailbreak Detectionكشف الأجهزة المُخترَقة
Policy Enforcement & Inventoryتطبيق السياسات وتتبّع المخزون
Real-time Monitoringمراقبة وتقارير آنية
MDM Solutions

Scalefusion MDM، ManageEngine Mobile Device Manager Plus، Microsoft Intune، SOTI MobiControl، AppTec360، Jamf Pro.

BYOD — Bring Your Own Device

سياسة تُتيح للموظّفين إحضار أجهزتهم الشخصية (Laptops وSmartphones وTablets) لمكان العمل واستخدامها للوصول لموارد المؤسسة.

الفوائدالمخاطر
زيادة الإنتاجية — الموظّفون أكثر كفاءةً بأجهزتهممشاركة بيانات سرية على شبكات غير آمنة
رضا الموظّفين — جهاز واحد للاستخدام الشخصي والمهنيتسرّب البيانات ومشاكل Endpoint Security
مرونة العمل من أي مكانالتخلّص غير الصحيح من الأجهزة → بيانات حسّاسة مكشوفة
دعم أجهزة مختلفة → تكلفة عالية
موظّفون غاضبون → إساءة استخدام البيانات
Jailbreaking/Rooting → تجاوز الأمان
ضعف إدارة التحديثات والـ Patches
Shadow IT والخدمات السحابية غير المصرَّح بها

إرشادات BYOD للمسؤول والموظّف

للمسؤولللموظّف
تأمين مراكز البيانات بحماية متعدّدة الطبقاتاستخدام التشفير لتخزين البيانات
تثقيف الموظّفين عن سياسة BYODالحفاظ على فصل واضح بين البيانات الشخصية والمهنية
تحديد ملكية التطبيقات والبياناتتسجيل الأجهزة مع خاصية Remote Wipe
استخدام قناة مُشفَّرة لنقل البياناتتحديث الجهاز بأحدث OS والـ Patches
تحديد التطبيقات المسموحة والمحظورةضبط كلمة مرور قوية وتغييرها دوريًا
التحكّم في الوصول على أساس Need-to-Knowتفعيل Anti-virus وحلول DLP
عدم السماح بأجهزة Jailbroken/Rootedضبط كلمات مرور للتطبيقات

05إرشادات الأمان والإجراءات المضادة

إجراءات مضادة ضد SMiShing

إجراءات مضادة ضد OTP Hijacking

للمستخدمللمطوّر
كلمات مرور فريدة وقوية لكل خدمةإرسال OTPs عبر قنوات مُشفَّرة (Encrypted SMS أو Push Notifications)
تحديث البرمجيات ونظام التشغيل دوريًاضمان End-to-End Encryption لنقل OTPs
الحذر من الروابط والإيميلات المشبوهةدمج OTP مع عوامل مصادقة إضافية (Biometric أو Hardware)
تقييد عدد طلبات OTP من مستخدم واحد لمنع Brute-force
تعيين وقت انتهاء قصير للـ OTP
استخدام Behavioral Analytics لكشف النشاط غير المعتاد

توصيات تخزين البيانات الحسّاسة

Android KeyStoreiOS Keychain
المصادقةPatterns وPINs وPasswords وFingerprintsTouch ID وFace ID وPasscodes
التشفيرHardware-backed Android KeyStoreHardware-backed 256-bit AES
التحكّمAuthorization Techniques لإنشاء/استيراد المفاتيحACLs لتحديد وصول التطبيقات + AccessControlFlags
التخزينمفتاح Master وباقي المفاتيح في مواقع منفصلة — Master Key في Software Implementationأجزاء صغيرة فقط مباشرةً في Keychain
الشبكةمفاتيح السيرفر تُتاح بعد مصادقة صحيحة فقطIPC مُؤمَّن بين التطبيقات والامتدادات

إرشادات عامة لأمان المنصات المحمولة

أدوات Reverse Engineering والتحليل

الأداةالاستخدام
Apktoolفكّ تشفير APKs وإعادة بنائها — Smali Debugging وتعديل Resources
MobSFتحليل ثابت وديناميكي لـ APK/XAPK/APPX/IPA — كشف الأذونات والأنشطة والشهادات
Syhunt Mobileتحليل Source Code: +350 فحص في Java/Android، +240 في Swift/ObjC/C لـ iOS
FridaRuntime Instrumentation — تعداد التطبيقات وMethod Hooking
objection (Frida-based)Method Hooking وSSL Pinning Bypass وJailbreak Detection Bypass وKeychain Dumping
Androguard، JEB، APK Editor Studioأدوات Reverse Engineering إضافية للأجهزة Android

Cheat Sheet مرجعي

OWASP Top 10 Mobile — ملخّص سريع

الكودالخطرالثغرة الجوهرية
M1Credential UsageHardcoded Credentials وتخزين غير محمي
M2Supply Chainمكوّنات خارجية معيبة أو قديمة
M3Auth/AuthorizationToken ضعيف أو سياسات كلمة مرور هشّة
M4Input/Output ValidationSQL Injection وXSS وCommand Injection
M5CommunicationSSL/TLS معطوب أو منتهي الصلاحية
M7Binary Protectionsعدم حماية الكود من Reverse Engineering
M8Misconfigurationإعدادات تشفير وصلاحيات غير صحيحة
M9Data Storageتخزين Plaintext في قواعد البيانات
M10Cryptographyخوارزميات تشفير ضعيفة وإدارة مفاتيح سيئة

Jailbreaking مقابل Rooting

Jailbreaking (iOS)Rooting (Android)
الهدفتجاوز قيود Apple — تثبيت تطبيقات غير موقَّعةالحصول على Root Access في نظام Android
الأسلوبتعديل iOS System Kernels — Userland/iBoot/Bootrom Exploitاستغلال ثغرات Firmware + نسخ su Binary
تقنيات iOSUntethered / Semi-tethered / Tethered / Semi-untethered—
المخاطرإلغاء الضمان، Malware، Bricking، ضعف الأداءإلغاء الضمان، Malware، Bricking، ضعف الأداء
الأدواتHexxa Plus، Redensa، checkra1n، palera1nKingoRoot، One Click Root، MagiskManager

الهجمات الخاصة بالموبايل — مرجع سريع

الهجومالمنصّةالآلية
MITD (Man-in-the-Disk)Androidالتلاعب في External Storage لحقن كود خبيث في تحديثات التطبيقات
SpearphoneAndroidتسجيل صوت Loudspeaker عبر Accelerometer بدون صلاحيات
Agent SmithAndroidاستبدال تطبيقات شرعية بنسخ ملوَّثة بـ Malware
SimjackeriOS + Androidحقن STK code في SIM عبر SMS خفي لتنفيذ أوامر بدون علم المستخدم
SS7 Exploitشبكة GSMMITM على مستوى الشبكة الخلوية لاعتراض المكالمات والرسائل
TrustjackingiOSاستمرار iTunes Wi-Fi Sync بعد قطع الاتصال الفيزيائي
Man-in-the-MobileiOS + Androidاعتراض OTPs من SMS/مكالمات صوتية
CamfectingiOS + AndroidRAT للوصول للكاميرا والميكروفون

الخلاصة العامة للموديول

الموديول ناقش OWASP Top 10 Mobile Risks 2024 ومتجهات الهجوم على الموبايل (Device وNetwork وData Center)، وهجمات Android بالتفصيل (Rooting وADB وMITD وSpearphone وAgent Smith وSimjacker والأدوات)، وهجمات iOS (Jailbreaking وTrustjacking وSeaShell وMethod Swizzling وKeychain Dumper والأدوات)، ومفاهيم MDM وBYOD ومخاطرهما وإرشاداتهما، وختم بالإجراءات المضادة وأدوات الأمان.

$ cat ./module17_summary.txt

الموبايل ليس مجرّد هاتف — هو نقطة دخول كاملة. الكاميرا والميكروفون والموقع والـ OTPs والبنك والعمل — كل هذا في جيبك. من SMiShing يستغل ثقتك في SMS، لـ Simjacker يتجاوزك ويُكلِّم شريحتك مباشرةً، لـ Trustjacking يستغل لحظة ثقة واحدة — سطح الهجوم على الموبايل لا يتوقّف عند حدود الجهاز.

Exam Tip

أسئلة هذا الموديول تُركِّز على: OWASP Top 10 Mobile (M1-M10)، الفرق بين Jailbreaking وRooting، أنواع Jailbreaking (Untethered وTethered وSemi-tethered وSemi-untethered)، أنواع ثغرات Jailbreaking (Userland وiBoot وBootrom)، آلية MITD وSpearphone وSimjacker وTrustjacking، والفرق بين MDM وBYOD.


نهاية نوتس الموديول السابع عشر — Hacking Mobile Platforms