آسیب پذیری های جدید سیستم های کنترل صنعتی(SCADA)

تاریخ انتشار: 7 سال پیش
آخرین بروزرسانی: 1 ماه پیش توسط Administrator
264 بازدید
0 نظر

یکی از راههای جلوگیری از بروز حملات سایبری و کاهش ریسک ناشی از آنها، علاوه بر پویش آسیب پذیری ها مستمر و همچنین انجام فرآیند تست نفوذپذیری بر روی دارایی های با ارزش سازمان، بررسی آخرین آسیب پذیری های کشف شده از سوی کارشناسان امنییتی و مقام سازی زیرساخت ها در مقابل آنها می باشد. با توجه به آخرین آسیب پذیری های گزارش شده در پایگاه داده آسیب‌پذیری‌ها (NIST) مشخص شد که در تاریخ 13 آگوست 2019 کارشناسان امنیتی شرکت زیمنس 2 آسیب پذیری جدید با درجه امنیت بالا، مربوط به سیستم های کنترل صنعتی  را گزارش داده اند. در این مطلب قصد داریم ضمن بررسی و توضیح آسیب پذیری های مذکور، تجهیزات و سخت افزارهایی که با استفاده از آنها تهدید میشوند را معرفی کنیم و در نهایت نحوه جلوگیری و کاهش ریسک این آسیب پذیری ها نیز آورده شده است.

 

بررسی اجمالی آسیب‌پذیری

شرکت Siemens دو آسیب پذیری را در پردازنده های (SIMATIC HMI) خود شناسایی کرده است. یکی از این آسیب پذیری ها به نفوذگری که دسترسی به شبکه دستگاه های آسیب پذیر را دارد ، اجازه می دهد تا بتواند برنامه ذخیره شده توسط کاربر را در این دستگاه ها تغییر دهد به طوری که کد منبع با کدی که در واقع در حال اجراست متفاوت باشد.آسیب پذیری دیگر نیز قابلیت بهره برداری از راه شبکه را دارد و مهاجمی که بتواند از این آسیب پذیری ها بهره برداری موفق داشته باشد می تواند حمله man-in-the-middle را انجام داده و بتواند ترافیک مبادله شده را تغییر دهد. تاثیراتی که این آسیب پذیری ها برای سازمان ها ایجاد می کنند، برای هر سازمان کاملا منحصر به فرد بوده و به صورت case study باید مورد مطالعه و بررسی قرار گیرد. بررسی تاثیرات به معماری شبکه، محیط عملیاتی و محصولات بستگی دارد. شرکت زیمنس در حال کار بر روی به روزرسانی جهت برطرف سازی این آسیب پذیری هاست و توصیه می کند که مشتریان تا زمانی که بروزرسانی در دسترس نباشند ، روش های مقابله با این آسیب پذیری ها را پیاده سازی کنند تا ریسک آنها کاهش می یابد.

 

سابقه محصول آسیب پذیر

زیمنس شرکتی بین المللی است که دفتر مرکزی آن در شهر مونیخ آلمان قرارگرفته است. محصولات خانواده های CPU SIMATIC S7-1200 و خانواده های CPU SIMATIC S7-1500 به عنوان محصولات آسیب پذیر نسبت به این رخنه های امنیتی می باشند. این محصولات برای کنترل مجزا و مداوم در محیط های صنعتی از جمله تولید ، مواد غذایی و نوشیدنی و صنایع شیمیایی در سراسر جهان طراحی شده اند.

نرم افزار SIMATICS7-1500 Software Controller راه حلی مبتنی بر رایانه جهت کنترل و مدیریت SIMATIC میباشد که در اتوماسیون های صنعتی مورد استفاده قرار میگیرد.

SIMATIC S7-PLCSIM Advanced شما را قادر می سازد تا کنترل کننده های مجازی را برای شبیه سازی کنترلرهای S7-1500 و ET 200SP ایجاد کنید. ضمنا شبیه سازی وسیع و گسترده ای از توابع و عملکردها را نیز فراهم می کند.

SIMATIC ET 200SP Open Controller یک نسخه مبتنی بر رایانه Controller SIMATIC S7-1500 است.

محصولات آسیب پذیر

نسخه های SIMATIC از محصولات زیر آسیب پذیر می باشد.

Affected Product and Versions
SIMATIC ET 200SP Open Controller CPU 1515SP PC: All versions
SIMATIC ET 200SP Open Controller CPU 1515SP PC2: All versions
SIMATIC S7-1200 CPU family: All versions >= V4.0
SIMATIC S7-1500 CPU family: All versions
SIMATIC S7-1500 Software Controller: All versions
SIMATIC S7-PLCSIM Advanced: All versions

 

بهره برداری از آسیب پذیری

طبقه بندی آسیب پذیری با استفاده از سیستم امتیاز دهی CVSS نسخه 3.0 (CVSS v3.0) (https://www.rst.org/cvss) انجام شده است.

تشریح آسیب پذیری ها به شرح زیر می باشد.

آسیب پذیری CVE-2019-10929

مهاجمانی که می توانند به شبکه ارتباطی بین PLC ها و ارتباطات بین آنها دسترسی پیدا کنند، ارتباطات صنعتی Siemens را تحت نظر قرار داده و آنها را قطع و یا تغییر دهند. این حمله از طریق پورت 102/TCP انجام می پذیرد که به حمله man-in-the-middle معروف است. این آسیب پذیری تمام محصولات داخل لیست را تحت تاثیر قرار داده است. ضمنا شناسه CVE-2019-10929 به این آسیب پذیری اختصاص یافته است.

نکته : هیچ بهره برداری عمومی از این آسیب پذیری در زمان انتشار این مطلب گزارش نشده بود.

رتبه بندی امتیاز این آسیب پذیری در سیستم CVSS به صورت زیر می باشد

 

3.7 CVSS v3.0 Base Score
CVSS:3.0/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:N/E:U/RL:T/RC:C CVSS Vector

 

آسیب پذیری CVE-2019-10943

یک مهاجم با دسترسی به ارتباطات شبکه از طریق پورت 102 / TCP می تواند برنامه کاربر را در PLC تغییر دهد به گونه ای که کد در حال اجرا با کد منبع ذخیره شده در دستگاه متفاوت باشد.

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

این آسیب پذیری تمام محصولات داخل لیست را تحت تاثیر قرار داده است. ضمنا شناسه CVE-2019-10943 به این آسیب پذیری اختصاص یافته است

نکته : هیچ بهره برداری عمومی از این آسیب پذیری در زمان انتشار این مطلب گزارش نشده بود.

رتبه بندی امتیاز این آسیب پذیری نیز در سیستم CVSS به شرح زیر می باشد:

 

5.3 CVSS v3.0 Base Score
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N/E:P/RL:T/RC:C CVSS Vector

 

راه حل پیشنهادی کاهش ریسک

در راستای کاهش آسیب پذیری شناسایی شده، شرکت زیمنس تا زمانی که نسخه بروز رسانی شده ای را در اختیار کاربران خود قرار دهد به کاربران خود توصیه کرده است از روشی که ارائه شده استفاده کرده و سیستم های خود را بهینه سازی و امنیت آنهارا تا حد مناسبی تامین کنند.

کلیه دستگاه های در معرض خطر دارای ویژگی به نام Access Protection می باشند که از تغییرات غیرمجاز جلوگیری میکند. راهبران شبکه و اتوماسیون های صنعتی باید این قابلیت را در سیستم های صنعتی خود فعال کنند.

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

اشتراک‌گذاری:

دیدگاه‌ها (0)

💬

هنوز دیدگاهی ثبت نشده است. اولین نفری باشید که نظر می‌دهید!

ارسال دیدگاه