تسلط بر بررسی کد امنیتی

Mastering the Security Code Review

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

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


نکات برجسته دوره:

درک اصول امنیتی: اصول و مفاهیم اساسی امنیت را برای ایجاد یک پایگاه دانش قوی برای شیوه‌های کدگذاری امن بررسی کنید.


فرآیند بررسی کد: یک رویکرد سیستماتیک برای انجام بازبینی کد امنیتی، از تعیین اهداف تا اولویت‌بندی یافته‌ها، بیاموزید.


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


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

بهترین شیوه های صنعت برای نوشتن کد ایمن را کاوش کنید و بیاموزید که چگونه ملاحظات امنیتی را در فرآیند توسعه ادغام کنید.


ابزارها و تکنیک‌ها: با ابزارها و تکنیک‌های رایج تجزیه و تحلیل کد مورد استفاده در بررسی کد امنیتی برای ساده‌سازی فرآیند بررسی آشنا شوید.


اتوماسیون مرور کد: نحوه ادغام ابزارها و اسکریپت های خودکار را در فرآیند بررسی کد خود برای افزایش کارایی و دقت کشف کنید.


همکاری و ارتباطات: استراتژی‌های ارتباطی مؤثر برای همکاری با تیم‌های توسعه، پرورش فرهنگ آگاهی امنیتی را بررسی کنید.


مستندسازی و گزارش: نحوه ایجاد اسناد و گزارش‌های جامع و واضح برای انتقال یافته‌ها و توصیه‌ها به ذینفعان را بیاموزید.


بهبود مستمر: درباره استراتژی‌هایی برای گنجاندن بررسی کد امنیتی در چرخه عمر توسعه نرم‌افزار گسترده‌تر و پرورش فرهنگ بهبود مستمر بحث کنید.


هر بخش همچنین حاوی یک مسابقه در پایان است - به این ترتیب می توانید به تأیید درک خود از مطالب کمک کنید!


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


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

مقدمه Introduction

  • مقدمه Introduction

  • بررسی کد امنیتی The Security Code Review

  • ساختار و محتوای دوره Course Structure and Content

مفاهیم بنیاد Foundation Concepts

  • ساختن نرم افزار امن Building Secure Software

  • مدیریت ریسک Risk Management

  • امتحان Quiz

مرور کد - نه مردم Reviewing Code - Not People

  • وقتی کد شما در حال بررسی است When Your Code is Being Reviewed

  • وقتی کد را مرور می کنید When You Are Reviewing Code

  • امتحان Quiz

انجام بازبینی کد امنیتی Conducting the Security Code Review

  • بلوغ بررسی کد امن Secure Code Review Maturity

  • فرآیند SCR The SCR Process

  • SDLC و بررسی کد امن SDLC and the Secure Code Review

  • لیست های آسیب پذیری به عنوان راهنما Vulnerability Lists as a Guide

  • جریان داده به عنوان یک راهنما Data Flow as a Guide

  • مدل سازی تهدید به عنوان یک راهنما Threat Modeling as a Guide

  • معیارها Metrics

  • الگوهایی برای چک لیست ها، گزارش ها و معیارها Templates for Checklists, Reports, and Metrics

  • امتحان Quiz

به دنبال چه چیزی باشید: آسیب پذیری های مبتنی بر کد What to Look For: Code-Based Vulnerabilities

  • انواع آسیب پذیری ها Types of Vulnerabilities

  • Deep Dive: Authorization and Session Management Deep Dive: Authorization and Session Management

  • شیرجه عمیق: کوکی ها Deep Dive: Cookies

  • Deep Dive: Input Validation Deep Dive: Input Validation

  • Deep Dive: Error Handling and Logging Deep Dive: Error Handling and Logging

  • امتحان Quiz

به دنبال چه چیزی باشید: ضد الگوها و شیوه های بد What to Look For: Anti-Patterns and Bad Practices

  • آنتی الگو چیست؟ What is an Anti-Pattern?

  • غواصی عمیق: نمی‌دانیم کتابخانه‌ها شامل چه چیزی هستند Deep Dive: Not Knowing What Libraries Contain

  • Deep Dive: استفاده از داده های تولید Deep Dive: Using Production Data

  • Deep Dive: لیست سیاه برای اعتبارسنجی ورودی Deep Dive: Blacklists for Input Validation

  • شیرجه عمیق: الحاق رشته ناامن Deep Dive: Unsafe String Concatenation

  • Deep Dive: سیستم هایی که نمی توانند به روز شوند Deep Dive: Systems That Can't Be Updated

  • امتحان Quiz

خزیدن کد Crawling the Code

  • خزیدن کد 101 Code Crawling 101

  • تگ های HTML HTML Tags

  • رشته های درخواست HTTP HTTP Request Strings

  • خروجی HTML و کوکی ها HTML Output and Cookies

  • کنترل های ورودی Input Controls

  • SQL و پایگاه های داده SQL and Databases

  • جاوا اسکریپت JavaScript

  • امتحان Quiz

استفاده از اتوماسیون Leveraging Automation

  • مبانی SAST SAST Basics

  • ابزارهای رایج SAST Common SAST Tools

  • SAST از بررسی کد پشتیبانی می کند SAST Supports the Code Review

  • پوشش و تمرکز Coverage and Focus

  • امتحان Quiz

مطالب اضافی Additional Content

  • درباره بخش محتوای اضافی About the Additional Content Section

  • اسکن کد - Windows Shell Script Code Scanning - Windows Shell Script

نتیجه گیری Conclusion

  • خلاصه و ممنون Summary and Thank You

نمایش نظرات

تسلط بر بررسی کد امنیتی
جزییات دوره
2 hours
40
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
113
4.3 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Pack Of Coders - POC Pack Of Coders - POC

Publisher at Pack Of Coders

Pack Of Coders خدمات آموزش فناوری آنلاین، انتشار و مشاوره ارائه می دهد. آموزش در سطوح مختلف مهارتی هدف گذاری شده است و به دنبال آن است که دانش آموزان را با درک بهتری از فناوری، شیوه های توسعه نرم افزار و موضوعات امنیت سایبری آشنا کند. پیشنهادات دوره های اصلی عبارتند از:

آموزش هدفمند از طریق مجموعه سریع مهارت تقویت ما - طراحی شده برای کمک به شما در دویدن به زمین روی یک فناوری جدید

مجموعه دوره‌های مهارت‌های ضروری ما به‌سرعت شما را در مورد عناصر بنیادی یک فناوری یا ابزار آموزش می‌دهند.

اگر در حال تلاش برای دریافت گواهینامه‌ها هستید، پس ما جلسات کوچینگ امتحان همان چیزی است که شما نیاز دارید. این دوره‌ها به شما کمک می‌کنند تا سؤالاتی را که ممکن است در روز امتحان با آنها روبرو شوید، بررسی کنید!