امنیت اپلیکیشن - راهنمای کامل
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- یاد بگیرید چگونه به یک قهرمان امنیت اپلیکیشن تبدیل شوید.
- OWASP Top 10 چیست و چگونه در برابر آن آسیبپذیریها دفاع کنید.
- استفاده از مدلسازی تهدید برای شناسایی تهدیدها و کاهش اثر در ویژگیهای توسعه
- چگونه یک مدل تهدید را روی یک برنامه اجرا کنیم؟
چگونه یک اسکن آسیبپذیری روی یک برنامه اجرا کنیم؟ - رتبهبندی آسیبپذیریهای امنیتی با استفاده از فرآیندهای استاندارد و باز
- چگونگی اصلاح آسیبپذیریهای امنیتی رایج در کد
- چگونه امنیت اپلیکیشن در یک برنامه کلی امنیت سایبری جای میگیرد.
- ساخت امنیت در چرخه حیات توسعه نرمافزار
پیشنیازهای دوره
- دانش پایه برنامهنویسی
- درک سیستمهای IT و نحوه استقرار نرمافزار در محیطهای عملیاتی
توضیحات دوره
هر شرکتی یک شرکت نرمافزاری است و ایمنسازی اپلیکیشنها دشوارتر میشود.
در عصری که تهدیدات سایبری همواره در حال تحول و بهطور فزایندهای پیچیده هستند، ایمنسازی اپلیکیشنها از پایه ضروریتر از همیشه است. این دوره یک دوره قوی و همهجانبه است که برای تجهیز توسعهدهندگان نرمافزار و متخصصان امنیت به دانش و ابزارهای لازم برای محافظت از اپلیکیشنهایشان در طول کل چرخه حیات توسعه نرمافزار (SDLC) طراحی شده است.
این دوره با معرفی مفاهیم بنیادی امنیت مانند «دفاع در عمق» (Defense in Depth) آغاز میشود، جایی که ما آناتومی حملات، از جمله آسیبپذیریها، اکسپلویتها و پیلودها را با استفاده از مثالهای دنیای واقعی مانند آسیبپذیری «PrintNightmare» بررسی میکنیم. ما نحوه پیادهسازی لایههای متعدد امنیتی را برای ساخت یک استراتژی دفاعی جامع در برابر این تهدیدات بررسی خواهیم کرد. با پیشرفت شرکتکنندگان، آنها درک عمیقی از اصول امنیتی ضروری، از جمله محرمانگی، یکپارچگی و در دسترس بودن (CIA)، در کنار شیوههای کلیدی برای مدیریت احراز هویت، اعطای مجوز و مدیریت سشن به دست خواهند آورد.
بخش قابل توجهی از دوره به چالشهای مدرن در امنیت اپلیکیشن، مانند امنیت API اختصاص دارد. شرکتکنندگان یاد خواهند گرفت که چگونه رابطهای برنامهنویسی اپلیکیشن (APIها) در وب اپلیکیشنها عمل میکنند، ریسکهایی که ایجاد میکنند چیست و استراتژیهای ایمنسازی موثر آنها کدامند. این شامل بررسی عمیق استانداردها و چارچوبهای صنعتی مانند OWASP Top 10 است که بحرانیترین ریسکهای امنیتی برای وب اپلیکیشنها در حال حاضر را برجسته میکند. ما ظرافتهای پیادهسازی کنترلهای امنیتی قوی، متدولوژیهای رتبهبندی ریسک مانند موارد NIST ،FAIR ،OWASP و CIS RAM و چگونگی توسعه و اجرای این کنترلها برای مقابله با تهدیدات امنیتی مختلف را بررسی خواهیم کرد.
شرکتکنندگان همچنین به موضوعات پیشرفتهای مانند امنیت زنجیره تامین نرمافزار خواهند پرداخت و یکپارچگی نرمافزار را از توسعه تا دیپلوی تضمین میکنند. این دوره طیف کامل مدیریت آسیبپذیری، از شناسایی و ارزیابی تا اصلاح و گزارشدهی را پوشش میدهد و مهارتهای مورد نیاز برای حفظ امنیت و یکپارچگی سیستمهای IT را بهصورت مداوم به شرکتکنندگان ارائه میدهد.
بررسی کاملی از تکنیکهای رمزنگاری (Cryptographic)، از جمله هشینگ، رمزنگاری (هم متقارن و هم نامتقارن) و استفاده از گواهیهای دیجیتال و زیرساخت کلید عمومی (PKI) ارائه خواهد شد تا اطمینان حاصل شود که شرکتکنندگان میتوانند بهطور موثر از دادههای حساس محافظت کرده و ارتباطات را ایمن کنند. ما JSON Web Tokens (JWTs) ،JSON Web Encryption (JWE) و JSON Web Signatures (JWS) را پوشش خواهیم داد تا نشان دهیم چگونه این فناوریها برای ایمنسازی انتقال دادهها در وب اپلیکیشنها استفاده میشوند.
با پیشرفت دوره، شرکتکنندگان ادغام حیاتی امنیت در فرآیند DevOps را که به نام DevSecOps شناخته میشود، بررسی خواهند کرد. در اینجا، ما بر اهمیت جاسازی شیوههای امنیتی در مراحل اولیه و بهصورت مداوم در طول چرخه حیات توسعه تأکید میکنیم. ما امنیت پایپلاینهای ادغام مداوم و دیپلوی مداوم (CI/CD) را بررسی خواهیم کرد و میفهمیم که چگونه این فرآیندها را در برابر دسترسی غیرمجاز، دستکاری کد و سایر تهدیدات ایمن کنیم. شرکتکنندگان یاد خواهند گرفت که ابزارهای تست امنیت، از جمله تست امنیت اپلیکیشن استاتیک (SAST)، تست امنیت اپلیکیشن دینامیک (DAST)، تست امنیت اپلیکیشن تعاملی (IAST)، محافظت خودکار اپلیکیشن در رانتایم (RASP)، فایروالهای وب اپلیکیشن (WAF) و موارد دیگر را پیادهسازی کنند!
علاوه بر این، دوره حوزههای نوظهوری مانند مدیریت وضعیت امنیت اپلیکیشن (ASPM) را پوشش خواهد داد که دیدی جامع از سلامت امنیتی اپلیکیشنهای نرمافزاری با ادغام شیوهها و ابزارهای امنیتی مختلف ارائه میدهد. این رویکرد کلنگر تضمین میکند که سازمانها میتوانند آسیبپذیریها، ضعفهای پیکربندی و انطباق با سیاستهای امنیتی را در کل چرخه حیات اپلیکیشن مدیریت کنند.
دموهای عملی و فعالیتهای کاربردی به شرکتکنندگان اجازه میدهد تا آنچه را که آموختهاند در سناریوهای دنیای واقعی به کار ببرند. از بررسی درختهای حمله و تکنیکهای مدلسازی تهدید تا انجام تستهای نفوذ و بهرهگیری از ابزارهایی مانند CodeQL برای کدنویسی امن، شرکتکنندگان تجربه ارزشمندی در شناسایی، کاهش اثر و پاسخ به تهدیدات امنیتی کسب خواهند کرد.
در پایان این دوره، شرکتکنندگان درک عمیق و دقیقی از امنیت اپلیکیشن پیدا خواهند کرد. آنها قادر خواهند بود شیوههای امنیتی را بهطور یکپارچه در SDLC ادغام کنند و اطمینان حاصل کنند که اپلیکیشنهایشان نه تنها عملکردی هستند، بلکه در برابر طیف کامل تهدیدات سایبری مقاوم و ایمن هستند. چه یک متخصص امنیت با تجربه باشید و چه توسعهدهندهای که تازه وارد امنیت اپلیکیشن شده است، این دوره شما را با دانش و مهارتهایی برای ساخت و نگهداری نرمافزار ایمن و قابل اعتماد در چشمانداز دیجیتال امروز توانمند میسازد.
این دوره برای چه کسانی مناسب است؟
- توسعهدهندگان نرمافزار علاقهمند به توسعه نرمافزار ایمنتر
- متخصصان امنیت
- رهبران مهندسی نرمافزار و امنیت
- حرفهایهای امنیت سایبری
امنیت اپلیکیشن - راهنمای کامل
-
خوشآمدگویی به درک امنیت اپلیکیشن! 01:53
-
مقدمه امنیت اپلیکیشن 11:56
-
Top 10 ها 09:34
-
اصطلاحات و تعاریف امنیت اپلیکیشن 03:33
-
اهداف امنیت اپلیکیشن 09:04
-
مقدمهای بر NIST 11:06
-
مقدمهای بر CSA 07:58
-
آزمون مقدماتی None
-
دفاع در عمق (Defense in Depth) 06:19
-
نقشها و اصطلاحات در امنیت سایبری 10:50
-
امنیت API 12:04
-
سیاست امنیت محتوا (CSP) 04:27
-
جعل درخواست سمت سرور - SSRF 07:29
-
مدیریت آسیبپذیری 18:21
-
آزمون بخش None
-
کنترل دسترسی شکسته 04:38
-
دموی کنترل دسترسی شکسته 08:25
-
شکستهای رمزنگاری 09:35
-
تزریق 03:50
-
دموی تزریق 17:05
-
طراحی ناامن 09:40
-
پیکربندی نادرست امنیتی 02:38
-
کامپوننتهای آسیبپذیر و قدیمی 09:53
-
شکستهای شناسایی و احراز هویت 07:21
-
دموی شکستهای شناسایی 05:59
-
شکستهای یکپارچگی نرمافزار و داده 08:34
-
شکستهای لاگین و مانیتورینگ امنیتی 07:35
-
اسکریپتنویسی بین سایتی (XSS) 07:42
-
دموی XXS 09:39
-
آزمون OWASP Top Ten None
-
مقدمهای بر امنیت زنجیره تامین 05:52
-
دفاعهای زنجیره تامین 10:59
-
تحلیل ترکیب نرمافزار SCA 12:13
-
معرفی SLSA 05:52
-
لیست مواد تشکیلدهنده نرمافزار - SBOM 10:06
-
ابزارهای Dependency-Track و CycloneDX 06:13
-
آزمون امنیت زنجیره تامین None
-
مقدمهای بر Cloud 06:14
-
مفاهیم امنیت Cloud 02:05
-
ستون امنیت AWS 05:15
-
مدیریت هویت و دسترسی AWS 06:22
-
کنترلهای تشخیص AWS 04:13
-
زیرساخت AWS 07:05
-
محافظت از داده AWS 07:06
-
پاسخ به حادثه AWS 02:10
-
امنیت اپلیکیشن AWS 02:17
-
امنیت کانتینر 04:31
-
Azure و GCP 05:35
-
آزمون امنیت Cloud و کانتینر None
-
مقدمهای بر مدیریت سشن 15:19
-
سشنهای وب 05:24
-
JWT (توکن وب JSON) 06:32
-
مثال JWT 03:28
-
JWE (رمزنگاری وب JSON) 05:58
-
OAuth 06:20
-
OpenID و OpenID Connect 03:27
-
آزمون مدیریت سشن None
-
مقدمه رتبهبندی ریسک 15:10
-
دموی رتبهبندی ریسک 07:59
-
کنترلهای امنیتی 10:21
-
مقدمهای بر مدلسازی تهدید 08:38
-
انواع مدلسازی تهدید 08:01
-
مقدمهای بر مدلسازی تهدید دستی 07:43
-
آمادهسازی برای ابزار مدل تهدید مایکروسافت 03:36
-
دموی ابزار مدل تهدید مایکروسافت 09:17
-
دموی OWASP Threat Dragon 06:26
-
آزمون رتبهبندی ریسک و مدلسازی تهدید None
-
روشهای اضافی مدلسازی تهدید 03:21
-
استفاده از DREAD 04:37
-
استفاده از MITRE ATT&CK 08:38
-
سایر تکنیکهای پیشرفته مدلسازی تهدید 01:59
-
درختهای حمله (Attack Trees) 03:43
-
دموی درخت حمله 02:56
-
مدلسازی تهدید مداوم 10:23
-
دموی Threagile 14:05
-
مدلسازی تهدید Cloud 03:30
-
آزمون مدلسازی تهدید None
-
بررسی اجمالی رمزنگاری 07:03
-
موارد استفاده رمزنگاری 09:23
-
بررسی اجمالی هشینگ 02:13
-
دموی هشینگ 03:53
-
PKI (زیرساخت کلید عمومی) 13:03
-
مدیریت پسورد 06:54
-
دموی پسورد 03:29
-
آزمون رمزنگاری و هشینگ None
-
DevOps 13:38
-
DevSecOps 05:13
-
طراحی DevSecOps 01:48
-
کد DevSecOps 03:03
-
تحلیل DevSecOps 05:56
-
ساخت (Build) در DevSecOps 06:55
-
عملیات DevSecOps 03:30
-
CI/CD امن 03:26
-
دموی CI/CD امن 08:26
-
DevSecOps و CI/CD امن None
-
SAST (تست امنیت اپلیکیشن استاتیک) 07:26
-
دموی CodeQL 07:42
-
DAST (تست امنیت اپلیکیشن دینامیک) 05:16
-
دموی DAST 05:55
-
IAST (تست امنیت اپلیکیشن تعاملی) 02:01
-
ASPM (مدیریت وضعیت امنیت اپلیکیشن) 05:25
-
دموی ASPM 07:10
-
RASP (محافظت خودکار اپلیکیشن در رانتایم) 02:21
-
WAF (فایروال وب اپلیکیشن) 06:34
-
تست نفوذ 02:19
-
تست Fuzz 04:21
-
آزمون ابزارهای اسکن و تست None
-
نتیجهگیری 04:49
مشخصات آموزش
امنیت اپلیکیشن - راهنمای کامل
- تاریخ به روز رسانی: 1404/10/04
- سطح دوره:متوسط
- تعداد درس:108
- مدت زمان :11:07:19
- حجم :9.84GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy