دوره متخصص امنیت در اندروید

توضیحات

معرفی دوره متخصص امنیت در اندروید

امنیت یکی از مهم‌ترین چالش‌های توسعه اپلیکیشن‌های موبایل است. امروزه میلیون‌ها کاربر اطلاعات شخصی، مالی و سازمانی خود را در اپلیکیشن‌های اندرویدی ذخیره می‌کنند و کوچک‌ترین ضعف امنیتی می‌تواند خسارت‌های جبران‌ناپذیری برای کاربران و شرکت‌ها به همراه داشته باشد.
دوره متخصص امنیت در اندروید با هدف آموزش کامل مفاهیم امنیتی، شناسایی آسیب‌پذیری‌ها، تست نفوذ اپلیکیشن‌های اندرویدی و پیاده‌سازی راهکارهای محافظتی طراحی شده است. در این دوره یاد می‌گیرید چگونه اپلیکیشن‌های اندرویدی را در برابر مهندسی معکوس، دستکاری، استخراج اطلاعات، حملات شبکه، نشت داده‌ها و سایر تهدیدهای امنیتی محافظت کنید.
برخلاف بسیاری از دوره‌های آموزشی که تنها به مباحث تئوری می‌پردازند، در این دوره تمامی مفاهیم به صورت عملی و پروژه‌محور آموزش داده می‌شوند. شما در طول دوره با ابزارهای واقعی تست نفوذ، تحلیل APK، مهندسی معکوس و ارزیابی امنیت اپلیکیشن‌ها کار خواهید کرد و با استانداردهای روز دنیا مانند OWASP Mobile Security آشنا می‌شوید.

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

دوره امنیت اندروید

در این دوره با جدیدترین متد های پیاده سازی اپلیکیشن های اندروید و جلوگیزی از مهندسی معکوس اپ ها آشنا خواهید شد تا بتوانید از دستیبابی هکرها به منابع برنامه و تغییر در آنها جلوگیری کرد. افراد پس از گذراندن این دوره (تست آسیب پذیری و نفوذ موبایل) امکان تست برنامه های تحت سیستم عامل اندروید را فرا میگیرند و به عنوان کارشناس تست آسیب پذیری برنامه های موبایل شناخته می شوند.

اهداف کلی دوره امنیت اندروید

  • آشنایی با معماری سیستم عامل اندروید
  • آشنایی با ساختار فایل های APK
  • مهندسي معکوس در اندروید
  • امنيت دیتاهاي ذخيره سازي در sdcard
  • آشنایی با NDK
  • Sniff Url در اندروید
  • بدست آوردن کدهای جاوا در مهندسی معکوس
  • OWASP در اندروید
  • شناسایی آسیب پذیری ها

این دوره برای چه کسانی مناسب است؟

  • برنامه‌نویسان اندروید
  • توسعه‌دهندگان Kotlin و Java
  • کارشناسان امنیت اطلاعات
  • متخصصان تست نفوذ موبایل
  • علاقه‌مندان به امنیت سایبری
  • تیم‌های توسعه نرم‌افزار
  • مدیران فنی پروژه‌های موبایل

پیش‌نیازهای دوره

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

    • آشنایی با برنامه‌نویسی اندروید
    • آشنایی اولیه با Kotlin یا Java
    • شناخت ساختار پروژه‌های اندرویدی
    • آشنایی مقدماتی با شبکه و API

    در صورتی که تجربه برنامه‌نویسی اندروید دارید، می‌توانید بدون مشکل در دوره شرکت کنید.

بعد از پایان دوره چه مهارت‌هایی کسب می‌کنید؟

  • توسعه اپلیکیشن‌های امن اندرویدی
  • شناسایی آسیب‌پذیری‌های امنیتی
  • انجام تست نفوذ موبایل
  • تحلیل و مهندسی معکوس اپلیکیشن‌ها
  • پیاده‌سازی رمزنگاری استاندارد
  • ایمن‌سازی APIها و ارتباطات شبکه
  • محافظت در برابر حملات مهندسی معکوس
  • تهیه گزارش‌های حرفه‌ای امنیتی

فرصت‌های شغلی پس از دوره

پس از پایان دوره می‌توانید در موقعیت‌های زیر فعالیت کنید:

  • کارشناس امنیت موبایل
  • Android Security Engineer
  • Mobile Penetration Tester
  • Security Consultant
  • Application Security Engineer
  • Android Security Researcher

نقشه راه آموزشی دوره

  • در این دوره مسیر یادگیری شما به شکل زیر خواهد بود:

    مرحله اول: آشنایی با معماری امنیت اندروید

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

    مرحله دوم: تحلیل ساختار APK

    ساختار فایل‌های APK، نحوه بسته‌بندی اپلیکیشن‌ها، فایل Manifest، منابع برنامه و مکانیزم امضای دیجیتال بررسی می‌شود.

    مرحله سوم: مهندسی معکوس اپلیکیشن‌ها

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

    مرحله چهارم: امنیت داده‌ها

    روش‌های ذخیره‌سازی امن اطلاعات، رمزنگاری داده‌ها، محافظت از اطلاعات حساس و جلوگیری از نشت اطلاعات بررسی خواهد شد.

    مرحله پنجم: امنیت ارتباطات شبکه

    تحلیل ترافیک شبکه، SSL Pinning، حملات Man-In-The-Middle، امنیت APIها و جلوگیری از شنود اطلاعات آموزش داده می‌شود.

    مرحله ششم: امنیت کدهای بومی (NDK)

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

    مرحله هفتم: استانداردهای OWASP Mobile

    مهم‌ترین آسیب‌پذیری‌های موبایل بر اساس استاندارد OWASP Mobile Security آموزش داده خواهد شد.

    مرحله هشتم: تست نفوذ اپلیکیشن‌های اندرویدی

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

    مرحله نهم: پیاده‌سازی مکانیزم‌های محافظتی

    روش‌های جلوگیری از Root Detection Bypass، Tampering، Hooking، Frida و سایر حملات پیشرفته آموزش داده می‌شود.

    مرحله دهم: پروژه نهایی

    در پروژه پایانی یک اپلیکیشن واقعی از دیدگاه امنیتی بررسی، تست و ایمن‌سازی خواهد شد.

ابزارها و تکنولوژی های مورد استفاده در دوره امنیت اندروید

ابزارهای امنیت اندروید

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

    • معماری امنیت در سیستم‌عامل اندروید
    • Android Security Model
    • Permission Management
    • Android Sandbox
    • Android Application Signing
    • ساختار فایل APK
    • Android Manifest Security
    • تحلیل فایل‌های DEX
    • مهندسی معکوس اپلیکیشن‌ها
    • ابزارهای Reverse Engineering
    • تحلیل برنامه‌های Obfuscated
    • رمزنگاری در اندروید
    • Android Keystore
    • Secure SharedPreferences
    • SQLCipher
    • امنیت فایل‌ها و Storage
    • امنیت APIها
    • SSL/TLS
    • Certificate Pinning
    • Network Traffic Analysis
    • امنیت WebView
    • Android NDK Security
    • Root Detection
    • Emulator Detection
    • Tamper Detection
    • Code Obfuscation
    • ProGuard و R8
    • Frida Detection
    • جلوگیری از Hooking
    • امنیت JWT
    • امنیت Authentication
    • امنیت Authorization
    • OWASP Mobile Top 10
    • Static Analysis
    • Dynamic Analysis
    • Mobile Penetration Testing
    • تهیه گزارش امنیتی
    • پروژه جامع امنیت اندروید

بعد از گذراندن دوره امنیت

  • می توانید به عنوان کارشناس امنیت اندروید کسب درآمد کنید
  • می توانید با مشاور امنیت اپلیکیشن های اندروید کسب درآمد بالایی داشته باشید.
  • می توانید ارتقای رتبه کاری را در محل شرکت محل کارتان کسب باشید

سوالات متداول

آیا پس از پایان دوره می‌توانم اپلیکیشن‌های امن توسعه دهم؟
بله، تمامی تکنیک‌های مورد نیاز برای افزایش امنیت اپلیکیشن‌های اندرویدی به صورت عملی آموزش داده می‌شوند.
بله، بخش قابل توجهی از دوره به تحلیل APK و مهندسی معکوس اختصاص داده شده است.
بله، فرآیند کامل ارزیابی امنیت و تست نفوذ اپلیکیشن‌های اندرویدی به صورت عملی آموزش داده خواهد شد.

بله، تمامی آسیب‌پذیری‌های مهم OWASP Mobile Top 10 بررسی خواهند شد.

خیر، داشتن دانش برنامه‌نویسی اندروید کافی است و مباحث امنیتی از پایه تا پیشرفته آموزش داده می‌شوند.

فایل‌های پروژه، نمونه کدها، ابزارهای امنیتی، منابع تکمیلی و تمرین‌های عملی در اختیار دانشجویان قرار خواهد گرفت.

نظرات (0)

نقد و بررسی‌ها

هنوز بررسی‌ای ثبت نشده است.

اولین کسی باشید که دیدگاهی می نویسد “دوره متخصص امنیت در اندروید”

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

جلسات دوره
فصل اول شروع با امنیت در اندروید

بریم یکسری اصول اولیه رو یاد بگیریم

آشنایی با BYOD در اندروید ویدئو

02:06

خصوصی
این درس خصوصی است. برای مشاهده باید دوره را خریداری کنید.

تفاوت امنیتی دستکاه های موبایل با کامپیوتر ویدئو

05:32

خصوصی
این درس خصوصی است. برای مشاهده باید دوره را خریداری کنید.

10 نکته حفظ امنیت در اندروید ویدئو

03:03

خصوصی
این درس خصوصی است. برای مشاهده باید دوره را خریداری کنید.

معماری سیستم عامل اندروید ویدئو

04:54

خصوصی
این درس خصوصی است. برای مشاهده باید دوره را خریداری کنید.

معماری امنیتی اندروید ویدئو

03:26

خصوصی
این درس خصوصی است. برای مشاهده باید دوره را خریداری کنید.

شروع با اندروید ویدئو

08:59

خصوصی
این درس خصوصی است. برای مشاهده باید دوره را خریداری کنید.

ساختار پروژه های اندروید ویدئو

11:03

خصوصی
این درس خصوصی است. برای مشاهده باید دوره را خریداری کنید.

تاریخچه اندروید ویدئو

05:45

خصوصی
این درس خصوصی است. برای مشاهده باید دوره را خریداری کنید.

Adb در اندروید ویدئو

22:45

خصوصی
این درس خصوصی است. برای مشاهده باید دوره را خریداری کنید.

مجوز ها در اندروید ویدئو

29:51

خصوصی
این درس خصوصی است. برای مشاهده باید دوره را خریداری کنید.
فصل دوم ایمن سازی اکتیویتی ها

اکتیویتی ها در اندروید

کتابخانه dexter در اندروید ویدئو

09:15

خصوصی
این درس خصوصی است. برای مشاهده باید دوره را خریداری کنید.

امن سازی EditText در اندروید ویدئو

21:27

خصوصی
این درس خصوصی است. برای مشاهده باید دوره را خریداری کنید.

امنیت اکتیویتی ها در اندروید ویدئو

14:39

خصوصی
این درس خصوصی است. برای مشاهده باید دوره را خریداری کنید.

جلوگیری از گرفتن اسکریت شات در اندروید ویدئو

04:39

خصوصی
این درس خصوصی است. برای مشاهده باید دوره را خریداری کنید.

بررسی اجرای اپلیکیشن در امولاتور ویدئو

14:22

خصوصی
این درس خصوصی است. برای مشاهده باید دوره را خریداری کنید.

تشخیص فعال بودن Developer Option ویدئو

08:44

خصوصی
این درس خصوصی است. برای مشاهده باید دوره را خریداری کنید.

ایجاد Pattern Lock ویدئو

13:16

خصوصی
این درس خصوصی است. برای مشاهده باید دوره را خریداری کنید.
فصل سوم امنیت اطلاعات حافظه داخلی

امنیت در ذخیره سازی اطلاعات

امنیت WebView در اندروید ویدئو

11:03

خصوصی
این درس خصوصی است. برای مشاهده باید دوره را خریداری کنید.

امنیت Shared Prefrences در اندروید ویدئو

30:32

خصوصی
این درس خصوصی است. برای مشاهده باید دوره را خریداری کنید.

پیاده سازی دیتابیس Sqlite در اندروید ویدئو

27:42

خصوصی
این درس خصوصی است. برای مشاهده باید دوره را خریداری کنید.
فصل پنجم ارتباط با سرور و ایمن سازی وب سرویس ها در اندروید

دیتابیس امن

Sql Injection در اندروید ویدئو

07;08

خصوصی
این درس خصوصی است. برای مشاهده باید دوره را خریداری کنید.

پیاده سازی وب سرویس در اندروید با کتابخانه Retrofit ویدئو

24:18

خصوصی
این درس خصوصی است. برای مشاهده باید دوره را خریداری کنید.

Encrypt کردن وب سرویس ها در اندروید ویدئو

18:12

خصوصی
این درس خصوصی است. برای مشاهده باید دوره را خریداری کنید.

پیاده سازی SSL Pinning در اندروید ویدئو

22:58

خصوصی
این درس خصوصی است. برای مشاهده باید دوره را خریداری کنید.

آشنایی با فریمورک لاراول و ارتباط با اندروید ویدئو

45:49

خصوصی
این درس خصوصی است. برای مشاهده باید دوره را خریداری کنید.
فصل ششم ارتباط با لاراول و ارتباط IPC درون اپلیکیشن ها

حرفه ای ترین کدها رو بنویس

پیاده سازی ورود کاربران با فریمورک لاراول ویدئو

30:09

  • آشنایی با مفاهیم معماری های برنامه نویسی
  • انواع Pattern های رایج در برنامه نویسی اندروید
  • آشنایی با MVP Pattern در اندروید
  • پیاده سازی MVP در اندروید

استفاده از Token در وب سرویس های فریمورک لاراول ویدئو

07:30

خصوصی
این درس خصوصی است. برای مشاهده باید دوره را خریداری کنید.

IPC Intent در اندروید ویدئو

18:12

خصوصی
این درس خصوصی است. برای مشاهده باید دوره را خریداری کنید.

IPC Binder در اندروید ویدئو

خصوصی
این درس خصوصی است. برای مشاهده باید دوره را خریداری کنید.
فصل هفتم آزمایشگاه

خروجی امن اندروید

aapt در اندروید ویدئو

16:37

خصوصی
این درس خصوصی است. برای مشاهده باید دوره را خریداری کنید.

ایجاد Sign و خروجی Release برای اپلیکیشن های اندروید ویدئو

13:47

خصوصی
این درس خصوصی است. برای مشاهده باید دوره را خریداری کنید.

انتشار اپلیکیشن در گوگل پلی ویدئو

30:19

خصوصی
این درس خصوصی است. برای مشاهده باید دوره را خریداری کنید.

آشنایی با ابزار ApkTool برای مهندسی معکوس اپلیکیشن های اندروید ویدئو

16:09

خصوصی
این درس خصوصی است. برای مشاهده باید دوره را خریداری کنید.

آشنایی با Proguard در اندروید ویدئو

17:54

خصوصی
این درس خصوصی است. برای مشاهده باید دوره را خریداری کنید.
فصل هشتم مهندسی معکوس و Sniff url

Reverse Engineering

استفاده از برنامه های Dex2Jar و Jadx برای مهندسی معکوس اپلیکیشن های اندروید ویدئو

15:23

خصوصی
این درس خصوصی است. برای مشاهده باید دوره را خریداری کنید.

آشنایی با SniffUrl در اندروید ویدئو

06:24

خصوصی
این درس خصوصی است. برای مشاهده باید دوره را خریداری کنید.

آشنایی با برنامه Wireshark برای Sniff Url ویدئو

10:30

خصوصی
این درس خصوصی است. برای مشاهده باید دوره را خریداری کنید.

اپلیکیشن های کاربردی امنیتی اندروید ویدئو

15:52

خصوصی
این درس خصوصی است. برای مشاهده باید دوره را خریداری کنید.
فصل نهم NDK در اندروید

لایه سی پلاس پلاس

آشنایی با NDK در اندروید ویدئو

05:18

خصوصی
این درس خصوصی است. برای مشاهده باید دوره را خریداری کنید.

پیاده سازی NDK در اندروید ویدئو

24:06

خصوصی
این درس خصوصی است. برای مشاهده باید دوره را خریداری کنید.

Encrypt کردن رشته با NDK در اندروید ویدئو

31:43

خصوصی
این درس خصوصی است. برای مشاهده باید دوره را خریداری کنید.