Android Application Penetration Testing (Arabic)
- Description
- Curriculum
- FAQ
- Reviews
كورس باللغة العربية بنقدملك فيه شرح عملي متخصص لكل أجزاء و تفاصيل عملية إختبار اختراق
تطبيقات الاندرويد
كورس شامل لكل مراحل إختبار إختراق تطبيقات الاندرويد .. يعني هتلاقي فيها كل اللي إنت محتاج
تتعلمه في المجال
Hackerone على موقع BugHunter الكورس يؤهلك للعمل في أكبر الشركات او كـ
Elearn Security من موقع EMAPT الكورس يؤهلك لدراسة و دخول إمتحانات شهادات عالمية و قوية
و معروفة جدا
ـ ـ ــ ـ ــ ـ ــ ـ ــ ـ ــ ـ ــ ـ ــ ـ ــ ـ ــ ـ ــ ـ ــ ـ ــ ـ ــ ـ ــ ـ ــ ـ ــ ـ ــ ـ ــ ـ ــ ـ ــ ـ ــ ـ ــ ـ ــ ـ ــ ـ ــ ـ ــ ـ ــ ـ ــ ـ ــ ـ ــ ـ ــ ـ ــ ـ ــ ـ ــ ـ ـ
بعد اخذ هذا الكورس ستكون قادر على عمل فحص لاي تطبيق
Static Code Analysis
Dynamic Code Analysis
ـ ـ ــ ـ ــ ـ ــ ـ ــ ـ ــ ـ ــ ـ ــ ـ ــ ـ ــ ـ ــ ـ ــ ـ ــ ـ ــ ـ ــ ـ ــ ـ ــ ـ ــ ـ ــ ـ ــ ـ ــ ـ ــ ـ ــ ـ ــ ـ ــ ـ ــ ـ ــ ـ ــ ـ ــ ـ ــ ـ ــ ـ ــ ـ ــ ـ ــ ـ ــ ـ ـ
ملاحظة هامة : هذه الدورة عملية 100% والجانب النظري فقط لفهم الية العمل
ـ ـ ــ ـ ــ ـ ــ ـ ــ ـ ــ ـ ــ ـ ــ ـ ــ ـ ــ ـ ــ ـ ــ ـ ــ ـ ــ ـ ــ ـ ــ ـ ــ ـ ــ ـ ــ ـ ــ ـ ــ ـ ــ ـ ــ ـ ــ ـ ــ ـ ــ ـ ــ ـ ــ ـ ــ ـ ــ ـ ــ ـ ــ ـ ــ ـ ــ ـ ــ ـ ـ
Prerequisites المتطلبات اللي محتاجها عشان تدخل الكورس
TCP/IP networking أو عالاقل فاهم – N+ تكون مذاكر كورس
JAVA اساسيات لغة
javascript اساسيات لغة
ـ ـ ــ ـ ــ ـ ــ ـ ــ ـ ــ ـ ــ ـ ــ ـ ــ ـ ــ ـ ــ ـ ــ ـ ــ ـ ــ ـ ــ ـ ــ ـ ــ ـ ــ ـ ــ ـ ــ ـ ــ ـ ــ ـ ــ ـ ــ ـ ــ ـ ــ ـ ــ ـ ــ ـ ــ ـ ــ ـ ــ ـ ــ ـ ــ ـ ــ ـ ــ ـ ـ
محتوى الكورس بالتفصيل :
بنبدأ معاك من الصفر في مجال الاندرويد
هنتعرف على معمارية إنشاء تطبيقات الموبايل و إزاي بتشتغل و إزاي الموبايل بيتعامل مع نظام
التشغيل الموجود على ألا ندرويد
Common Vulnerability Scoring Calculator (CVSS)
Introduction To Android System
Mobile Application Security.
Mobile Application Penetration Testing.
The Architecture of Android.
Android Run Time (ART)
Android Permissions
The App Sandboxing
AndroidManifest.xml File
Android Application Components
Activity,Activity Life-cycle
Intent,implicit,Explicit
intent filter
Services
Broadcast Receivers
Content Provider
Android Compilation Process.
Android Startup Process.
Android Debug Bridge (adb).
Digging deeper into Android (ADB tool).
intercept and analyze the network traffic.
Reversing an Android application.
OWASP top 10 vulnerabilities for mobiles
Static Code Analysis
- (Diva),(Allsafe),(Piva),(InsecureBankv2),(InsecureShop) هنطبق على تطبيقات مصابة بثغرات
- Vulnerable Code Snippet
- Vulnerability Exploitation
- SQL Injection
- Selection query
- Direct Using User Input
- Partial Parametrization
- Full Parametrization
- Content Providers (SQL injection)
- Content Resolver
- Path/Directory Traversal
- Vulnerable Activities
- android:permission
- intentMessage
- Vulnerable Broadcast Receivers (Exported)
- Vulnerable Services (Exported)
- Shared Preferences (insecure Storage)
- Local Databases
- Sqlite3
- Drozer
- JADX-GUI
- Mobsf
Dynamic Code Analysis
- ADB
- Frida
- Objection
- Debugging
- android:debuggable
- AndroidDebugBridg
- ADB Commands
- Activity Manager
- Additional Tools
- Interacting with Databases
- Android Device Monitor
Network Traffic
- TLS Usage
- Certificate Validation
- Man-in-the-Middle
- Certificate Authority
- SSL Client Certificate
- Proxy Configuration
- Burp Suite
- CA Certificates
- Certificate Pinning
- Overcoming Certificate Pinning
- SSL Pinning
- Bypassing SSL Pinning
- Objection
- Intercepting Traffic
- Intercepting Encrypted Traffic
- Bypassing Root Detection
- Insecure Data Storage
- Web View (XSS)
APK Automation Scanner
Mobsf
Yaazhini
-
1Course Description pdfText lesson
محتواى الكورس
-
2IntroductionVideo lesson
-
3Android System (نظام الاندرويد)Video lesson
أندرويد نظام تشغيل مجاني ومفتوح المصدر مبني على نواة لينكس صُمّم أساسًا للأجهزة ذات شاشات اللمس كالهواتف الذكية والحواسيب اللوحية، طور نظام الأندرويد من قبل التحالف المفتوح للهواتف النقالة الذي تديرهُ شركة جوجل
-
4Android Run Time (ART) طبقة الـVideo lesson
هي بيئة تشغيل تطبيق يستخدمها نظام تشغيل اندرويد
-
5The App Sandboxing مفهوم مصطلحVideo lesson
هو آلية أمان لتشغيل البرامج بطريقة آمنة و يستخدم عادةً من أجل الكود غير المختبر أو غير الموثوق. يزودنا عادة بمجموعة من الموارد المتحكم بها من أجل المستخدم لينفذ البرنامج
-
6Android Permissions الصلاحياتVideo lesson
أي الإذن الذي يسمح نظام الاندرويد للتطبيقات
-
7Android Manifest (ملف الوثيقة)Video lesson
يصف ملف البيان المعلومات الأساسية حول تطبيقك لأدوات الاندرويد
-
8Activity Life-cycle (دورة حياة النشاط)Video lesson
عندما يتنقل المستخدم عبر تطبيقك وخارجه والعودة إليه ، تنتقل مثيلات النشاط في تطبيقك عبر حالات مختلفة في دورة حياتها. توفر فئة النشاط عددًا من عمليات الاسترجاعات التي تسمح للنشاط بمعرفة أن حالة ما قد تغيرت: أن النظام يقوم بإنشاء نشاط أو إيقافه أو استئنافه أو تدمير العملية التي يتواجد فيها النشاط مثل داله (onStart),(onCreate),(onStop),(onResume),(onDistroy),(onPause)
-
9Introduction Intent ( الهدف اوالنية)Video lesson
هو آلية برمجية تتيح للمستخدمين تنسيق وظائف الأنشطة المختلفة لإنجاز مهمة ما. الهدف هو كائن مراسلة يوفر وسيلة لأداء ربط وقت التشغيل المتأخر بين التعليمات البرمجية في التطبيقات المختلفة في بيئة تطوير الاندرويد
-
10implicit intent example (مثال عملي)Video lesson
يُطلق على هذا النوع من النية نية ضمنية لأنه لا يحدد مكون التطبيق للبدء ، ولكنه بدلاً من ذلك يحدد إجراءً
-
11Explicit intent example (مثال عملي)Video lesson
النية الصريحة هي تلك التي تستخدمها لتشغيل مكون تطبيق معين ، مثل نشاط أو خدمة معينة في تطبيقك. لخلق نية صريحة
-
12intent put data example (مثال عملي)Video lesson
إضافة بيانات مطولة إلى نية
-
13intent filter example (مثال عملي)Video lesson
يعلن مرشح النية عن إمكانيات المكون الأصلي الخاص به - ما الذي يمكن أن يفعله النشاط أو الخدمة وأنواع البث
-
14Introduction To Services (خدمات)Video lesson
الخدمة هي أحد مكونات التطبيق التي يمكنها إجراء عمليات تشغيل طويلة في الخلفية. لا يوفر واجهة مستخدم
-
15Background Service (مثال عملي)Video lesson
الخدمة في الخلفية هي خدمة لا يتم تشغيلها إلا عند تشغيل التطبيق ، لذا سيتم إنهاؤها عند إنهاء التطبيق. الخدمة الأمامية هي خدمة
-
16Forground Service (مثال عملي)Video lesson
تؤدي الخدمات الأمامية العمليات التي يمكن ملاحظتها للمستخدم. تعرض خدمات المقدمة إشعار شريط الحالة ، بحيث يكون المستخدمون على دراية
-
17Bound Service (مثال عملي)Video lesson
تسمح الخدمة المقيدة للمكونات (مثل الأنشطة) بالالتزام بالخدمة وإرسال الطلبات وتلقي الردود وحتى إجراء الاتصال بين العمليات
-
18Introduction To Broadcast Receivers (مستقبلات البث)Video lesson
البث في نظام android هو الأحداث التي تحدث على مستوى النظام والتي يمكن أن تحدث عند بدء تشغيل الجهاز أو عند استلام رسالة على الجهاز
-
19Broadcast Receivers (مثال عملي)Text lesson
-
20Introduction To Content Provider (موفري المحتوى)Video lesson
-
21Content Provider (مثال عملي)Video lesson
يوفر مكون موفر المحتوى البيانات من تطبيق إلى آخر عند الطلب. يتم التعامل مع هذه الطلبات دور مزود المحتوى في نظام أندرويد هو بمثابة مستودع مركزي يتم فيه تخزين بيانات التطبيقات
-
22Drozer apkText lesson
-
23Introduction To DrozerVideo lesson
-
24Exploiting Exported ActivitiesVideo lesson
-
25Exploiting Exported Content ProviderVideo lesson
-
26Exploiting Exported ServiceVideo lesson
-
27Exploitng Exported Broadcast ReceiversVideo lesson
-
28Deep Link ExploitationVideo lesson
-
29WebView Attacks (XSS)Video lesson
-
30Root Check BypassVideo lesson
-
41Install ApplicationVideo lesson
-
42Insecure Login MechanismVideo lesson
-
43Hidden Button in the Login MechanismVideo lesson
-
44Developer LoginVideo lesson
-
45Insecure Credentials StorageVideo lesson
-
46Debug Mode EnabledVideo lesson
-
47Backup Mode EnabledVideo lesson
-
48Insecure LoggingVideo lesson
-
49Send Fake Sms Exploit Broadcast ReceiversVideo lesson
-
50SQL injection Content ProviderVideo lesson
-
51Bypass Change Password ValidationVideo lesson
-
52Exploiting Unprotected ActivitiesVideo lesson
External Links May Contain Affiliate Links read more