Kareem Walid
Kareem Walid

@kareemwalid17

14 تغريدة 96 قراءة Feb 22, 2024
ازاي ابدا فالMobile Penetration Testing ؟
الثريد ده هيبقا roadmap لي اي حد عايز يبدأ
الفترة اللي فاتت كنت بذاكر الموضوع ده و جمعت ريسوسيز كتير و كنت حابب اشاركها
فالاول كدا خلينا متفقين ان الموبيل منقسم الي حاجتين Android و IOS و كل نظام فدول بيبقا له الfile system الخاص بيه
و App structure و Architecture بتاعت كل نظام مختلفة عن التاني فا بيبقا لازم تفهم الحاجات دي قبل ما تدخل فال Penetration Testing , طيب ازاي هفهم الحاجات دي ؟
في اكتر من مصدر سواء كتب او كورسات او مقالات بتشرح الحاجات دي
و هحطلكم لينكات و اسماء الكورسات
طيب بالنسبة للجزء بتاع الcoding فا وجهة نظري كل لما تذاكر اكتر كل لما تبقي اشطر بس كا minimum انت محتاج تكون عارف تقرا كود جافا و تبقي فاهم هو بيعمل ايه فا ايوة انت محتاج تذاكر جافا و لو ذاكرت حاجة زي flutter او react native مثلا الحاجات دي هتفيدك لما تتعامل مع hybird app
و swift هتفيدك لما تيجي تشتغل علي IPA App اللي هو بتاع ios
طيب هل انا محتاج اكون android/ios Developer علشان ابقي شاطر فالmobile pentest ؟
لا زي ما قولت كفاية تكون بتعرف تقرا الكود و تفهم بيعمل ايه و تعرف تكتب كود بسيط علشان لو عايز تعمل سكربت بيعمل hooking او تعمل bypass لحاجة
بعد ما تذاكر الجزء الخاص بالبرمجة و الApp structure بتاعت كل نظام فيهم محتاج تفهم ازاي بنعمل Pentest for Mobile app
و اللي بيبقا ليها methodology مختلفة عن باقي الدومينز
و بتبقا مراحله :
Information Gathering
هنا بنبدا نجمع معلومات عن App ببدا اشوف هو مكتوب بلغة ايه , ادور اشوف لو فيه leaks للsource code و ايه 3rd party libraries المستخدمة , و هل الapp ده مكتوب Native ولا Hybird ولا web و ابدا ادخل علي جوجل بلاي و اشوف ايه اخر الupdates و features الجديدة
Analysis
و بيبقا في نوعين static و dynamic analysis
فالstatic ببدا اعمل extraction للfiles اللي موجودة فالapp و decompile للكود و ابدا افهم الكود بيعمل ايه و احاول اعمل extract لو في credentials متخزنة فالكود او API tokens او keys و ببدا افهم الapp بيشتغل ازاي
Dynamic Analysis
ببدا اتعامل مع الapp و اشوف الريكوستات اللي بتتبعت من الapp للسيرفر و اشوف Local File system و اشوف الlog files و ابدا اعمل تيست للIPC و اشوف Shared Data يعني بشكل مختصر ببدا اشغل الapp و اشوف الapp بيتعامل ازاي مع الجهاز و بيبعت ايه و بيخزن ايه و هكذا
Testing | Exploitation
فالمرحلة دي ببدا اعمل تيست لي اشهر الثغرات اللي بتبقا موجودة فالموبيل App و اشهر حد شرح الثغرات دي و اتكلم عنها بالتفصيل هما OWASP
من افضل الكتب اللي ممكن تذاكر منها :
The Mobile Application Hacker's Handbook
Android hacker's handbook
Mobile application penetration testing - vijay kumar
Hacking IOS applications - dinesh shetty
OWASP MASTG Testing guide
من افضل الكورسات بقي :
Android app hacking - black belt
Mobile Application Penetration Testing Professional "eMAPT"
TCM : Mobile Application Penetration Testing
SEC575: iOS and Android Application Security Analysis
mobisec.reyammer.io

جاري تحميل الاقتراحات...