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

Hacking and Pentesting iOS Applications

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: یاد بگیرید چگونه اپلیکیشن‌های iOS را با استفاده از ابزارها و تکنیک‌های مدرن Pentesting یاد بگیرید اصول اولیه تست نفوذ اپلیکیشن‌های iOS را بیاموزید یاد بگیرید چگونه اپلیکیشن‌های iOS ساخته‌شده با استفاده از Objective-C را یاد بگیرید. برای دور زدن تشخیص فرار از زندان آموزش وصله کردن اپلیکیشن‌های iOS با استفاده از Hopper برای دور زدن پین SSL یاد بگیرید چگونه تشخیص فرار از زندان را در برنامه‌های iOS با استفاده از اعتراض ردیابی کنید آموزش نحوه ردیابی تماس‌های HTTP یک برنامه iOS با استفاده از Frida آموزش نحوه ردیابی تماس‌های رمزنگاری شده توسط یک برنامه iOS با استفاده از Frida Learn تست نفوذ برنامه iOS با استفاده از ابزارها و تکنیک های مدرن - خداحافظی با ابزارهای قدیمی آموزش Pentesting App Mobile برای شروع سفر باگ باگ خود را آغاز کنید.

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


این دوره دانشجویان را با مفاهیم امنیتی مرتبط با برنامه‌های iOS که با استفاده از Objective-C توسعه یافته‌اند آشنا می‌کند (برنامه‌های Swift iOS در دوره استفاده نمی‌شوند). این یک دوره سطح متوسط ​​است که با مفاهیم سطح مبتدی شروع می شود. این دوره مفاهیم مختلفی مانند ساختار برنامه iOS، معکوس کردن برنامه‌های iOS با استفاده از Hopper، دور زدن محدودیت‌های سمت کلاینت مانند تشخیص Jailbreak، پین کردن SSL و غیره را پوشش می‌دهد. این دوره از دو برنامه آسیب‌پذیر توسعه‌یافته توسط مدرس استفاده می‌کند تا نشان دهد که چگونه آسیب‌پذیری‌های برنامه iOS می‌تواند ایجاد شود. شناسایی و مورد بهره برداری قرار گرفت. این دوره آموزشی به شما می آموزد که چگونه انواع آسیب پذیری های برنامه iOS مانند ذخیره سازی داده های ناامن، ثبت نام ناامن، تشخیص ضعیف Jailbreak، رمزگذاری ناامن از انتها به انتها، تزریق SQL و غیره را شناسایی کنید.


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


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

معرفی دوره Course Introduction

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

معرفی دوره Course Introduction

اصول اولیه برنامه های iOS Basics of iOS Apps

  • معرفی Introduction

  • معرفی اپلیکیشن های iOS Introduction to iOS Apps

  • Helloworld iOS با استفاده از Xcode Helloworld iOS using Xcode

اصول اولیه برنامه های iOS Basics of iOS Apps

راه اندازی iOS Pentesting lab Setting up iOS Pentesting lab

  • معرفی Introduction

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

  • راه اندازی آزمایشگاه با استفاده از آی دیوایس جیلبریک Lab setup using a Jailbroken iDevice

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

  • نصب برنامه های آسیب پذیر در آی دیوایس جیلبریک Installing Vulnerable Apps on a Jailbroken iDevice

  • راه حل مشکلات نصب برنامه های آسیب پذیر Solution to issues with installing Vulnerable Apps

  • راه اندازی آزمایشگاه با استفاده از دستگاه iDevice غیر جیلبریک - قسمت 1 Lab setup using a Non Jailbroken iDevice - Part 1

  • راه اندازی آزمایشگاه با استفاده از iDevice غیر جیلبریک - قسمت 2 Lab setup using a Non Jailbroken iDevice - Part 2

  • امضا و نصب برنامه شخص ثالث Signing and installing a third party application

  • [به‌روزرسانی اکتبر] تأیید مجدد روش نصب [October Update] Re-verification of installation method

راه اندازی iOS Pentesting lab Setting up iOS Pentesting lab

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

  • معرفی Introduction

  • مقدمه ای بر پنتست اپلیکیشن iOS Introduction to iOS Application Pentesting

  • مقدمه ای بر تجزیه و تحلیل ترافیک iOS Introduction to iOS Traffic Analysis

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

  • آسیب‌پذیری‌های ناامن ذخیره‌سازی داده‌های محلی - دستگاه‌های غیر جیلبریک Insecure Local Data Storage vulnerabilities - Non Jailbroken devices

  • دور انداختن اسرار از جاکلیدی Dumping secrets from keychain

  • مقدمه ای بر آسیب پذیری های سمت سرور - قسمت 1 Introduction to server side vulnerabilities - Part 1

  • مقدمه ای بر آسیب پذیری های سمت سرور - قسمت 2 Introduction to server side vulnerabilities - Part 2

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

  • آسیب پذیری های مجوز Authorization Vulnerabilties

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

  • داده های حساس در مقوای رابط کاربری Sensitive Data in UI Pasteboard

  • WebView XSS WebView XSS

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

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

  • معرفی Introduction

  • رمزگشایی برنامه های iOS دانلود شده از فروشگاه App Decrypting iOS Applications downloaded from App Store

  • معرفی SecureStorev2 Introducing SecureStorev2

  • اطلاعات کلاس دامپینگ Dumping class information

  • دور زدن تشخیص فرار از زندان با استفاده از Objection Jailbreak detection bypass using Objection

  • بازدید مجدد از ذخیره‌سازی داده‌های محلی ناامن Revisiting Insecure Local Data Storage

  • بازبینی تحلیل ترافیک Revisiting Traffic Analysis

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

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

  • مقدمه ای بر frida-trace Introduction to frida-trace

  • نوشتن اسکریپت های Frida برای ردیابی تماس های http Writing Frida scripts to trace http calls

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

  • ردیابی تماس های کریپتو و برخورد با رمزگذاری سرتاسر Tracing crypto calls and dealing with end-to-end encryption

  • استفاده از اعتراض برای تخلیه کلیدهای کریپتو Using objection to dump crypto keys

  • تخلیه پشته با استفاده از اعتراض Dumping heap using objection

  • مقدمه ای بر هاپر Introduction to Hopper

  • دور زدن تشخیص فرار از زندان با استفاده از Hopper - وصله برنامه iOS Bypassing jailbreak detection using Hopper - iOS Application Patching

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

  • وصله برنامه iOS - دور زدن پین SSL با استفاده از Hopper iOS Application Patching - Bypassing SSL Pinning using Hopper

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

نتیجه Conclusion

  • نتیجه Conclusion

نتیجه Conclusion

بخش پاداش Bonus Section

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

بخش پاداش Bonus Section

نمایش نظرات

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

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

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Srinivas Srinivas

مربی شما

Srinivas Srinivas

مربی شما

Udemy (یودمی)

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

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