☢️🧑🏻‍💻OT Sentinel | ICS/OT Security🧑🏻‍💻☢️
1.23K subscribers
339 photos
23 videos
30 files
174 links
☢️🧑🏻‍💻 OT Sentinel | ICS/OT Security ☢️ Industrial Control Systems • SCADA • PLC • OT Networks Python for OT | Modbus • DNP3 • S7 • IEC‑61850 Threat Hunting • Network Forensics • Critical Infrastructure
OWNER:@MrCriticalNode
Download Telegram
این نمای کلی یکی از بخش‌های Tank Farm هست که طراحی کردم. سعی کردم کل مسیر فرایند، از مخازن ذخیره تا پمپ‌ها، شیرها، خطوط انتقال و مخزن میکس، توی یک صفحه قابل‌مشاهده باشه تا اپراتور بدون جابه‌جایی بین چند صفحه وضعیت کلی سیستم رو بفهمه.

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

در قسمت پایین هم وضعیت مواد اولیه، وزن یا مقدار هر ماده و مجموع ترکیب نمایش داده می‌شه. بعد از انتخاب فرمول، مواد با ترتیب و مقدار مشخص وارد مخزن میکس می‌شن و همزن فرایند ترکیب رو انجام می‌ده.
👍3
☢️🧑🏻‍💻OT Sentinel | ICS/OT Security🧑🏻‍💻☢️
این نمای کلی یکی از بخش‌های Tank Farm هست که طراحی کردم. سعی کردم کل مسیر فرایند، از مخازن ذخیره تا پمپ‌ها، شیرها، خطوط انتقال و مخزن میکس، توی یک صفحه قابل‌مشاهده باشه تا اپراتور بدون جابه‌جایی بین چند صفحه وضعیت کلی سیستم رو بفهمه. ستون‌های رنگی داخل مخزن‌ها…
برای بخش فرمان هم فقط روشن و خاموش‌کردن پمپ‌ها مطرح نیست؛ قبل از اجرای هر فرمان، شرایطی مثل بازبودن مسیر، وضعیت شیرها، ظرفیت مخزن مقصد و سطح مخزن مبدأ باید بررسی بشه. یعنی پشت ظاهر ساده‌ی این صفحه، مجموعه‌ای از Interlock و Permissive قرار می‌گیره تا خطای اپراتوری باعث سرریز، افزایش فشار یا خشک‌کارکردن پمپ نشه.

دکمه‌ی Emergency هم جدا و کاملاً مشخص قرار داده شده تا در شرایط غیرعادی سریع در دسترس باشه؛ البته عملکرد توقف اضطراری نباید صرفاً به یک دکمه‌ی نرم‌افزاری روی HMI وابسته باشه و منطق اصلی اون باید داخل لایه‌ی ایمنی مستقل اجرا بشه.

توی این طراحی بیشتر از ظاهر گرافیکی، روی خوانایی فرایند تمرکز کردم؛ چون اپراتور باید در چند ثانیه متوجه بشه کدوم مخزن فعاله، انتقال از چه مسیری انجام می‌شه و کجای فرایند وضعیت غیرعادی داره. به نظرم HMI خوب صفحه‌ای نیست که فقط زیبا باشه؛ باید تصمیم‌گیری درست رو سریع‌تر و احتمال خطای انسانی رو کمتر کنه.
👍3
اسمش فن سانتریفیوژ گریز از مرکزه با بدنه پلی‌پروپیلن و پروانه آلومینیوم ۵۰۵۲ ولی اینا رو ول کن بذار از دل تجربه برات بگم من بارها باهاش کار کردم اولین بار که روشنش کردی یه صدای یک‌دست و آروم می‌شنوی که اصلاً شبیه فن‌های معمولی نیست یه جورایی بهت می‌گه من برای محیط‌های سخت ساخته شدم هوا از وسط می‌ره تو پروانه که با دور بالا می‌چرخه نیروی گریز از مرکز هوا رو به دیواره حلزونی پرتاب می‌کنه و اون شکل حلزونی باعث میشه انرژی جنبشی تبدیل بشه به فشار استاتیک یعنی دقیقاً همون چیزی که تو کانال‌های طولانی و پرپیچ‌وخم کارگاه بهش نیاز داری حالا بریم سراغ جنسش که کلید ماجراست بدنه پلی‌پروپیلن یعنی تو محیطی که اسید و مواد شیمیایی هست نه زنگ می‌زنه نه ترک برمی‌داره سطحش صافه پس کثیفی نمی‌چسبه و تمیز کردنش یه لحظه‌ست پروانه هم آلومینیوم ۵۰۵۲ یعنی تو دورهای بالا تنش رو تحمل می‌کنه و خستگی توش راه نداره
🔥5👍2
☢️🧑🏻‍💻OT Sentinel | ICS/OT Security🧑🏻‍💻☢️
اسمش فن سانتریفیوژ گریز از مرکزه با بدنه پلی‌پروپیلن و پروانه آلومینیوم ۵۰۵۲ ولی اینا رو ول کن بذار از دل تجربه برات بگم من بارها باهاش کار کردم اولین بار که روشنش کردی یه صدای یک‌دست و آروم می‌شنوی که اصلاً شبیه فن‌های معمولی نیست یه جورایی بهت می‌گه من برای…
خودم تو یه محیط صنعتی با بخار اسیدکلریدریک و رطوبت بالا باهاش کار کردم اونجایی که فن‌های فلزی معمولی تو یه ماه داغون می‌شدن این یکی هنوز مثل روز اول داره کار می‌کنه وقتی روشنش می‌کنی ارتعاشاتش حداقلیه یعنی بلبرینگ‌هاش عمرشون زیاده و تا سال‌ها نیاز به تعمیر نداری ولی این همه‌ش نیست این فن یه نقش کلیدی تو صنعت امنیت و شبکه‌های صنعتی هم داره تو اتاق‌های سرور و مراکز داده که تجهیزات شبکه و کنترلرهای صنعتی مثل PLC و DCS روشن هستن دما باید دقیقاً تنظیم بشه این فن با جریان هوای یک‌دست و پایدارش باعث میشه دمای اتاق سرور تو محدوده‌ی استاندارد بمونه و از گرمای بیش‌ازحد که باعث خرابی قطعات الکترونیکی و قطعی شبکه میشه جلوگیری می‌کنه تو صنایع نظامی و اتاق‌های امنیتی که تجهیزات حساس و سیستم‌های نظارتی دارن مکشِ تمیز و بدون آلودگی این فن مانع ورود گردوغبار و ذرات معلق به داخل تجهیزات میشه یعنی عمر مفید بردهای الکترونیکی و سوئیچ‌های شبکه چند برابر میشه تو صنعت نفت و گاز و پتروشیمی که سیستم‌های کنترل مرکزی تو محیط‌های پرخطر قرار دارن این فن با بدنه‌ی ضداسید خودش می‌تونه در مجاورت بخارات شیمیایی کار کنه و تهویه‌ی اتاق کنترل رو بدون هیچگونه خوردگی یا افت عملکرد تضمین کنه این یعنی نه فقط یه فن برای تهویه بلکه یه لایه‌ی محافظ برای امنیتِ فیزیکی و عملکردی کل شبکه‌های صنعتیته وقتی سیگنال‌های کنترلی و داده‌های حساس تو یه خط تولید جریان داره گرمای اضافه یا آلودگی هوا می‌تونه کل سیستم رو به هم بریزه اما این فن با طراحی دقیق و مقاومتش، این ریسک رو به صفر می‌رسونه این فقط یه فن نیست این یه سپرِ هوشمنده برای اتاق‌های سرور، مراکز کنترل، شبکه‌های صنعتی و خطوط تولید حساس اگه دنبال دستگاهی هستی که نه خوردگی بشناسه نه افت راندمان و بتونه تو حساسترین نقاط صنعت جونت رو نجات بده این مدل همون چیزیه که باید داشته باشی انتخاب این یعنی انتخاب دوام و دقت و این یعنی تموم شدنِ دغدغه‌های تهویه‌ات برای سال‌های طولانی
👍3🤝1
امنیت OT از همین تابلوها شروع می‌شه...

اگه بخوام این تصویر رو از دید امنیت سیستم‌های کنترل صنعتی نگاه کنم، چیزی که اینجا می‌بینیم صرفاً یه PLC و چندتا رله و کنتاکتور نیست؛ اینجا عملاً یکی از نقاطیه که دستور دیجیتال تبدیل به عمل فیزیکی می‌شه.

بالای تابلو یه Siemens SIMATIC S7-300 داریم و کنارش ماژول‌های ورودی/خروجی قرار گرفتن. سمت راست هم منابع تغذیه 24VDC دیده می‌شن. پایین‌تر که بیایم، می‌رسیم به تجهیزات حفاظتی، کنتاکتورها، رله‌های واسط و ترمینال‌هایی که ارتباط کنترلر با بخش‌های مختلف سیستم رو برقرار می‌کنن.

یعنی خیلی ساده مسیر تقریباً این شکلیه:

PLC → I/O → Relay/Contactor → Field Equipment → Process

چیزی که برای من توی چنین تابلوهایی مهمه اینه که امنیت رو فقط پشت مانیتور و داخل شبکه نبینیم.

مثلاً ممکنه روی شبکه صنعتی VLAN داشته باشیم، Firewall گذاشته باشیم، دسترسی‌ها رو محدود کرده باشیم و حتی ترافیک شبکه رو هم مانیتور کنیم؛ ولی اگه کسی بتونه بدون کنترل مناسب به خود تابلو یا تجهیزات مهندسی دسترسی پیدا کنه، بخش مهمی از این لایه‌های امنیتی عملاً دور زده می‌شن.
1🔥5💅2⚡1
☢️🧑🏻‍💻OT Sentinel | ICS/OT Security🧑🏻‍💻☢️
امنیت OT از همین تابلوها شروع می‌شه... اگه بخوام این تصویر رو از دید امنیت سیستم‌های کنترل صنعتی نگاه کنم، چیزی که اینجا می‌بینیم صرفاً یه PLC و چندتا رله و کنتاکتور نیست؛ اینجا عملاً یکی از نقاطیه که دستور دیجیتال تبدیل به عمل فیزیکی می‌شه. بالای تابلو…
اینجا دیگه مهاجم الزاماً مجبور نیست از شبکه به PLC برسه.
دسترسی فیزیکی غیرمجاز می‌تونه امکان دستکاری سیم‌بندی، تغییر وضعیت بعضی تجهیزات، اتصال به نقاط ارتباطی یا ایجاد تغییر در مسیر سیگنال‌های I/O رو فراهم کنه. به همین خاطر توی OT، Physical Security و Cybersecurity رو واقعاً نمی‌شه از هم جدا کرد.
یه نکته دیگه که شاید کمتر بهش توجه بشه، وضعیت سیم‌بندی پایین تابلوئه.
شلوغی سیم‌ها، سیم‌های آزاد، لیبل‌گذاری ناقص یا تغییراتی که درست مستند نشده باشن، فقط بحث زیبایی و تابلو‌بندی نیست. موقع عیب‌یابی یا Incident Response همین جزئیات می‌تونن دردسر درست کنن؛ چون باید سریع بفهمیم هر سیم از کجا اومده، به کجا می‌ره، تغییر اخیر چی بوده و آیا چیزی خارج از نقشه اصلی اضافه شده یا نه.
تو محیط صنعتی بعضی وقت‌ها پیدا کردن یک تغییر فیزیکی کوچک به اندازه پیدا کردن یک رفتار مشکوک داخل ترافیک شبکه اهمیت داره.
اصلاً جذابیت OT Security برای من همین‌جاست...
توی IT وقتی یه سیستم Compromise می‌شه، معمولاً اولین نگرانی اطلاعات، دسترسی و سرویسه؛ ولی اینجا داستان می‌تونه خیلی جلوتر بره.
یه تغییر داخل Logic کنترلر یا وضعیت یک Output ممکنه در نهایت باعث تغییر وضعیت یک رله، عمل کردن یک کنتاکتور و بعد تغییر رفتار یه تجهیز واقعی توی فرایند بشه.
یعنی پشت اون 0 و 1 ساده‌ای که داخل PLC می‌بینیم، ممکنه یه پمپ، موتور، ولو یا یه بخش واقعی از فرایند صنعتی قرار گرفته باشه.
برای همین وقتی یه تابلو مثل این رو می‌بینم، امنیتش رو فقط از روی PLC قضاوت نمی‌کنم؛ از شبکه و دسترسی مهندسی گرفته تا PLC، I/O، تغذیه، رله، ترمینال، سیم‌بندی، مستندات و حتی اینکه چه کسی اجازه داره درِ همین تابلو رو باز کنه، همه بخشی از یک مسئله‌ان
🔥3👍2
Forwarded from Linuxor ?
اینم یه ادیتور تحت وب برای ساخت دیاگرام‌ها و صحنه‌های 3D معماری/سیستمی هستش. یعنی به جای اینکه فقط با شکل‌های 2 بعدی مثل draw.io یا Visio دیاگرام بکشی، می‌تونی یک محیط سه‌بعدی بسازی و اجزا رو داخلش بچینی

تست آنلاین :
icraft.design/app/editor

سورس کد :
github.com/gantFDT/icraft


@Linuxor
⚡3
بررسی یک وضعیت واقعی در HMI سیستم هوای فشرده
این تصویر مربوط به HMI یک سیستم هوای فشرده و وضعیت دو کمپرسور هست.
در سمت چپ، Compressor 1 در وضعیت General Fault قرار گرفته و در قسمت آلارم، خطای Modbus Disconnect دیده میشه. یعنی ارتباط کنترلی/مانیتورینگ این کمپرسور با سیستم HMI یا کنترلر از طریق Modbus دچار مشکل شده و به همین دلیل کمپرسور از نظر سیستم در وضعیت Fault قرار گرفته.
در سمت راست، Compressor 2 وضعیت عادی‌تری داره و هم‌زمان وضعیت‌های RUN و LOAD فعال هستن؛ یعنی کمپرسور در حال کار بوده و تحت بار قرار داشته
فشار نمایش داده‌شده هم حدود 7.6 bar هست. نکته جالب تصویر اینه که در کنار وضعیت تجهیزات، پارامترهایی مثل Pressure و Temperature و همچنین وضعیت Local Start و Sequence Mode / Local Mode هم در HMI قابل مشاهده هستن.
💯3
☢️🧑🏻‍💻OT Sentinel | ICS/OT Security🧑🏻‍💻☢️
بررسی یک وضعیت واقعی در HMI سیستم هوای فشرده این تصویر مربوط به HMI یک سیستم هوای فشرده و وضعیت دو کمپرسور هست. در سمت چپ، Compressor 1 در وضعیت General Fault قرار گرفته و در قسمت آلارم، خطای Modbus Disconnect دیده میشه. یعنی ارتباط کنترلی/مانیتورینگ این کمپرسور…
از دید امنیت و اتوماسیون صنعتی، قسمت Modbus Disconnect مهمه؛ چون اینجا فقط با یک آلارم ساده طرف نیستیم. قطع شدن ارتباط بین تجهیزات و سیستم کنترل می‌تونه باعث از دست رفتن Visibility، دریافت نشدن صحیح وضعیت تجهیز و در بعضی سناریوها حتی ایجاد مشکل در منطق کنترلی سیستم بشه.

نکته مهم اینه که در یک محیط صنعتی واقعی، صرفاً برطرف کردن آلارم کافی نیست. باید مشخص بشه قطع ارتباط دقیقاً از کجا اتفاق افتاده؛ از شبکه، سوئیچ، کابل، Gateway، تنظیمات Modbus، خود PLC/Controller یا تجهیز Field.

همین جزئیات به ظاهر ساده روی HMI، وقتی از دید OT/ICS Security و Reliability بررسی بشن، می‌تونن اطلاعات خیلی خوبی درباره وضعیت واقعی سیستم و نقاط حساس معماری کنترل در اختیارمون بذارن
این تصویر در واقع یک نقشهٔ راه از سطوح حمله در دو لایهٔ پایینی مدل پوردو (سطح ۰ و ۱) رو برای ما ترسیم میکنه که بیشتر معطوف به تجهیزات میدانی مثل PLCها و سنسورهاست. قضیه از درگاه‌های شبکه شروع میشه؛ جایی که مهاجم از طریق پورت‌های باز صنعتی می‌تونه سه عمل اصلی رو انجام بده: یا داده‌ها رو از PLC بارگذاری کنه، یا فریم‌ور رو فاسد کنه، یا اطلاعات رو از دستگاه خارج کنه. این دسترسی به شبکه، زمینه‌ساز حمله از طریق زنجیره تأمین هم هست، یعنی وقتی یک به‌روزرسانی فریم‌ور انجام میشه، امکان تزریق کد ناشناس به بستهٔ به‌روزرسانی وجود داره که می‌تونه بدون اینکه کسی متوجه بشه، جایگزین فریم‌ور معتبر بشه. در سطح پروتکل‌های ارتباطی هم مهاجم سه کارکرد اساسی رو هدف میگیره: نوشتن مستقیم روی رجیسترهای PLC برای تغییر پارامترهای فرآیند، اجرای حملات انکار سرویس با ارسال پکت‌های سنگین یا غیرمنتظره که باعث اختلال در پاسخ‌دهی دستگاه میشه، و خواندن حافظه و منطق PLC برای شناسایی ضعف‌ها و برنامه‌ریزی حملات بعدی. از اینجا به بعد قضیه وارد لایهٔ ورودی و خروجی میشه
👨‍💻4⚡1👍1
☢️🧑🏻‍💻OT Sentinel | ICS/OT Security🧑🏻‍💻☢️
این تصویر در واقع یک نقشهٔ راه از سطوح حمله در دو لایهٔ پایینی مدل پوردو (سطح ۰ و ۱) رو برای ما ترسیم میکنه که بیشتر معطوف به تجهیزات میدانی مثل PLCها و سنسورهاست. قضیه از درگاه‌های شبکه شروع میشه؛ جایی که مهاجم از طریق پورت‌های باز صنعتی می‌تونه سه عمل اصلی…
در بخش ورودی، مهاجم می‌تونه با جعل هویت یک سنسور یا دستگاه ورودی، داده‌های ساختگی رو به PLC تحمیل کنه تا الگوریتم کنترلی بر اساس اطلاعات غلط تصمیم‌گیری کنه، و در بخش خروجی، این نفوذ به سه سطح عمق پیدا میکنه: ابتدا نمای مانیتورینگ رو دستکاری میکنه تا اپراتور اطلاعات اشتباه ببینه، سپس به لایهٔ تصمیم‌گیری الگوریتم نفوذ میکنه و منطق کنترل رو تغییر میده، و در نهایت مستقیماً فرمان‌های خروجی به عملگرها رو کنترل میکنه تا رفتار فیزیکی تجهیزات رو تغییر بده. جالب اینجاست که حملات اسپوفینگ می‌تونند دوطرفه باشند؛ یعنی مهاجم هم می‌تونه هویت PLC رو جعل کنه و داده‌های جعلی به سیستم بالادستی بفرسته، و هم هویت یک ایستگاه بالادستی رو جعل کنه تا فرمان‌های غلط به PLC بده، که این یعنی ارتباط عمودی در هر دو جهت در معرض خطر قرار داره. اما قضیه به شبکه ختم نمیشه، چون درگاه‌های عیب‌یابی مثل JTAG یا UART که برای تعمیر و توسعه در نظر گرفته شدن، مسیر مستقیمی برای دسترسی به فریم‌ور فراهم می‌کنند و مهاجم با دسترسی به این پورت‌ها می‌تونه بدون نیاز به احرازهویت استاندارد، محتویات حافظه رو بخونه یا بازنویسی کنه. حتی فراتر از این، اگر مهاجم به بک‌پلن سخت‌افزاری دسترسی پیدا کنه – یعنی همان باس پشتیبان که ماژول‌های مختلف رو در رک به هم متصل میکنه – می‌تونه ارتباط بین ماژول‌ها رو شنود یا تغییر بده، که این کار نیاز به دسترسی فیزیکی داره ولی همهٔ لایه‌های امنیتی نرم‌افزاری رو بی‌اثر میکنه. نهایتاً پایین‌ترین و خطرناک‌ترین سطح، دسترسی مستقیم به خود تراشه‌ها و کارت‌های مدار هست؛ جایی که مهاجم با ابزارهای سخت‌افزاری مثل پروگرامر یا آنالایزر منطقی، می‌تونه کلیدهای رمزنگاری رو استخراج کنه، کد مخرب رو مستقیماً روی فلش بنویسه یا حتی میکروکنترلر رو دوباره برنامه‌ریزی کنه، و این سطح از حمله دیگه با وصلهٔ نرم افزاری قابل رفع نیست و تا تعویض سخت‌افزار، اثرش موندگار خواهد بود. در کل این تصویر یک زنجیرهٔ نفوذ از شبکه تا تراشه رو نشون میده که هرچه پایین‌تر میریم، حملات پرهزینه‌تر و تخصصی‌تر میشن، اما تأثیرشون عمیق‌تر، ماندگارتر و از دید سیستم‌های نظارتی پنهان‌تره، بنابراین دفاع مؤثر باید همزمان در لایه‌های شبکه، پروتکل، فریم‌ور، دسترسی فیزیکی و یکپارچگی سخت‌افزار طراحی بشه تا تمام این مسیرهای حمله پوشش داده بشن.
👨‍💻3👍1
یه چیزی که این روزا درباره هوش مصنوعی و ربات‌ها خیلی جالبه اینه که دیگه قضیه فقط این نیست که یه ربات بسازیم که راه بره یا یه هوش مصنوعی داشته باشیم که باهامون حرف بزنه. اتفاقی که واقعاً داره میفته اینه که AI کم‌کم داره از حالت «فقط جواب دادن» میاد سمت «انجام دادن کار». مثلاً OpenAI یه سیستم به اسم Computer-Using Agent ساخته که می‌تونه چیزی که روی صفحه کامپیوتره رو ببینه و با موس و کیبورد باهاش کار کنه؛ یعنی کلیک کنه، تایپ کنه، بین سایت‌ها جابه‌جا بشه و یه کار چندمرحله‌ای رو خودش جلو ببره. البته هنوز اصلاً بی‌نقص نیست؛ توی تست OSWorld موفقیتش ۳۸.۱ درصد بوده، در حالی که عملکرد انسان‌ها در همون تست ۷۲.۴ درصد گزارش شده، پس هنوز خیلی جا داره تا بتونه مثل یه انسان مطمئن کار کنه.

ولی چیزی که برای من جالبه اینه که حتی با همین محدودیت‌ها، داریم کم‌کم به جایی می‌رسیم که به جای اینکه برای تک‌تک کارها به AI دستور بدیم، یه هدف کلی بهش می‌دیم و خودش مراحل رسیدن به اون هدف رو انجام می‌ده
💯5
☢️🧑🏻‍💻OT Sentinel | ICS/OT Security🧑🏻‍💻☢️
یه چیزی که این روزا درباره هوش مصنوعی و ربات‌ها خیلی جالبه اینه که دیگه قضیه فقط این نیست که یه ربات بسازیم که راه بره یا یه هوش مصنوعی داشته باشیم که باهامون حرف بزنه. اتفاقی که واقعاً داره میفته اینه که AI کم‌کم داره از حالت «فقط جواب دادن» میاد سمت «انجام…
مثلاً به جای اینکه بگی «این صفحه رو باز کن»، می‌تونی بگی «این اطلاعات رو پیدا کن و داخل این فایل قرار بده» و سیستم سعی می‌کنه خودش مسیر انجام کار رو پیدا کنه. البته ممکنه اشتباه هم بکنه و دقیقاً همین‌جا بحث امنیت و کنترل خیلی مهم می‌شه.

جالب‌تر اینکه Anthropic روی میلیون‌ها تعامل واقعی انسان و AI بررسی انجام داده و گفته طولانی‌ترین sessionهای Claude Code طی چند ماه تقریباً دو برابر شده؛ یعنی در بالاترین بخش استفاده، مدت زمانی که مدل بدون توقف کار می‌کرد از کمتر از ۲۵ دقیقه به بیشتر از ۴۵ دقیقه رسیده. این به معنی «۴۵ دقیقه هوش مستقل مثل انسان» نیست، ولی نشون می‌ده مردم دارن کارهای طولانی‌تر و پیچیده‌تر رو به Agentها می‌سپارن.

حالا ربات رو بذار کنار این قضیه. ربات خودش یه بدنه‌ست؛ دوربین داره، سنسور داره، دست و پا داره و می‌تونه توی محیط واقعی حرکت کنه. وقتی یه مدل هوش مصنوعی رو به چنین سیستمی وصل کنی، AI دیگه فقط روی صفحه کامپیوتر نیست؛ می‌تونه محیط رو از طریق دوربین ببینه، اطلاعات رو تحلیل کنه و به ربات بگه چه حرکتی انجام بده. این حوزه رو معمولاً embodied AI می‌گن.

ولی اینجا هم نباید جوگیر بشیم و بگیم «ربات‌ها الان مثل انسان شدن». هنوز فاصله خیلی زیاده. ربات‌های انسان‌نما هنوز در خیلی از کارهای روزمره و محیط‌های ناشناخته محدودیت جدی دارن و حتی Agentهای کامپیوتری فعلی هم اشتباه زیاد دارن.

چیزی که واقعاً داره تغییر می‌کنه اینه که کامپیوتر داره از یه ابزار منفعل تبدیل می‌شه به یه ابزار فعال؛ یعنی قبلاً ما می‌رفتیم پشت کامپیوتر و همه کارها رو خودمون انجام می‌دادیم، الان داریم به سیستم‌هایی می‌رسیم که می‌تونن بخشی از اون کارها رو خودشون انجام بدن.

به نظرم قسمت عجیب ماجرا هم دقیقاً همینجاست. نه اینکه فردا ربات‌ها بیان انسان‌ها رو نابود کنن؛ این حرفا بیشتر فیلمه. چیز واقعی اینه که هرچی AI توانایی بیشتری برای استفاده از کامپیوتر، اینترنت، نرم‌افزارها و در آینده ربات‌های فیزیکی پیدا کنه، نقش انسان از «انجام‌دهنده مستقیم کار» بیشتر می‌ره سمت «تعیین هدف، دادن دسترسی و نظارت کردن».

و این تغییر، همین الان شروع شده؛ فقط هنوز به اون مرحله‌ای که تو فیلم‌ها می‌بینیم نرسیدیم.
⚡3
چند روز پیش داشتم یه فایل خیلی فنی خوندم راجع به یه پردازنده مخفی که توی تمام چیپست‌های اینتل کار گذاشتن، اسمش اینتل منیجمنت انجینه یا همون ME که از سال ۲۰۰۸ به بعد توی تمام کامپیوترهایی که پردازنده اینتل دارن وجود داره، این پردازنده کاملاً مستقل از سیپییوی اصلیه و حتی وقتی کامپیوتر رو خاموش می‌کنی بازم روشن می‌مونه، به شرطی که به برق وصل باشه، یعنی می‌تونه توی خواب یا خاموشی هم کار کنه، جالبتر اینکه دسترسی مستقیم به کارت شبکه داره، پس می‌تونه اطلاعات رو بدون اینکه سیستمعامل یا شما متوجه بشید بفرسته یا دریافت کنه، در واقع یه راه پشتی سخت‌افزاریه که هیچ آنتی‌ویروسی نمی‌تونه بفهمه، تازه بدتر اینکه این پردازنده قابلیت اجرای کد از راه دور داره، یعنی یه نفر می‌تونه از اون طرف دنیا بیاد به سیستمت وصل بشه و هر کاری دوست داره بکنه، حتی اگه ویندوزت کلاً هنگ کرده باشه، قابلیت دیگه‌ش اینه که می‌تونه سیستم رو قفل کنه یا اطلاعات رو پاک کنه، اگه مثلاً شرکتت یه لپ‌تاپ گم کنه و بخوای جلوی دسترسی به اطلاعاتو بگیری، ولی خوب این یه شمشیر دو لبه‌ست، چون ممکنه خودشون هم ازش استفاده کنن
💯7
☢️🧑🏻‍💻OT Sentinel | ICS/OT Security🧑🏻‍💻☢️
چند روز پیش داشتم یه فایل خیلی فنی خوندم راجع به یه پردازنده مخفی که توی تمام چیپست‌های اینتل کار گذاشتن، اسمش اینتل منیجمنت انجینه یا همون ME که از سال ۲۰۰۸ به بعد توی تمام کامپیوترهایی که پردازنده اینتل دارن وجود داره، این پردازنده کاملاً مستقل از سیپییوی…
حالا بریم سر اصل ماجرا، چیزی که منو بیشتر از همه بیشتر تو فکر فرو برد این بود که کدهای این پردازنده رو شرکت اینتل امضا کرده، یعنی هیچکس نمی‌تونه ببینه داخلش چیه، یه جعبه سیاه کامل، و بدتر اینکه از نسخه ۷ به بعد یه قابلیت جدید به اسم داینامیک اپلیکیشن لودر گذاشتن که یعنی هر اپلیکیشنی که امضای معتبر داشته باشه می‌تونه توی این پردازنده اجرا بشه، مثلاً الان از این قابلیت برای احرازهویت دو مرحله‌ای استفاده می‌کنن، ولی خب اگه یه هکر بتونه یه راهی پیدا کنه می‌تونه کد خودش رو هم روش اجرا کنه و این دقیقاً همون چیزیه که سال ۲۰۱۷ اتفاق افتاد و اینتل یه باگ بزرگ رو تأیید کرد که میشد ازش سوءاستفاده کرد، حالا بیایم اینجا توی ایران، ما با یه مشکل بزرگتر مواجهیم، چون عملاً تمام سیستم‌هامون خارجی هست و کنترلش دست خودمون نیست، ما نمی‌تونیم این پردازنده رو غیرفعال کنیم یا حتی بررسی کنیم که داره چیکار می‌کنه، تازه تلاشایی هم که محققا کردن برای نفوذ بهش اکثراً شکست خورده، مثلاً یه محقق سعی کرد قفل حافظه‌اش رو بشکنه که باعث شد برد کاملاً بسوزه، یکی دیگه سعی کرد با جا به جا کردن رم توی حالت سرد اطلاعاتش رو بخونه که نشد، چون رم scramble شده، پس عملاً این پردازنده یه موجودیت جداست، و اگه سازمان حساسی باشی، مثلاً نظامی، هسته‌ای، بانکی یا هر جای دیگه‌ای که اطلاعات محرمانه داری، این یعنی یه تهدید دائمی، راستش راه حل زیادی هم نداریم، چندتا پیشنهاد هست، یکی اینکه اگه می‌تونی از پردازنده‌های بدون این قابلیت استفاده کنی، مثل بعضی مدل‌های AMD یا پردازنده‌های جدید RISC-V، دوم اینکه سیستم‌های حساست رو از اینترنت جدا کنی فیزیکی، سوم اینکه از ابزارهای مثل me_cleaner استفاده کنی که بتونه تا حدی این ماژول رو غیرفعال کنه ولی کامل نیست، و در نهایت اینکه به فکر تولید سخت‌افزار بومی باشیم که خب می‌دونم خیلی سخته ولی چاره‌ای نیست، خلاصه اینکه این قضیه رو جدی بگیرید، فقط یه تئوری نیست، یه واقعیت اثبات‌شده‌ست و توی کنفرانس‌های امنیتی دنیا دارن روش کار می‌کنن، منبعش رو هم براتون می‌ذارم اگه خواستید دقیق تر بخونید، فعلاً همین، مراقب خودتون باشین
💯3🔥1
AR-2014-001RU.pdf
723 KB
📢 سیاست انتشار محتوای این کانال:

این مطلب و تحلیل ارائه‌شده، حاصل گردآوری، ترجمه و تحلیل تخصصی توسط کانال OT Sentinel است و برای اولین بار در اینجا منتشر می‌شود.

✅ بازنشر (فوروارد) در سایر کانال‌ها و گروه‌ها کاملاً آزاد است، اما صرفاً با شرایط زیر:
🔹 ذکر نام کامل کانال: OT Sentinel | ICS/OT Security
🔹 درج لینک مستقیم کانال: https://t.me/pythonwithmedev

❌ هرگونه انتشار، کپی‌برداری یا استفاده از محتوای این پست بدون ذکر منبع، نقض حق نشر محسوب شده و از طریق مراجع قانونی و امنیتی پیگیری خواهد شد.

ما بر انتشار محتوا در فضای مجازی نظارت داشته و حق پیگیری قانونی را برای خود محفوظ می‌داریم.

با تشکر از همراهی شما در جهت ارتقاء امنیت زیرساخت‌های حیاتی کشور 🔐⚡
@pythonwithmedev
⚡2
🌐 هشدار ۵ نهاد امنیتی آمریکا درباره حملات هوش مصنوعی به زیمنس

- آژانس امنیت ملی آمریکا، آژانس امنیت سایبری و امنیت زیرساخت، پلیس فدرال، وزارت انرژی و آژانس حفاظت از محیط‌زیست آمریکا در هشداری مشترک درباره حملات سایبری فعال به زیرساخت‌های حیاتی این کشور اعلام خطر کردند؛ حملاتی که در آنها از ابزارهای تولیدشده با کمک هوش مصنوعی استفاده می‌شود.
- هدف این حملات، کنترل‌گرهای صنعتی سری «اس۷» شرکت زیمنس است که در بخش‌هایی مانند انرژی، آب و فاضلاب، صنایع شیمیایی و تولیدات حیاتی کاربرد دارند. مهاجمان با شناسایی سامانه‌های آسیب‌پذیر و متصل به اینترنت، تلاش می‌کنند به آنها نفوذ کنند.
- مقام‌های آمریکایی می‌گویند استفاده از هوش مصنوعی برای تولید ابزارهای حمله، موانع فنی برای مهاجمان را کاهش داده و می‌تواند اجرای حملات به سامانه‌های صنعتی را سریع‌تر و آسان‌تر کند. تاکنون عامل مشخصی برای این حملات معرفی نشده است.
- این نهادها به سازمان‌ها توصیه کرده‌اند کنترل‌گرهای صنعتی خود را به‌روز کنند، آنها را از اینترنت عمومی جدا نگه دارند و با تقویت کنترل دسترسی و نظارت مستمر، فعالیت‌های مشکوک را شناسایی کنند.

✅ Channel
💬 Group
Please open Telegram to view this post
VIEW IN TELEGRAM
💯3
سال ۹۸، پروژه‌ی مانیتورینگ و کنترل یه شبکه‌ی توزیع آب شهری رو داشتم. سیستم بر پایه‌ی WinCC و PLCهای زیمنس S7-300 پیاده شده بود. همه چی طبق اسناد طراحی پیش می‌رفت تا اینکه یه روز عادی، هنگام بررسی لاگ‌های روزانه، یه اتفاق عجیب دیدم. یه تابع کاربردی تو PLC که کارش محاسبه‌ی دبی خروجی بود، بدون هیچ دستوری از سمت HMI یا اپراتور، مقدارش عوض شده بود. مقدارش از ۴۵۰ به ۷۸۰۰ تغییر کرده بود. عددی خارج از رنج سنسور. لاگ WinCC هیچ دستوری نشون نمی‌داد. اما لاگ Diagnostic Buffer PLC نشون می‌داد که یه درخواست نوشتن روی DB مرتبط با اون تابع، از یه آدرس آی‌پی خارج از محدوده‌ی شبکه‌ی صنعتی اومده. یعنی یه نفر از بیرون، بدون اینکه از HMI رد بشه، مستقیم رفته بود تو بلوک‌های داده‌ی PLC و مقدار رو عوض کرده بود. این یعنی سطح دسترسی مستقیم به حافظه‌ی PLC. این یعنی پروتکل S7Comm بدون هیچ لایه‌ی امنیتی، در معرض دید بود. اون روز برام روشن شد که سه تا باور غلط رو باید یک‌بار برای همیشه کنار بذارم.
💯8
☢️🧑🏻‍💻OT Sentinel | ICS/OT Security🧑🏻‍💻☢️
سال ۹۸، پروژه‌ی مانیتورینگ و کنترل یه شبکه‌ی توزیع آب شهری رو داشتم. سیستم بر پایه‌ی WinCC و PLCهای زیمنس S7-300 پیاده شده بود. همه چی طبق اسناد طراحی پیش می‌رفت تا اینکه یه روز عادی، هنگام بررسی لاگ‌های روزانه، یه اتفاق عجیب دیدم. یه تابع کاربردی تو PLC که…
باور اول اینکه سیستم ما ایزوله‌ست. نه، نیست. هر پورت ۱۰۲ باز روی یه PLC، یعنی هر کسی که به شبکه‌ی شما دسترسی داشته باشه، می‌تونه بنویسه تو حافظه‌اش. مگر اینکه لایه‌ی شبکه رو با ACL و VLAN جدا کرده باشید و دسترسی به پورت‌های OT رو فقط از مسیرهای مشخص و با احراز هویت قوی مجاز بدونید. باور دوم اینکه مهاجم باید خیلی حرفه‌ای باشه. نه، نیست. ابزارهایی مثل متاسپلویت ماژول مستقیم برای S7 دارن. یه بچه‌ی دوره‌دیده‌ی امنیت، در کمتر از ۵ دقیقه می‌تونه یه S7-1200 رو شناسایی کنه، بسته‌ی استارت/استاپ بفرسته و منطق رو تغییر بده. حرفه‌ای بودن مهاجم نیست که خطرناکه، دسترس‌پذیر بودن سیستمه که خطرناکه. باور سوم اینکه فایروال اداری کافیه. نه، کافی نیست. فایروال‌های IT، پروتکل‌های صنعتی رو نمی‌شناسن. فایروال صنعتی باید لایه‌ی ۷ رو ببینه، نه فقط پورت و آی‌پی. یه فایروال صنعتی خوب باید پیلود بسته‌های مادباس یا DNP3 یا S7Comm رو بررسی کنه و دستورات غیرمجاز مثل رایت به رجیسترهای حیاتی رو مسدود کنه
👍3
☢️🧑🏻‍💻OT Sentinel | ICS/OT Security🧑🏻‍💻☢️
باور اول اینکه سیستم ما ایزوله‌ست. نه، نیست. هر پورت ۱۰۲ باز روی یه PLC، یعنی هر کسی که به شبکه‌ی شما دسترسی داشته باشه، می‌تونه بنویسه تو حافظه‌اش. مگر اینکه لایه‌ی شبکه رو با ACL و VLAN جدا کرده باشید و دسترسی به پورت‌های OT رو فقط از مسیرهای مشخص و با احراز…
از اون روز، من یه چارچوب امنیتی ۷ مرحله‌ای رو برای همه‌ی پروژه‌هام الزامی کردم. این چارچوب رو بر اساس تجربه‌ی مستقیم و استاندارد IEC 62443 تدوین کردم. مرحله‌ی اول، شناسایی دقیق دارایی‌هاست. همه‌ی PLCها، RTUها، IEDها، HMIها، سرورهای تاریخچه و ایستگاه‌های مهندسی رو با جزئیات کامل شناسایی کنید. نه فقط آی‌پی، بلکه نسخه‌ی فریم‌ور، ماژول‌های نصب‌شده، پورت‌های باز و سرویس‌های فعال. هر دستگاهی که توی لیست نباشه، خطر محسوب میشه. مرحله‌ی دوم، بخش‌بندی شبکه بر اساس مدل پاردو هست. شبکه رو به ۵ سطح تقسیم کنید. سطح صفر، فرآیند که سنسورها و عملگرها هستن. سطح یک، کنترل محلی که PLCها و RTUها هستن. سطح دو، کنترل ناحیه‌ای که ایستگاه‌های اپراتوری هستن. سطح سه، مدیریت عملیات که سرورهای تاریخچه و مهندسی هستن. سطح چهار، شبکه‌ی سازمانی که IT هست. بین هر سطح، یه فایروال صنعتی بذارید که فقط ترافیک مجاز رو عبور بده. هیچ ارتباطی بین سطح سه و چهار بدون بازرسی عمیق بسته مجاز نیست. مرحله‌ی سوم، پیاده‌سازی سیاست انکار پیش‌فرض هست. همه‌ی قوانین فایروال به‌صورت Deny-All تعریف بشن. بعد یک‌به‌یک ارتباطات ضروری رو Allow کنید. این کار جلوی حرکت جانبی رو می‌گیره. اگه یه مهاجم بتونه یه دستگاه رو آلوده کنه، بدون قوانین Allow صریح، نمی‌تونه به دستگاه دیگه‌ای دسترسی پیدا کنه. مرحله‌ی چهارم، احراز هویت قوی و متمرکز هست. همه‌ی دسترسی‌ها به تجهیزات صنعتی باید از طریق یه دایرکتوری فعال با احراز هویت دو مرحله‌ای انجام بشه. رمزهای محلی تجهیزات رو غیرفعال کنید. اگه تجهیز از MFA پشتیبانی نمی‌کنه، دسترسی بهش رو از طریق یه جامپ باکس با MFA انجام بدید. مرحله‌ی پنجم، مانیتورینگ پیوسته و تحلیل لاگ هست. یه SIEM صنعتی راه‌اندازی کنید که لاگ‌های PLC، فایروال، HMI و سرورها رو جمع‌آوری کنه
💯4