آموزش هک و پنتست کردن برنامه های اندروید

Hacking and Pentesting Android Applications

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: آموزش پنت کردن برنامه های اندروید با استفاده از ابزارها و تکنیک های مدرن pentesting اصول اولیه تست نفوذ برنامه اندروید را بیاموزید آموزش مهندسی معکوس برنامه های اندروید آموزش وصله کردن برنامه های اندروید با استفاده از apktool برای دور زدن پین SSL آموزش نحوه دور زدن تشخیص فرار از زندان در برنامه های Android با استفاده از اعتراض نحوه ردیابی تماس‌های رمزنگاری شده توسط یک برنامه Android را با استفاده از Frida بیاموزید تست نفوذ برنامه Android با استفاده از ابزارها و تکنیک‌های امروزی - خداحافظ ابزارهای قدیمی آموزش نحوه استفاده از Frida برای فراخوانی توابع از داخل برنامه Learn App Mobile Pentesting برای شروع سفر باگ بونتی خود پیش نیازها: این دوره تمام اصول اولیه مورد نیاز را پوشش می دهد

این دوره با ایده خداحافظی با ابزارها و تکنیک های قدیمی تست نفوذ برنامه اندروید ایجاد شده است. بیایید تست نفوذ برنامه اندروید را به روش صحیح با ابزارها و تکنیک های مناسب بیاموزیم.

این دوره دانش آموزان را با مفاهیم امنیتی مرتبط با برنامه های اندرویدی که با استفاده از زبان برنامه نویسی اندروید توسعه یافته اند آشنا می کند. این یک دوره سطح متوسط ​​است که با مفاهیم سطح مبتدی شروع می شود. این دوره مفاهیم مختلفی مانند ساختار برنامه اندروید، معکوس کردن برنامه های اندروید، دور زدن محدودیت های سمت مشتری مانند شناسایی ریشه، پین کردن SSL و غیره را پوشش می دهد. این دوره از دو برنامه آسیب پذیر توسعه یافته توسط مدرس استفاده می کند تا نشان دهد که چگونه می توان آسیب پذیری های برنامه اندروید را شناسایی کرد و مورد بهره برداری قرار گرفت. این دوره آموزشی به شما می آموزد که چگونه انواع آسیب پذیری های برنامه اندروید مانند ذخیره سازی داده های ناامن، ثبت نام ناامن، تشخیص ضعیف Jailbreak، رمزگذاری ناامن از انتها به انتها، تزریق SQL و غیره را شناسایی کنید.

بهترین بخش دوره این است که شما درک دقیقی از نحوه ردیابی زمان اجرای برنامه اندروید و نوشتن دسته ای از اسکریپت های فریدا برای بررسی برنامه های مورد نظر خواهید داشت. بهترین بخش این دوره این است که شما درک دقیقی از نحوه ردیابی زمان اجرای برنامه اندروید و نوشتن مجموعه ای از اسکریپت های فریدا برای بررسی برنامه های مورد نظر خواهید داشت.


سرفصل ها و درس ها

معرفی دوره Course Introduction

  • معرفی دوره Course Introduction

معرفی دوره Course Introduction

معرفی Introduction

  • معرفی Introduction

  • ساختار فایل APK APK File structure

  • کاوش برنامه های اندروید در دستگاه Exploring Android Apps on the device

معرفی Introduction

راه اندازی Android Pentesting Lab Setting up Android Pentesting Lab

  • معرفی Introduction

  • پیش نیازهای راه اندازی آزمایشگاه اندروید Android lab setup pre-requisites

  • چالش‌های راه‌اندازی آزمایشگاه اندروید Challenges with Android lab setup

  • برنامه های آسیب پذیر و VM - دانلود Vulnerable Apps & VM - Download

  • راه اندازی آزمایشگاه با استفاده از شبیه ساز اندروید Lab setup using an Android emulator

  • راه اندازی آزمایشگاه با استفاده از تلفن اندرویدی بدون روت Lab setup using a Non Rooted Android Phone

راه اندازی Android Pentesting Lab Setting up Android Pentesting Lab

تست نفوذ برنامه اندروید - مبانی Android Application Penetration Testing - Basics

  • معرفی Introduction

  • مقدمه ای بر پنتست اپلیکیشن اندروید Introduction to Android App Pentesting

  • معکوس کردن برنامه های اندروید با APKTOOL Reversing Android Apps with APKTOOL

  • معکوس کردن برنامه های اندروید با dex2jar و JD-GUI Reversing Android Apps with dex2jar and JD-GUI

  • رهگیری ترافیک HTTP Intercepting HTTP Traffic

  • رهگیری ترافیک HTTPS Intercepting HTTPS Traffic

  • آسیب‌پذیری‌های ذخیره‌سازی داده ناامن Insecure Data Storage vulnerabilities

  • آسیب پذیری های سمت سرور Server Side Vulnerabilities

  • مقدمه ای بر آسیب پذیری های سمت مشتری Introduction to client side vulnerabilities

  • آسیب‌پذیری‌های ضعیف رمزگذاری و مجوز Weak Crypto and Authorization Vulnerabilties

  • اجزای برنامه صادر شده Exported Application Components

  • ورود ناامن Insecure Logging

  • تزریق سمت مشتری Client Side Injection

  • کلیپ بورد - مسائل مربوط به Copy Paste Clipboard - Copy Paste issues

تست نفوذ برنامه اندروید - مبانی Android Application Penetration Testing - Basics

تست نفوذ برنامه اندروید - پیشرفته Android Application Penetration Testing - Advanced

  • معرفی Introduction

  • مقدمه ای بر حفاظت های سمت کلاینت در برنامه های اندروید Introduction to client side protections in Android Apps

  • آشنایی با فریدا Introduction to Frida

  • بای پس تشخیص ریشه با استفاده از شی Root Detection Bypass using Objection

  • ذخیره‌سازی داده‌های محلی ناامن - بازبینی شده است Insecure Local Data Storage - Revisited

  • تزریق SQL سمت مشتری - مورد بازبینی مجدد قرار گرفت Client side SQL Injection - Revisited

  • تجزیه و تحلیل ترافیک - بازبینی شده است Traffic Analysis - Revisited

  • مقدمه ای بر فریدا CLI Introduction to Frida CLI

  • فریدا اسکریپت چگونه کار می کند؟ How Frida Scripts work?

  • ایجاد یک قالب جاوا اسکریپت برای نوشتن اسکریپت های فریدا Creating a JavaScript template for writing Frida Scripts

  • شمارش کلاس های بارگذاری شده با استفاده از Frida Enumerating loaded classes using Frida

  • دریافت ویژگی های کلاس با استفاده از Frida Getting class properties using Frida

  • دور زدن تشخیص ریشه با استفاده از فریدا Bypassing Root Detection using Frida

  • حذف آرگومان های رشته ای با استفاده از Frida Dumping string arguments using Frida

  • ردیابی تماس های WebView با استفاده از Frida Tracing WebView calls using Frida

  • مقدمه ای بر رمزگذاری انتها به انتها Introduction to end to end encryption

  • تخلیه کلیدهای رمزگذاری با استفاده از Frida Dumping encryption keys using Frida

  • تزریق SQL با بارهای رمزگذاری شده SQL Injection with encrypted Payloads

  • مقدمه ای بر SSL Pinning Introduction to SSL Pinning

  • دور زدن پین SSL با استفاده از Frida Bypassing SSL Pinning using Frida

  • رفع خطاهای SSL Pinning Bypass اسکریپت Fixing errors in SSL Pinning Bypass script

  • معکوس کردن و وصله کردن برنامه های اندروید برای دور زدن پین SSL Reversing and Patching Android Apps to bypass SSL Pinning

تست نفوذ برنامه اندروید - پیشرفته Android Application Penetration Testing - Advanced

نتیجه Conclusion

  • نتیجه Conclusion

نتیجه Conclusion

بخش پاداش Bonus Section

  • سخنرانی پاداش Bonus Lecture

بخش پاداش Bonus Section

نمایش نظرات

نظری ارسال نشده است.

آموزش هک و پنتست کردن برنامه های اندروید
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
4.5 hours
48
Udemy (یودمی) udemy-small
24 تیر 1400 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
3,320
4.5 از 5
ندارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Srinivas Srinivas

مربی شما

Srinivas Srinivas

مربی شما

Udemy (یودمی)

یودمی یکی از بزرگ‌ترین پلتفرم‌های آموزشی آنلاین است که به میلیون‌ها کاربر در سراسر جهان امکان دسترسی به دوره‌های متنوع و کاربردی را فراهم می‌کند. این پلتفرم امکان آموزش در زمینه‌های مختلف از فناوری اطلاعات و برنامه‌نویسی گرفته تا زبان‌های خارجی، مدیریت، و هنر را به کاربران ارائه می‌دهد. با استفاده از یودمی، کاربران می‌توانند به صورت انعطاف‌پذیر و بهینه، مهارت‌های جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.

یکی از ویژگی‌های برجسته یودمی، کیفیت بالای دوره‌ها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد می‌دهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و می‌توانند به بهترین شکل ممکن از آموزش‌ها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرم‌های آموزشی آنلاین، به افراد امکان می‌دهد تا به راحتی و با کیفیت، مهارت‌های مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.