پس از سال‌ها بالاخره یک پژوهشگر امنیتی ناشناس کد منبع بدافزار Stuxnet را به کمک مهندسی معکوس استخراج کرده و بر روی GitHub قرار داده است. استاکس‌نت همان بدافزار مشهوری است که به سامانه‌های صنعتی تأسیسات غنی‌سازی اورانیوم ایران در نطنز حمله کرد.

صرف نظر از نحوه ساخت و توزیع این بدافزار، هدف نهایی Stuxnet کنترلرهای صنعتی زیمنس بود که گفته می‌شود در تأسیسات نطنز برای کنترل و نظارت بر سانتریفیوژهای غنی‌سازی اورانیوم مورد استفاده قرار می‌گرفتند. این بدافزار پس از رسیدن به محیط موردنظر می‌توانست عملکرد تجهیزات مرتبط با سانتریفیوژها را دستکاری کند و با تغییر رفتار مبدل‌های فرکانس، شرایطی ایجاد کند که بی‌سروصدا به روتور سانتریفیوژها آسیب وارد شود.

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

Stuxnet بدافزاری بی‌نظیر بود

Stuxnet برای رسیدن به شبکه‌های هدف به یک روش خاص وابسته نبود. یکی از مسیرهای مهم انتشار آن استفاده از حافظه‌های USB و به شکل لوکال بود. این بدافزار در مرحله بعد از آسیب‌پذیری‌های امنیتی موجود در ویندوز برای آلوده کردن سایر کامپیوترهای متصل به شبکه استفاده می‌کرد.

پس از ورود به یک شبکه نیز Stuxnet می‌توانست از چند مسیر دیگر برای گسترش خود استفاده کند. آسیب‌پذیری مرتبط با سرویس Windows Print Spooler یکی از این مسیرها بود. استاکس‌نت همچنین امکان انتشار خود از طریق برخی پوشه‌ها و منابع اشتراکی شبکه را هم داشت.

بدافزار Stuxnet  در نطنز

از آنجایی که Stuxnet یک بدافزار به‌شدت هدفمند بود که برای انجام عملیاتی بسیار خاص و بی‌سابقه ساخته شده بود، حتی برای رسیدن به محیط نرم‌افزارهای صنعتی Siemens نیز سازوکارهایی در نظر گرفته بود. بخشی از این فعالیت‌ها به نرم‌افزارهای WinCC و Step 7 مربوط می‌شد که در محیط‌های صنعتی برای کنترل و برنامه‌ریزی تجهیزات مورد استفاده قرار می‌گرفتند.

یکی از ویژگی‌های قابل توجه Stuxnet استفاده از گواهی‌های دیجیتال سرقت‌شده بود. این گواهی‌ها به بدافزار کمک می‌کردند برخی بررسی‌های امنیتی ویندوز را دور بزند و فایل‌های مخرب خود را معتبرتر جلوه دهد.

گزارش‌های منتشرشده در زمان شناسایی Stuxnet نشان می‌دادند که این بدافزار از گواهی‌های مرتبط با Realtek و JMicron استفاده کرده است. همین موضوع نشان می‌دهد طراحان آن تنها به ایجاد یک بدافزار معمولی اکتفا نکرده بودند و برای عبور از موانع امنیتی نیز برنامه‌ریزی کرده بودند.

Stuxnet چگونه کشف شد؟

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

در نتیجه همین اتفاق پیش‌بینی نشده بود که Stuxnet خارج از تاسیسات هسته‌ای کشورمان شناسایی شد و پژوهشگران امنیتی در نقاط مختلف جهان شروع به بررسی رفتار و کُدهای آن کردند. 

جالب اینکه Stuxnet یک تاریخ انقضای داخلی داشت که باعث می‌شد در روز 24 ژوئن 2012 متوقف و احتمالاً ناپدید شود. همین ویژگی نشان می‌داد که بدافزار از ابتدا برای یک عملیات کاملاً مشخص و محدود طراحی شده بود و احتمالاً لو رفتن آن به دلیل قرار گرفتن در یک شرایط پیش‌بینی نشده بوده است. برای نمونه ممکن است برخلاف تصور سازندگان بدافزار، USBها یا کامپیوترهای آلوده به کامپیوترها و شبکه‌های شخصی متصل به اینترنت وصل شده باشند.

ارتباط با عملیات Olympic Games

Stuxnet بعدها با عملیاتی با نام Olympic Games مرتبط دانسته شد. بر اساس گزارش رسانه‌های خارجی مطرح، این عملیات تلاشی هماهنگ میان ایالات متحده و اسرائیل برای مختل کردن روند غنی‌سازی در تأسیسات نطنز بود.

منابع مختلف توسعه Stuxnet را به همکاری میان نهادهای آمریکایی و واحد 8200 اسرائیل نسبت داده‌اند. با این حال بخش‌هایی از جزئیات این عملیات همچنان بر اساس گزارش‌ها و اطلاعات منتشرشده از سوی منابع مختلف مطرح شده‌اند و هرگز به طور رسمی درباره آن چیزی اعلام نشده است.

برآوردهای منتشرشده مدعی بودند Stuxnet توانسته بود حدود 10 درصد از سانتریفیوژهای نطنز را از کار بیندازد یا به آنها آسیب وارد کند.

کدمنبع Stuxnet

به اصل خبر بازگردیم. اخیراً یک پژوهشگر ناشناس نسخه‌ای مهندسی معکوس‌شده از Stuxnet را در یک مخزن GitHub منتشر کرده است. این پروژه علاوه بر کد بازسازی‌شده، توضیحاتی درباره ساختار و نحوه کار بدافزار ارائه می‌کند و از همین رو می‌تواند برای پژوهشگران امنیتی و افرادی که به مطالعه تاریخ بدافزارها علاقه دارند، ارزش آموزشی داشته باشد.

در نظر داشته باشید که کد منبع منتشر شده دقیقاً همان کُدی نیست که سازندگان Stuxnet برای خلق این بدافزار نوشته اند و صرفاً از طریق مهندسی معکوس استحصال شده است. با این حال هنوز هم جزئیات فنی ارزشمندی از رفتار و نحوه ساخت این بدافزار مخوف ارائه می‌کند.

نظر خود را اضافه کنید.

ارسال نظر بدون عضویت در سایت

0
نظر شما پس از تایید مدیر منتشر خواهد شد.

نظرات (17)

  • خب اینم بگید که بعد شهید احمدی روشن یک فایروال طراحی کرد که باعث جلوگیری از استاکسنت شد دیگه
    از این دانشمند های تکنولوژی و متخصص ما هم که ترورشون کردن مطلب بزارید، یا لااقل در این مطلبی که به شهید احمدی روشن ربط داشته هم درمورد کار ایشون برای جلوگیری از این حمله توضیحاتی میدادید، با تشکر از سایت خوب سخت افزار

  • مهمان - حسین

    در پاسخ به: مرتضی دل‌آبادی

    فقط یه چیزی میپرونی ها. احمدی تخصصش مهندسی شیمی بوده، فایروال تخصص مهندس نرم افزاره آخه اینا چه ربطی به هم داره.

  • مهمان - رضا

    در پاسخ به: مهمان - حسین

    از درست بودن این صحبت ایشون مطمعن نیستم (شاید یگ چیزی در حد کار راه انداز بوده نه در حد جهانی)
    اما چه ربطی داره کلی ادم هست تخصص دیگری دارند ولی برنامه نویسی هم میکنند و بلعکس

    من خودم رفیق پزشک و رفیق دیگری داشتم برق میخواند هر دوبرنامه نویس های قهاری بودند

  • مهمان - HOSSEIN

    لحن و حالت متنتون انگار داره یک عملیات قهرمانانه و مفتخرانه را توصیف می کنه. حتی در 2/3 اول متن یه جوری نگارش شده انگار ویروس خودش به وجود اومده و حمله کرده!!!
    کاش حداقل یک جمله در متن بود که تاسیسات کاملا قانونی و تحت نظارت آژانس در اقدام متجاوزانه و غیر قانونی آمریکا و اسرائیل مورد حمله سایبری قرار گرفتن!!
    یا بگه اثرات این کار مخرب و غیر انسانی می تونست کلی آدم بکشه، محیط زیست را برای ده ها آلوده کنه و...

  • مهمان - ناصر

    در پاسخ به: مهمان - HOSSEIN

    تا حالا فکر کردین چرا ایران و امثالهم نباید سلاح هسته ایی داشته باشن؟!

  • مهمان - HOSSEIN

    در پاسخ به: مهمان - ناصر

    فقط یک سند یا یک مدرک نشون بدید که ایران ذره ای در جهت ساخت سلاح هسته ای حرکت کرده باشه!
    ایران عضو NPT هست و تحت نظارت.
    در مقابل تحت حمله سایبری و نظامی قرار گرفته توسط اسرائیل (که عضو NPT نیست) و آمریکا که هر دو سلاح هسته ای دارند.
    اگر قوانین بین المللی را معیار قرار دهید، آمریکا و اسرائیل متجاوز و جنایت کارند.
    از سال 2000 تا الان این دو تا در مجموع بیش از 30 تا جنگ داشتن و بیش از 5 میلیون نفر از مردم را در عراق، افغانستان، لیبی، سوریه، لبنان، غزه، یمن، سومالی و ... کشتن!!
    به نظر شما منطقیه که با این سابقه اینا سلاح هسته ای داشته باشن؟؟
    یا به دیگران حمله کنن!؟

  • مهمان - یوسف

    در پاسخ به: مهمان - HOSSEIN

    اگه صلح آمیزه چرا تا 60درصد و بالاتر غنی سازی شده؟ درحالیکه برای رادیو دارو یا برق تا 3/5درصد کافیه!!

  • مهمان - HOSSEIN

    در پاسخ به: مهمان - یوسف

    فناوری هسته ای فقط یک نوع نیروگاه برق و چند مدل رادیو دارو نیست و گستره خیلی زیادی داره.
    نیروگاه های برق هسته ای نسل های مختلفی دارن، اگر شما یک نیروگاه مثل بوشهر را با 3.5 درصد بارگزاری کنی به چند تن سوخت نیاز داری که حدود 2 سال یک بار عوض بشه و چندین تن زباله هسته ای رادیواکتیو داری.
    حالا اگر همین نیروگاه را با 20 درصد بارگزاری کنی با چند صد کیلو سوخت انجام می شه و حدود 5 سال یکبار باید عوضش کنی که حجم زباله هسته ای رادیواکتیو هم بسیار کمتر میشه.
    همچنین اگر 60 درصد داشته باشی می تونی کشتی های اقیانوس پیمای هسته ای داشته باشی و یا نیروگاه های کوچیک برای کارگاه ها و کارخونه ها با راندمان بالا و کارکرد 10 ساله درست کنی و یا آب شیرین کن های کوچک و با بازدهی بالا داشته باشی و... .

    خود NPT هم استفاده صلح آمیز را تا 96 درصد مجاز می دونه و مشکلی نداره!

  • مهمان - O

    در پاسخ به: مهمان - یوسف

    تا چشمت در بیاد .

  • مهمان - دشمن

    در پاسخ به: مهمان - HOSSEIN

    ...
    بیا پایین بابا، سایت مهرنیوز تسنیم نیومدی که اینجا در مورد تکنولوژی و سخت افزار و نرم افزار صحبت میشه
    برو همونجا پیش دوستات

بارگذاری بیشتر ...

ورود به شهرسخت‌افزار

ثبت نام در شهر سخت افزار
ورود به شهر سخت افزار

ثبت نام در شهر سخت افزار

نام و نام خانوادگی(*)
لطفا نام خود را وارد کنید

ایمیل(*)
لطفا ایمیل خود را به درستی وارد کنید

رمز عبور(*)
لطفا رمز عبور خود را وارد کنید

شماره موبایل
Invalid Input

جزو کدام دسته از اشخاص هستید؟(*)

لطفا یکی از موارد را انتخاب کنید