قورباغه سمیِ OilRig- نمونه‌های قدیمی، ترفندهای همیشگی

27 آذر 1398 قورباغه سمیِ OilRig- نمونه‌های قدیمی، ترفندهای همیشگی

روابط عمومی شرکت ایدکو (توزیع کننده محصولات کسپرسکی در ایران)؛ بعد از اینکه در خصوص نشت OilRig یک گزارش خصوصی نوشتیم، تصمیم گرفتیم آرشیو خود را با قوانین YARA[1] نیز به طور اجمالی مورد بررسی قرار دهیم. فارغ از پیدا کردن یک سری نمونه‌ی جدید باورمان بر این است که همچنین در پیدا کردن برخی نمونه‌های اولیه‌ی قورباغه‌ سمی[2] نیز موفق بوده‌ایم.

قورباغه سمّی

هنوز کاملاً مطمئن نیستیم نام قورباغه سمی، توسط نویسندگان این بدافزار به بک‌در داده شده است یا توسط افشاگران. به هر حال حقیقت این است که یکی از اولین نمونه‌های قورباغه سمی که می‌شد پیدا کرد از poison-frog[.]club به عنوان نام دامنه برای C2 خود استفاده می‌کند.

اما پیش از پرداختن به این مبحث، بیایید نخست به یک نمونه نگاه بیاندازیم: MD5 4EA656D10BE1D6EAC05D69252D270592. این در حقیقت یک فایل قابل‌اجرای PE32 است که به زبان C# نوشته شده است. کد C# چندان هم چنگی به دل نمی‌زند: تنها کارکردش دراپ کردن اسکریپت PowerShell (که شامل بک‌درهایی است و داخل فایل قابل‌اجرا جاسازی می‌شود) اجرا و سپس پاک کردن آن است. همین کارایی (با تغییرات گاه به گاه در بخش اجرا) در تمامی نمونه‌های PE32 که پیدا کردیم ظاهر شده است.

اسکریپت جاسازی‌شده‌ی PowerShell از همان منطقی تبعیت می‌کند که همه‌ی اسکریپت‌های دراپر PowerShell یافت‌شده توسط محققین ما دنبال می‌کنند. دو رشته با نام‌های dns_ag و  http_ag وجود دارد (هرچند اولی یک رشته‌ی خالی در این نمونه است) که حاوی DNS و بک‌در HTTP (base64 رمزگذاری‌شده) می‌شوند.

مثل همیشه، پایداری توسط استفاده از ابزار برنامه‌ریزِ امور حاصل می‌شود.

بعد از اینکه base64 عامل DNS را کدگشایی کرد و آن را از UTF16 به ASCII تبدیل کرد، به نسخه‌ی اولیه‌ی بک‌در Poison Frog HTTP برخوردیم: یک بک‌در  PowerShell 59 خطی.

همانطور که از یک بک‌در 59 خطی نوشته‌شده در ابزار PowerShell انتظار می‌رود، کارکردش محدود بوده و عملکردش نیز تقریباً ساده است.

ابتدا، کارش را با محاسبه‌ی یک UID مبتنی بر آدرس  MAC یا خروجیِ دستور خط فرمان whoami شروع می‌کند. سپس UID را که توسط اعداد تصادفی محاصره و یا در رشته‌ی  24351243510 محبوس شده است ارسال می کند.

سپس اگر پاسخ 11 کاراکتری دریافت شود، آن پاسخ به C2 که یا قبلش و یا بعدش 1 اضافه شده است.

این پاسخ در یک متغیر ذخیره می‌شود زیرا برای تعیین کارکردی که C2 فرا می‌خواند استفاده می‌شود. اما ابتدا پاسخ اولیه باز فرستاده می‌شود- این بار به همراه عدد 3 قبل یا بعدش.

اکنون، بسته به کاراکتر آخر پاسخ ذخیره‌شده، اقدامات زیر صورت می‌گیرد:

اگر کاراکتر آخر  0 باشد، فرمان مشخص‌شده در پاسخ روی دستگاه اجرا می‌شود و نتیجه به C2 باز فرستاده خواهد شد.

اگر کاراکتر آخر 1 باشد، عامل نگاه می‌کند آیا فایل مشخص‌شده در پاسخ روی سیستم وجود دارد یا نه. اگر وجود نداشته باشد، 404 را باز می‌فرستد. اگر هم وجود داشته باشد، فایل به سرور ارسال می‌گردد.

اگر 2 دریافت شود، فایل روی سیستم درست در لوکیشنی که در پاسح مشخص شده است ذخیره می‌شود.

و تمام. همه در 59 خط.

نمونه‌ی دیگری که پیدا کردیم MD5 C9F16F0BE8C77F0170B9B6CE876ED7FB است. این نمونه یکی از نسخه‌های اولیه‌ی عامل  DNS جاسازی می‌کند. در 335 خط کد، این نمونه قادر به اجرای فرمان‌ها روی سیستم و نیز ذخیره‌ی فایل‌ها در سیستم می‌شود.

قورباغه سمی با جامه‌ی مبدّل

نصب بدافزار روی سیستم همیشه هم کار آسانی نیست. بنابراین توسعه‌دهندگان OilRig تصمیم گرفتند کمی ترفند به خرج دهند و این بدافزار را در قالب اپلیکیشن قانونی Cisco AnyConnect جا بزنند. این بک‌در درست به روش نمونه‌های فوق جاساز می‌شود.

 

 

 

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

پیام زیر همچنین به فریب دادن کاربران کمک کرد- هر بار دکمه‌ی connect کلیک می‌شد این پیام ظاهر می‌گشت:

 

 

 

این ترفند باعث می‌شود تا کاربران فکر کنند یک جای کارِ این اپ می‌لنگد و یا دسترسی اینترنت‌شان مشکلی دارد؛ اما در واقعیت بک‌در دارد به آرامی روی سیستم نصب می‌شود.

شلختگیِ OilRig

OilRig پیشرفته‌ترین عامل APT نیست زیرا در جریان فعالیت‌هایش اشتباهات کوچکی رخ می‌دهد.

برای مثال، یک نمونه به خاطر اشتباه تایپی نتوانست بدرستی اجرا شود.

 

 

همچنین بسیاری از نمونه‌ها هنوز درون باینری (دودویی) مسیر PDB را داشتند.

 

 

آن‌ها با سایر نمونه‌ها، تاریخ کامپایل[3] را به تاریخی در آینده تغییر دادند- تاریخی که بعد از نشرش بود.

برای مثال، نمونه‌ی 87FB0C1E0DE46177390DE3EE18608B21 تاریخ کامپایلش 2018-07-25 است، هرچند آن را یک سال زودتر روی سیستم‌هایمان پیدا کردیم.

 

[1] ابزاری است که به محققان اجازه می‌دهد تا تهدیدات را بر اساس قوانینی که برپایه الگوهای متنی یا باینری از پیش تعریف‌شده است را آنالیز و شناسایی کنند.

[2] Poison Frog

[3] عمل تبدیل متنی از زبان برنامه‌نویسی سطح بالا (زبان مبدأ) را به زبانی سطح پایین (زبان مقصد).

 

منبع: کسپرسکی آنلاین (ایدکو)

کسپرسکی اسم یکی از بزرگترین شرکتهای امنیتی و سازنده آنتی ویروس است که برخی از کاربران اشتباهاً این شرکت و محصولات آنتی ویروس آن را با عناوینی نظیر کسپرسکای،کاسپرسکی، کسپراسکای، کسپراسکای، و یا کاسپراسکای نیز می‌شناسد. همچنین لازم به ذکر است مدیرعامل این شرکت نیز یوجین کسپرسکي نام دارد.

محصولات مرتبط

  • Kaspersky Internet Security for Android

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

    7,238,100 ریال
    خرید
  • Kaspersky Cloud Password Manager

    Kaspersky Cloud Password Manager ابزار مدیریت کلمه عبور ابری کسپرسکی (KCPM) ضمن ذخیره ایمن تمامی کلمات عبور مورد استفاده شما برای وبسایت‌ها، اپلیکیشن‌ها، و شبکه‌های اجتماعی آنها را در تمامی ...

    10,860,600 ریال
    خرید
  • Kaspersky Safe Kids

    اپلیکیشن همه‌کاره برای فرزندپروریِ دیجیتال و سلامت خانواده نرم افزار امنیت کودکان کسپرسکی، نظارت‌های والدین را آسان می‌کند. ردیابی مکان و عادات دستگاه، محدودسازی محتوا، متعادل‌سازی ...

    1,086,060 ریال10,860,600 ریال
    خرید
  • Kaspersky Security Cloud Personal

    تمام اپ‌های امنیتیِ ما در دستانتان. به کل خانواده‌ی اپ‌های ما برای دسکتاپ و موبایل دسترسی پیدا کنید. از آنتی‌ویروس گرفته تا ابزارهای حریم خصوصی و اجرایی، هر کدام را به میل ...

    72,443,100 ریال
    خرید
  • Kaspersky Standard

    سیستم امنیتی بهبودیافته به همراه تقویت‌کننده عمکرد دستگاه طرح امنیتی استاندارد ما، نه تنها سیستم امنیتی قدرتمندی را برای انواع ویروس‌ها، بدفزارها و باج‌افزارها ارائه می‌دهد ...

    10,246,500 ریال20,493,000 ریال
    خرید
  • Kaspersky Plus

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

    14,693,550 ریال29,387,100 ریال
    خرید
  • Kaspersky Premium

    حفاظت کامل از دستگاه ها، حریم خصوصی و هویت شما با محصول Kaspersky Premium تمام نیازهای امنیتی خود و خانواده‌تان را پوشش دهید. حفاظت پیشرفته ...

    15,718,200 ریال31,436,400 ریال
    خرید
  • Kaspersky Small Office Security

    محافظت در حین کار Kaspersky Small Office Security به طور خاص برای سازمان‌هایی طراحی شده است که 5 تا 50 دستگاه کامپیوتر در خود جای داده‌اند. نصب آن بسیار آسان است؛ مدیریت آن ...

    65,201,550 ریال130,403,100 ریال
    خرید
  • Kaspersky Small Office Security

    امنیت ادارات کوچک

    208,649,100 ریال
    خرید
  • Kaspersky Small Office Security

    امنیت ادارات کوچک

    78,242,550 ریال156,485,100 ریال
    خرید
  • Kaspersky Small Office Security

    250,670,100 ریال
    خرید
  • Kaspersky Small Office Security

    91,283,550 ریال182,567,100 ریال
    خرید
  • Kaspersky Small Office Security

    291,966,600 ریال
    خرید
  • Kaspersky Small Office Security

    104,324,550 ریال208,649,100 ریال
    خرید
  • Kaspersky Small Office Security

    333,987,600 ریال
    خرید
  • Kaspersky Small Office Security

    117,365,550 ریال234,731,100 ریال
    خرید
  • Kaspersky Small Office Security

    375,284,100 ریال
    خرید
  • Kaspersky Small Office Security

    119,539,050 ریال239,078,100 ریال
    خرید
  • Kaspersky Small Office Security

    382,529,100 ریال
    خرید
  • Kaspersky Small Office Security

    168,442,800 ریال336,885,600 ریال
    خرید
  • Kaspersky Small Office Security

    539,021,100 ریال
    خرید
  • Kaspersky Small Office Security

    217,346,550 ریال434,693,100 ریال
    خرید
  • Kaspersky Small Office Security

    695,513,100 ریال
    خرید
  • Kaspersky Small Office Security

    262,627,800 ریال525,255,600 ریال
    خرید
  • Kaspersky Small Office Security

    840,413,100 ریال
    خرید
  • Kaspersky Small Office Security

    498,090,300 ریال996,180,600 ریال
    خرید
  • Kaspersky Small Office Security

    1,593,893,100 ریال
    خرید

نظر خودتان را ارسال کنید


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