لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
تسلط بر بررسی کد امنیتی
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
Pack Of Coders خدمات آموزش فناوری آنلاین، انتشار و مشاوره ارائه می دهد. آموزش در سطوح مختلف مهارتی هدف گذاری شده است و به دنبال آن است که دانش آموزان را با درک بهتری از فناوری، شیوه های توسعه نرم افزار و موضوعات امنیت سایبری آشنا کند. پیشنهادات دوره های اصلی عبارتند از:
آموزش هدفمند از طریق مجموعه سریعمهارتتقویت ما - طراحی شده برای کمک به شما در دویدن به زمین روی یک فناوری جدید
مجموعه دورههای مهارتهای ضروری ما بهسرعت شما را در مورد عناصر بنیادی یک فناوری یا ابزار آموزش میدهند.
اگر در حال تلاش برای دریافت گواهینامهها هستید، پس ما جلسات کوچینگ امتحان همان چیزی است که شما نیاز دارید. این دورهها به شما کمک میکنند تا سؤالاتی را که ممکن است در روز امتحان با آنها روبرو شوید، بررسی کنید!
نمایش نظرات