دوره متخصص امنیت در اندروید
معرفی دوره متخصص امنیت در اندروید
در پایان دوره قادر خواهید بود امنیت اپلیکیشنهای اندرویدی را ارزیابی کرده، نقاط ضعف آنها را شناسایی کنید و راهکارهای حرفهای برای جلوگیری از سوءاستفاده مهاجمان پیادهسازی نمایید.
دوره امنیت اندروید
در این دوره با جدیدترین متد های پیاده سازی اپلیکیشن های اندروید و جلوگیزی از مهندسی معکوس اپ ها آشنا خواهید شد تا بتوانید از دستیبابی هکرها به منابع برنامه و تغییر در آنها جلوگیری کرد. افراد پس از گذراندن این دوره (تست آسیب پذیری و نفوذ موبایل) امکان تست برنامه های تحت سیستم عامل اندروید را فرا میگیرند و به عنوان کارشناس تست آسیب پذیری برنامه های موبایل شناخته می شوند.
اهداف کلی دوره امنیت اندروید
- آشنایی با معماری سیستم عامل اندروید
- آشنایی با ساختار فایل های 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
- تهیه گزارش امنیتی
- پروژه جامع امنیت اندروید
بعد از گذراندن دوره امنیت
- می توانید به عنوان کارشناس امنیت اندروید کسب درآمد کنید
- می توانید با مشاور امنیت اپلیکیشن های اندروید کسب درآمد بالایی داشته باشید.
- می توانید ارتقای رتبه کاری را در محل شرکت محل کارتان کسب باشید
سوالات متداول
آیا پس از پایان دوره میتوانم اپلیکیشنهای امن توسعه دهم؟
آیا مباحث مهندسی معکوس نیز تدریس میشود؟
آیا تست نفوذ اپلیکیشنهای اندرویدی آموزش داده میشود؟
آیا مباحث OWASP Mobile پوشش داده میشود؟
بله، تمامی آسیبپذیریهای مهم OWASP Mobile Top 10 بررسی خواهند شد.
آیا برای شرکت در دوره باید متخصص امنیت باشم؟
چه منابعی در طول دوره ارائه میشود؟
فایلهای پروژه، نمونه کدها، ابزارهای امنیتی، منابع تکمیلی و تمرینهای عملی در اختیار دانشجویان قرار خواهد گرفت.
بریم یکسری اصول اولیه رو یاد بگیریم
آشنایی با 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
حرفه ای ترین کدها رو بنویس
پیاده سازی ورود کاربران با فریمورک لاراول ویدئو
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
Reverse Engineering
استفاده از برنامه های Dex2Jar و Jadx برای مهندسی معکوس اپلیکیشن های اندروید ویدئو
15:23
آشنایی با SniffUrl در اندروید ویدئو
06:24
آشنایی با برنامه Wireshark برای Sniff Url ویدئو
10:30
اپلیکیشن های کاربردی امنیتی اندروید ویدئو
15:52
لایه سی پلاس پلاس
آشنایی با NDK در اندروید ویدئو
05:18
پیاده سازی NDK در اندروید ویدئو
24:06
Encrypt کردن رشته با NDK در اندروید ویدئو
31:43
2,000,000 تومان

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