آموزش SBOM برای ++C - آخرین آپدیت

دانلود SBOM for C++

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: یادگیری تولید SBOM برای ++C با استفاده از مدیریت بسته Conan و تکنیک‌های تحلیل باینری برای ++C درک دلایل دشواری تولید SBOM در زبان ++C بررسی انواع SBOM در ++C تولید SBOM در زمان ساخت (Build-Time) با استفاده از مدیریت بسته Conan تکنیک‌های تحلیل باینری برای ++C پیش نیازها: داشتن دانش قبلی در مورد SBOM و استانداردهای آن الزامی است

تولید لیست مواد تشکیل‌دهنده نرم‌افزاری (SBOM) برای برنامه‌های ++C به طور قابل توجهی چالش‌برانگیزتر از بسیاری از زبان‌های برنامه‌نویسی دیگر است. برخلاف اکوسیستم‌هایی که دارای مدیریت بسته متمرکز هستند، پروژه‌های ++C اغلب به ترکیبی از سیستم‌های ساخت، مدیریت بسته‌ها، بسته‌های سیستم‌عامل، کتابخانه‌های داخلی و لینک کردن استاتیک متکی هستند. در نتیجه، ایجاد یک SBOM دقیق مستلزم درک عمیق‌تری از زنجیره تأمین نرم‌افزاری ++C است.

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

از طریق دموهای عملی، یاد می‌گیرید که چگونه تولید SBOM را ادغام کنید، وابستگی‌ها را بررسی کنید، فایل‌های باینری ELF در لینوکس را تحلیل نمایید و متوجه شوید که تحلیل باینری چگونه مکمل SBOMهای زمان ساخت است. همچنین خواهید دانست چرا بسیاری از سازمان‌ها برای بهبود شفافیت و امنیت نرم‌افزاری، از استراتژی SBOM چندلایه استفاده می‌کنند.

در پایان این دوره، شما نه تنها نحوه تولید SBOM برای پروژه‌های ++C، بلکه نحوه تفسیر، اعتبارسنجی و ادغام آن‌ها در جریان‌های توسعه مدرن و گردش کارهای CI/CD را درک خواهید کرد.

آنچه خواهید آموخت:

  • درک دلیل چالش‌برانگیز بودن تولید SBOM در اکوسیستم ++C.

  • یادگیری نحوه ساخت گراف وابستگی‌ها توسط Conan و استفاده از آن‌ها به عنوان پایه تولید SBOM.

  • تولید SBOM زمان ساخت (Build-time) برای برنامه‌های ++C.

  • درک تفاوت‌های بین SBOMهای زمان ساخت، باینری و استقرار (Deployment).

  • بررسی باینری‌های ELF در لینوکس و باینری‌های ویندوز برای شناسایی وابستگی‌های زمان اجرا.

  • یادگیری نحوه تکمیل SBOMهای زمان ساخت توسط تحلیل باینری.

چه توسعه‌دهنده ++C باشید، چه مهندس Build، مهندس DevOps، متخصص امنیت یا معمار نرم‌افزار، این دوره دانش عملی لازم برای تولید و مدیریت SBOM برای برنامه‌های مدرن ++C را با اطمینان کامل به شما ارائه می‌دهد.


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

مقدمه Introduction

  • مرور کلی دوره Course Overview

نصب نرم‌افزارها روی دبیان Software Installation on Debian

  • ایجاد ایمیج دبیان در Virtualbox Debian Image on Virtualbox

  • نصب Syft روی دبیان Syft installation on Debian

تئوری SBOM برای ++C SBOM for C++: Theory

  • چرا تولید SBOM در ++C دشوار است؟ بخش اول Why SBOM is Hard in C++? - Part 1

  • چرا تولید SBOM در ++C دشوار است؟ بخش دوم Why SBOM is Hard in C++? - Part 2

  • انواع SBOM در ++C: مدل زمان ساخت (Build Time) C++ SBOM types: Build-Time SBOM

  • انواع SBOM در ++C: مدل باینری (Binary) C++ SBOM types: Binary SBOM

  • انواع SBOM در ++C: مدل زمان اجرا (Runtime) C++ SBOM types: Runtime SBOM

  • ساختارهای SBOM لایه‌بندی شده Layered SBOMs

تولید SBOM زمان ساخت برای ++C با استفاده از Conan Build-Time SBOM for C++ using Conan

  • نصب Conan روی دبیان Conan Installation on Debian

  • کلون کردن مخزن مثال‌ها Clone Examples repository

  • مرور مثال‌ها و پیکربندی Conan Example Overview and Conan configuration

  • تولید SBOM برای ++C با استفاده از Conan Generate C++ SBOM using Conan

  • تولید گراف وابستگی‌ها با Conan Dependency graph generation using Conan

  • تولید SBOM با Syft از طریق فایل lock در Conan Generate an SBOM using Syft from a conan lock file

تحلیل باینری برای ++C Binary Analysis for C++

  • نحوه عملکرد تحلیل باینری How binary Analysis works

  • اطلاعات لینک‌کننده دینامیک در ویندوز: Visual Studio dumpbin بخش اول Dynamic linker information on Windows: Visual Studio dumpbin - Part 1

  • اطلاعات لینک‌کننده دینامیک در ویندوز: Visual Studio dumpbin بخش دوم Dynamic linker information on Windows: Visual Studio dumpbin - Part 2

  • نصب PeStudio PeStudio Installation

  • اطلاعات لینک‌کننده دینامیک و متادیتای فایل‌های اجرایی با PeStudio Dynamic linker Information and executable metadata using PeStudio

  • اطلاعات لینک‌کننده دینامیک در لینوکس با استفاده از readelf Dynamic linker information on Linux using readelf

  • تحلیل سمبل‌ها در ویندوز با PeStudio Symbol analysis for Windows using PeStudio

  • تحلیل سمبل‌ها در لینوکس Symbol analysis for Linux

  • آیا Syft قادر به تولید Binary SBOM برای ++C است؟ Is Syft able to generate a Binary SBOM for C++?

جمع‌بندی Outro

  • توصیه نهایی: استفاده از مدیریت بسته برای ++C Final advice: Use a package manager for C++

نمایش نظرات

آموزش SBOM برای ++C
جزییات دوره
1 hour
25
(آخرین آپدیت)
5
از 5
دارد
ندارد
ندارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Haithem Jebali Haithem Jebali

مدرس، توسعه‌دهنده نرم‌افزار و مشاور