بدافزار در کمین لینک‌های «رسمیِ» GitHub و GitLab

22 اردیبهشت 1403 بدافزار در کمین لینک‌های «رسمیِ» GitHub و GitLab

روابط عمومی شرکت ایدکو (توزیع‌کننده‌ی محصولات کسپرسکی در ایران)؛ یکی از قدیمی‌ترین توصیه‌های امنیتی این است: «نرم‌افزارها را فقط از منابع رسمی دانلود کنید». منابع رسمی معمولاً فروشگاه اپ‌های اصلی در هر پلت‌فرم هستند اما برای میلیون‌ها اپ منبع‌باز رایگان و کارامد، رسمی‌ترین منبع، ذخیره‌گاه توسعه‌دهنده روی سایت جداگانه‌ای مانند گیت‌هاب یا گیت‌لب است. آنجاست که می‌توانید کد منبع پروژه، فیکس‌ها و افزونه‌های کد را پیدا کرده و اغلب سازه‌های حاضر و آماده‌ی آن اپ هم در اختیار شما قرار می‌گیرد. این سایت‌ها برای هر کسی که ذره‌ای به کامپیوتر، نرم‌افزار و برنامه‌نویسی علاقه داشته باشد آشناست.به همین دلیل است که برای بسیاری (از جمله متخصصین امنیت فناوری اطلاعات و خود توسعه‌دهندگان) کشف ناخوشایندی بود که فایلی قابل‌دسترسی در لینکی مانند github{.}com/{User_Name}/{Repo_Name}/files/{file_Id}/{file_name} قابل دسترسی می‌تواند توسط شخصی غیر از توسعه‌دهنده منتشر شود و حاوی ... هر چیزی باشد. البته مجرمان سایبری بلافاصله از این موضوع سوء استفاده کردند.

بیایید مشکل را بررسی کنیم

گیت‌هاب و خویشاوندش گیت‌لب بر پایه مشارکت روی پروژه‌های توسعه نرم‌افزار ساخته شدند. یک توسعه‌دهنده قادر است کد آن‌ها را آپلود نموده و بقیه می‌توانند افزونه، فیکس و حتی فورک (نسخه‌های جایگزین آن اپ یا آرشیو) را پیشنهاد دهند. اگر کاربری در اپ باگ پیدا کند، می‌تواند آن را با ساختن گزارشی که شرح معضل باشد آن را به توسعه‌دهنده گزارش دهد. بقیه کاربران می‌توانند مشکل را در کامنت‌ها تأیید کنند. همچنین می‌توانید در مورد نسخه‌های جدید اپ نیز نظر دهید. در صورت لزوم، می‌توانید فایل‌هایی را به کامنت ضمیمه کنید؛ برای مثال داکیومنت‌هایی که اپ را کرش یا خراب می‌کنند. این فایل‌ها با استفاده از لینک‌هایی از نوعی که بالاتر شرح داده شد روی سرورهای گیت‌هاب ذخیره می‌شوند. با این حال گیت‌هاب یک خصیصه دارد: اگر کاربری کامنتی تدارک دیده باشد و آن را به همراه فایل‌ها آپلود کند اما روی دکمه «نشر» کلیک نکرده باشد، اطلاعات در بخش پیش‌نویس باقی می‌ماند و هم برای دارنده اپ و هم کاربران دیگر گیت‌هاب غیرقابل‌رؤیت خواهد بود.  با این وجود، لینک مستقیم به فایلی که در کامنت آپلود شده ساخته شده و تماماً عملیاتی است و هر کسی که آن را فالو داشته باشد قادر به درک فایل از CDN گیت‌هاب خواهد بود. و صاحبان مخزنی که فایل در بخش کامنت‌ها پست شده نمی‌توانند آن را پاک یا مسدود کنند. آن‌ها اصلاً روحشان هم از این ماجرا خبر ندارد! همچنین هیچ تنظیماتی برای محدود کردن آپلود چنین فایل‌هاییبرای این مخزن به طور کلی وجود ندارد. تنها راهکار این است که تماماً کامنت‌ها غیرفعال شوند (روی گیت‌هاب، می‌توانید این کار را تا سقف 6 ماه انجام دهید) اما این توسعه‌دهندگان را از بازخورد محروم خواهد کرد. ساز و کار کامنت‌گذاریِ گیت‌لب هم مشابه است. فایل‌ها از طریق لینکی مانند gitlab.com/{User_Name}/{Repo_Name}/uploads/{file_Id}/{file_name} قابل دسترسی‌اند. با این وجود، با توجه به این حقیقت که تنها کاربران ثبت‌نامی و لاگین‌کرده می‌توانند دست به آپلود فایل‌ بزنند شاید این مشکل کمی خوش‌خیم‌تر باشد.

هدیه‌ای برای کمپین‌های فیشینگ

به لطف توانایی در نشر فایل‌های دلخواه در لینک‌هایی که با گیت‌هاب/گیت‌لب شروع می‌شوند و حاوی نام‌های توسعه‌دهندگان مذکور و پروژه‌های محبوب هستند (به دلیل اینکه کامنت نشرنشده با یک فایل می‌تواند تقریباً در هر مخزنی باقی بماند)، مجرمان سایبری این فرصت را دارند که حملات فیشینگ متقاعدکننده‌ای را پیش ببرند. کمپین‌های آلوده از الان کشف کرده‌اند کدام کامنت‌های حاوی اپ‌های تقلب در بازی در مخازن مایکروسافت باقی مانده‌اند. کاربر هشیار ممکن است بماند چرا یک چیت گیم باید در مخزن مایکروسافت باقی مانده باشد:

https://github{.}com/microsoft/vcpkg/files/…../Cheat.Lab.zip.

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

راهکارهای امنیتی

با توجه به اینکه نقص طراحی مذکور برطرف نشده و هر کسی می‌تواند آزادانه فایل‌های دلخواه را در CDN GitHub و GitLab آپلود کند، کاربران این پلتفرم‌ها باید بسیار مراقب باشند. از این رو توصیه می‌کنیم:

 

  •         فایل‌ها را از لینک‌های مستقیم GitHub/GitLab که در منابع خارجی - سایر وب‌سایت‌ها، ایمیل‌ها یا چت‌ها پیدا می‌کنید، دانلود ننموده و در عوض، صفحه پروژه (github{.}com/{User_Name}/{Repo_Name} یا gitlab{.}com/{User_Name}/{Repo_Name}) را باز کنید و مطمئن شوید واقعاً می‌توانید فایل را از آنجا دانلود کنید. فایل‌های رسمی توسعه‌دهندگان باید در مخزن منتشر شده و قابل مشاهده باشند.
  •         مطمئن شوید که در صفحه توسعه‌دهنده مناسب هستید – در GitHub، GitLab و دیگر مخازن منبع باز، تایپسکوت رایج است: ایجاد پروژه‌های جعلی با نام‌هایی که با نام اصلی یک یا دو حرف متفاوت هستند (مثلا Chaddev به جای Chatdev).
  •         از دانلود برنامه‌هایی که ستاره (لایک) کمی دارند و اخیراً ایجاد شده‌اند خودداری کنید.
  •         از محافظت در برابر بدافزار و فیشینگ در همه رایانه‌ها و تلفن های هوشمند خود استفاده کنید. محصول ما به نام کسپرسکی پریمیوم محافظت جامعی را برای گیمرها و علاقه مندان به رایانه فراهم می‌کند.

 

 

کسپرسکی آنلاین (ایدکو)

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

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

  • Kaspersky Internet Security for Android

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

    10,490,000 ریال
    خرید
  • Kaspersky Cloud Password Manager

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

    9,444,000 ریال15,740,000 ریال
    خرید
  • Kaspersky Safe Kids

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

    9,444,000 ریال15,740,000 ریال
    خرید
  • Kaspersky Security Cloud Personal

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

    104,990,000 ریال
    خرید
  • Kaspersky Standard

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

    17,820,000 ریال29,700,000 ریال
    خرید
  • Kaspersky Plus

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

    25,554,000 ریال42,590,000 ریال
    خرید
  • Kaspersky Premium

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

    27,336,000 ریال45,560,000 ریال
    خرید
  • Kaspersky Small Office Security

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

    113,400,000 ریال189,000,000 ریال
    خرید
  • Kaspersky Small Office Security

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

    181,434,000 ریال302,390,000 ریال
    خرید
  • Kaspersky Small Office Security

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

    136,074,000 ریال226,790,000 ریال
    خرید
  • Kaspersky Small Office Security

    217,974,000 ریال363,290,000 ریال
    خرید
  • Kaspersky Small Office Security

    158,754,000 ریال264,590,000 ریال
    خرید
  • Kaspersky Small Office Security

    253,884,000 ریال423,140,000 ریال
    خرید
  • Kaspersky Small Office Security

    181,434,000 ریال302,390,000 ریال
    خرید
  • Kaspersky Small Office Security

    290,424,000 ریال484,040,000 ریال
    خرید
  • Kaspersky Small Office Security

    204,114,000 ریال340,190,000 ریال
    خرید
  • Kaspersky Small Office Security

    326,334,000 ریال543,890,000 ریال
    خرید
  • Kaspersky Small Office Security

    207,894,000 ریال346,490,000 ریال
    خرید
  • Kaspersky Small Office Security

    332,634,000 ریال554,390,000 ریال
    خرید
  • Kaspersky Small Office Security

    292,944,000 ریال488,240,000 ریال
    خرید
  • Kaspersky Small Office Security

    468,714,000 ریال781,190,000 ریال
    خرید
  • Kaspersky Small Office Security

    377,994,000 ریال629,990,000 ریال
    خرید
  • Kaspersky Small Office Security

    604,794,000 ریال1,007,990,000 ریال
    خرید
  • Kaspersky Small Office Security

    456,744,000 ریال761,240,000 ریال
    خرید
  • Kaspersky Small Office Security

    730,794,000 ریال1,217,990,000 ریال
    خرید
  • Kaspersky Small Office Security

    866,244,000 ریال1,443,740,000 ریال
    خرید
  • Kaspersky Small Office Security

    1,385,994,000 ریال2,309,990,000 ریال
    خرید

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


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