Container Security
Kaspersky Container Security راهکاری برای حفاظت از محیطهای کانتینری است که با شناسایی آسیبپذیریها، بررسی ایمیجها، کنترل پیکربندیها و نظارت بر رفتار کانتینرها، امنیت برنامهها را در مراحل توسعه تا اجرا تقویت میکند. این محصول از یکپارچهسازی با Kubernetes و ابزارهای امنیتی سازمانی پشتیبانی میکند. <h2></h2>

چرا امنیت کانتینر مهم است؟
با رشد سریع معماریهای میکروسرویس و کانتینری، سطح حمله جدیدی ایجاد شده که نیازمند راهکارهای امنیتی تخصصی است.
تصاویر ناامن
اسکن خودکار تصاویر کانتینری برای یافتن آسیبپذیریها و بدافزارها قبل از استقرار.
حملات Runtime
تشخیص و جلوگیری از حملات در زمان اجرای کانتینرها با مانیتورینگ رفتاری.
تنظیمات ناامن
بررسی پیکربندی کانتینرها و Kubernetes بر اساس استانداردهای CIS Benchmark.
چرا Container Security کسپرسکی؟
پلتفرم جامع امنیت کانتینر با پوشش کامل چرخه حیات DevSecOps.
پوشش کامل
از اسکان Image تا حفاظت Runtime در تمام مراحل
دقت تشخیص
با موتور ضدبدافزار پیشرفته کسپرسکی
سرعت بیشتر
استقرار امن با سرعت بالا بدون کاهش امنیت
قابلیتهای امنیت کانتینر
مجموعه کاملی از ابزارهای امنیتی برای محیطهای کانتینری و Kubernetes.
اسکن Image
تشخیص آسیبپذیری در تصاویر کانتینری
حفاظت Runtime
مانیتورینگ رفتاری کانتینرها
CIS Benchmark
بررسی پیکربندی امنیتی
CI/CD یکپارچه
ادغام در pipeline توسعه
Kubernetes Audit
ثبت و پایش رویدادهای K8s
گزارشدهی
داشبورد و گزارشهای امنیتی
سیاستگذاری
قوانین امنیتی سفارشی
پاسخ خودکار
واکنش به تهدیدات Runtime
سناریوهای کاربردی
Container Security در سناریوهای مختلف قابل استفاده است.
امنیت CI/CD
اسکن خودکار تصاویر در pipeline
مانیتورینگ تولید
حفاظت Runtime در محیط تولید
انطباق امنیتی
CIS Benchmark برای K8s
همین امروز از کانتینرهای خود محافظت کنید
تیم فنی کسپرسکی آماده پاسخگویی به سوالات شما و ارائه مشاوره رایگان در زمینه امنیت محیطهای کانتینری است.
کانتینرسازی چیست و کاربرد Kaspersky Container Security چیست؟
کانتینرسازی اخیرا به یکی از روش های رایج در توسعه نرم افزار تبدیل شده است. این فناوری، جایگزینی سبکتر برای ماشین های مجازی است.
با استفاده از کانتینرسازی، میتوان برنامه هایی یا بخش های مختلف یک برنامه را بصورت جدا اجرا کرد، در حالی که همگی از هسته سیستم عامل مشترکی استفاده میکنند.
کد برنامه و تمام موارد موردنیاز برای اجرا، مانند فایل ها و کتابخانه ها، داخل یک کانتینر قرار میگیرند.
دانلود دیتایشیت Kaspersky Container Security
کانتینر (Container)
کانتینر یک بخش نرم افزاری سبک است که محیط موردنیاز برای اجرای برنامه را در خود دارد؛ مثل فایلها، کتابخانه ها و اطلاعات مربوط به تنظیماتش. برخلاف ماشین مجازی، کانتینر سیستم عاملی مستقل ندارد و از سیستم عاملی استفاده میکند که روی دستگاه میزبان نصب شده.
مجازی سازی (Virtualization)
مجازی سازی یک فناوری است که منابع سخت افزاری یک دستگاه فیزیکی را تقسیم میکند تا محیط های جدا به نام ماشین مجازی ایجاد شوند. هر ماشین مجازی میتواند سیستم عامل و برنامه های مخصوصش را اجرا کند. این فناوری باعث میشود استفاده از منابع فناوری اطلاعات انعطاف پذیرتر و قابل توسعه تر شود و در بسیاری از موارد، هزینه کاهش پیدا کند. همچنین مدیریت منابع را ساده تر میکند.
ماشین مجازی (Virtual Machine)
ماشین مجازی محیطی است که سخت افزار یک دستگاه فیزیکی را شبیه سازی میکند و بخشی از منابعش، مانند حافظه و توان پردازشی، را برای اجرای سیستم عامل و برنامه های خود اختصاص میدهد.

میکرو سرویس ها
در معماری میکرو سرویس، یک نرم افزار به بخشهای کوچکتری تقسیم میشود که هرکدام میتوانند مستقل از بخشهای دیگر اجرا شوند.
این روش به توسعه و ارائه سریعتر برنامه ها کمک میکند و باعث میشود خرابی یک بخش، تأثیر کمتری بر سایر بخشها داشته باشد. معمولاً هر کانتینر یک برنامه یا سرویس مشخص را اجرا میکند.
نمونه هایی از برنامه هایی که میتوانند از معماری میکروسرویس استفاده کنند:
- پخش کننده ویدئو در یک وبسایت
- بخشهای ثبت سفارش، پرداخت و ارسال کالا در فروشگاه اینترنتی
- برنامه پخش موسیقی در شبکه های اجتماعی
- سرویس پیشبینی آب و هوا
بسیاری از شرکتهای بزرگ جهان از کانتینرها در ساختار برنامه هایشان استفاده میکنند. طبق بررسی CNCF در سال ۲۰۲۴، حدودا ۸۴ درصد سازمان ها از کانتینرها برای بخشی از برنامه ها و فعالیت های خود استفاده میکردند.
کانتینرسازی باعث شده برنامه ها سریعتر تولید و به کاربران ارائه شوند.
طبق مطالعه مؤسسه ملی استانداردها و فناوری آمریکا (NIST)، هرکدام از بخشهای اصلی زیرساخت کانتینر میتواند خطرات امنیتی خاص خودش را داشته باشد.
بخشهای اصلی زیرساخت کانتینر
زیرساخت کانتینر چند بخش اصلی دارد که هرکدام ممکن است با خطرات امنیتی روبرو شوند.
ایمیج کانتینر (Container Image)
ایمیج کانتینر یک فایل ثابت است که کد برنامه، تنظیمات اولیه و اجزای موردنیازش را در خود دارد. از این فایل بعنوان الگو برای ساخت کانتینر برنامه ها مشخص استفاده میشود.
این فایل جدا از کانتینر نگهداری شده و معمولاً تغییر نمیکند. توسعه دهندگان میتوانند آن را خودشان ایجاد کنند یا از مخازن دیگر، مانند Docker Hub، بگیرند.
مخزن ایمیج (Image Registry)
مخزن ایمیج، محلی برای ذخیره تصاویر کانتینر است. این مخزن میتواند عمومی باشد، مانند Docker Hub، یا بصورت خصوصی در زیرساخت یک سازمان باشد.
ارکستریتور (Orchestrator)
ارکستریتور ابزاریست که مدیریت و اجرای خودکار کانتینرها را انجام میدهد و مانند رهبر ارکستر، بخشهای مختلف را هماهنگ میکند تا در کنار یکدیگر درست کار کنند.
اطلاعات محرمانه (Secret)
Secret فایلی است که در آن اطلاعات محرمانه، مانند رمز عبور، کلیدهای رمزنگاری و توکن های دسترسی، هست.
معرفی محصول Kaspersky Container Security
Kaspersky Container Security (KCS) راهکاری تخصصی برای امنیت محیط های کانتینری است. این محصول مشکلات امنیتی را در مراحل مختلف عمر یک برنامه، از زمان توسعه تا زمان اجرا، شناسایی میکند.
این راهکار برای شرکتی که نرم افزار تولید میکند و سازمان هایی که از نرم افزارهای کانتینری استفاده میکنند، کاربرد دارد.
KCS از سه بخش اصلی تشکیل شده است:
- عامل امنیتی (KCS Agent)
این قسمت مشکلات امنیتی و آسیبپذیریها را در کانتینرها ابزارهای مدیریت کانتینر شناسایی میکند و هنگام اجرای برنامهها بر امنیتشان نظارت دارد. - اسکنر (KCS Scanner)
این بخش تصاویر کانتینر و فایلهای مربوط به زیرساخت بهعنوان کد (IaC) را بررسی میکند تا مشکلات امنیتی و قدیمی بودن تصاویر را پیدا کند. - سرور مدیریت (KCS Management Server)
این بخش عملکرد اجزای راهکار و ارتباط بین آنها را بررسی میکند، اطلاعات مربوط به رویدادهای شناساییشده را جمعآوری میکند و آن را با ابزارهای امنیتی دیگر، مثل SIEM، به اشتراک میگذارد.
سرور مدیریت نیز همراه با اجزای سرور ارکستریتور در کلاستر نصب میشود.
جایگاه Kaspersky Container Security
این محصول در متن آموزشی جزو سطح Optimum Security معرفی شده و برای سازمان هایی مناسب است که تیم امنیت اطلاعات اختصاصی دارند.
KCS برای حفاظت از محیط های کانتینری طراحی شده و در مراحل مختلف، از ساخت و انتشار برنامه تا زمان اجرای آن، مشکلات امنیتی را بررسی میکند. همچنین با تهیه فهرست منابع، نظارت و نمایش تصویری اطلاعات کلاستر، به بررسی حوادث امنیتی کمک میکند.
از قابلیت هایش میتوان به اجرای سیاست امنیتی در مراحل مختلف CI/CD، اسکن آسیب پذیری های کانتینرها، بررسی رفتار آنها و نظارت بر تصاویر موجود در مخازن اشاره کرد.
Kaspersky Container Security در کنار Kaspersky Hybrid Cloud Security، راهکار جامع Kaspersky Cloud Workload Security را تشکیل میدهد. این مجموعه جهت محافظت از محیط های ابری مقابل حملات مرتبط با این محیطها طراحی شده و هدف آن کاهش زمان شناسایی و پاسخ به تهدیدهاست.

مشکلات امنیتی محیط های کانتینری
با گسترش روش CI/CD، شرکتهای تولیدکننده نرم افزار میتوانند محصولاتشان را سریعتر عرضه کنند و آنها را با نیازهای جدید بازار هماهنگ سازند.
قابلیتهای اصلی Kaspersky Container Security
محافظت از ابزار مدیریت کانتینرها (Orchestrator Protection)
ابزار مدیریت کانتینرها یکی از بخشهای مهم زیرساختی است. اگر مهاجم به این بخش دسترسی پیدا کند، احتمالا بتواند برنامه های داخلش را کنترل کند و برای نفوذ بیشتر به زیرساخت سازمان تلاش کند.
Kaspersky Container Security قابلیتهای زیر را ارائه میدهد:
- مدیریت آسیب پذیری های ابزار مدیریت کانتینرها
- بررسی تنظیمات مرتبط احراز هویت ودسترسی کاربران
- پیداکردن خطاهای پیکربندی و مشکلات امنیتی در ابزار مدیریت و گره های کلاستر
- تصویری نمایش دادن منابع کلاستر
- جلوگیری از اجرای کانتینرهایی که با سیاست های امنیتی مطابق نیستند
- نظارت روی ترافیک شبکه کانتینرهای در حال اجرا
- محافظت از کانتینرهای فعال مقابل تهدیدهای مبتنی بر فایل
این محصول با ابزارهای مدیریت کانتینر پرکاربردی مثل Kubernetes، OpenShift، Amazon ECS و Azure AKS، یکپارچه میشود.
یکپارچه سازی امنیت با فرایند توسعه نرم افزار
در روش DevSecOps، بررسی امنیت باید قسمتی از تمام مراحل توسعه و انتشار نرم افزار باشد. به این ترتیب، آزمایش های امنیتی از همان مراحل ابتدایی انجام شده و بسیاری از بررسی ها بصورت خودکار صورت میگیرند.
این روش به شناسایی آسیب پذیری ها، نظارت بر مصرف منابع و کنترل اجرای برنامه در کانتینرها کمک میکند.
بررسی رعایت قوانین و استانداردهای امنیتی
بسیاری از سازمانها باید ازقوانین امنیتی مشخصی پیروی کنند.
Kaspersky Container Security با شناسایی آسیب پذیری های محیط کانتینری، به سازمانها کمک کرده تا الزامات امنیتی مرتبط با فعالیت خود را رعایت کنند
نمایش و فهرست برداری از منابع کلاستر
ابزارهای معمول بررسی وضعیت کلاستر Kubernetes ممکن است اطلاعات کافی برای شناسایی مشکلات امنیتی فراهم نکنند.
Kaspersky Container Security امکان نظارت بر وضعیت کلاستر در سطح های مختلف را فراهم میکند. با استفاده از آن میتوان مصرف منابع را بررسی و آسیبپذیریها را شناسایی کرد.
کلاستر مجموعه ای از ماشین های فیزیکی یا مجازی است که به آنها گره (Node) گفته میشود.

وضعیت بازار و راهکارهای مشابه محافظت از کانتینر ها
فناوری کانتینرسازی حدود ۱۰ سال پیش بتدریج محبوب شد و حالا بسیاری از شرکت های بزرگ، بویژه سازمانهایی که تیم توسعه نرم افزار داخلی دارند، از آن استفاده میکنند.
با گسترش استفاده از فناوری های ابری، بعضیسازمانها نیز از محافظت فقط از کانتینرها فراتر رفته اند و به دنبال راهکارهای جامع تری برای حفاظت از تمام بارهای کاری در محیط های ابری هستند.
در کنار محصولات تجاری، راهکارهای متنباز نیز برای محافظت از محیطهای کانتینری وجود دارند. بااینحال، طبق متن آموزشی، این راهکارها ممکن است قابلیت های محدودتری داشته باشند و نصب، تنظیم و یکپارچه سازی آنها با زیرساخت سازمان به تلاش بیشتری نیاز داشته باشد. همچنین ممکن است پشتیبانی فنی و بروزرسانی های آنها محدودتر باشد.
لایسنس دهی (Licensing) در کسپرسکی کانیتر
سیستم لایسنس دهی تا حد امکان شفاف طراحی شده تا انتخاب برای مشتری آسان باشد.
مبنای محاسبه لایسنس ها
تعداد گرههای کلاستر (Node) که کانتینرها روی آنها قرار دارند، مبنای محاسبه لایسنس است. فقط گرههایی در این محاسبه در نظر گرفته شده که عامل حفاظتی KCS Agent روی آنها نصب شده باشد.
هر نود، واحد اصلی محاسبه لایسنس است.
هر لایسنس برابر با یک نود کلاستر دارای کانتینر است.
برای کسب اطلاعات دقیقتر و جدید، با واحد فروش گروه آتنا نماینده کسپرسکی فارسی در ایارن تماس بگیرید.
