The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Обнаружено вредоносное ПО, использующее игровой движок Godot как платформу для запуска

30.11.2024 22:53

Компания Checkpoint сообщила о выявлении вредоносного ПО GodLoader, написанного на языке GDScript и использующего открытый игровой движок Godot для своего выполнения (движок Godot применяется как платформа для запуска). Написание кода на GDScript позволило распространять вредоносные программы среди любителей компьютерных игр под видом модов к играм и игровых ресурсов в формате pck, обрабатываемых движком Godot. Использование GDScript также дало возможность не зависеть от операционной системы, которая установлена у пользователя (Windows, macOS, Linux, Android и iOS).

Так как для выполнения программ на GDScript требуется наличие движка Godot, основной целью атаки были пользователи игр на данном движке. Самые ранние варианты нового вредоносного ПО датированы 29 июня. Всего зафиксировано более 17 тысяч систем, поражённых GodLoader. Как правило жертвы атаки загружали со сторонних ресурсов и подставных репозиториев на GitHub непроверенные pck-архивы c интегрированным GodLoader. После выполнения размещённого в архиве скрипта на языке GDScript, GodLoader осуществлял загрузку и запуск дополнительных вредоносных компонентов, совершающих такие действия как майнинг криптовалюты и отправку с системы пользователя сохранённых паролей и ключей доступа.



  1. Главная ссылка к новости (https://research.checkpoint.co...)
  2. OpenNews: Проект GodotOS подготовил оболочку операционной системы на игровом движке Godot
  3. OpenNews: Выпуск открытого игрового движка Godot 4.3
  4. OpenNews: Библиотека LibGodot для встраивания в приложения сцен, созданных для игрового движка Godot
  5. OpenNews: Распространение вредоносного ПО через рекламу домена, неотличимого от домена проекта KeePass
  6. OpenNews: Смена владельца библиотеки Polyfill привела к подстановке вредоносного кода на 110 тысяч сайтов
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/62323-godloader
Ключевые слова: godloader, godot
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (59) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.2, Аноним (2), 23:12, 30/11/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • –6 +/
    Ох уж эти злые дядьки из Checkpoint, всю малину портят. Сидели бы молча. И вообще, как они не распустились после того как натворили дел в виндой.
     
     
  • 2.42, Аноним (42), 14:26, 01/12/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    А что Checkpoint натворили «дел в виндой»?
     
     
  • 3.69, Аноним (69), 15:54, 02/12/2024 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Видимо, товарищ в порыве экспресии перепутал CheckPoint и CrowdStrike...

    https://habr.com/ru/news/831158/

     

  • 1.4, Dzen Python (ok), 23:36, 30/11/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Я щас расскажу дядям из Checkpoint про js-майнеры, так они вообще наверное, аж пеной изойдут. Или про вредоносы на lua... Тайпсквотнутые клоны пакетов со вставками для питона в pip... Или любимые виндунами однострочники на Мощщщной Раковине...
     
     
  • 2.7, Аноним (7), 23:57, 30/11/2024 [^] [^^] [^^^] [ответить]  
  • +4 +/
    А нам не расскажешь?
     
  • 2.14, fuggy (ok), 03:09, 01/12/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Вот это да. Шок. На тьюринг-полном языке можно написать вредоносные код.
     
     
  • 3.40, Аноним (-), 12:55, 01/12/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Вот это да. Шок. На тьюринг-полном языке можно написать вредоносные код.

    Вообще-то это еще очень сильно зависит от того что этот код может. В нормальных реализациях скриптота обута на IO, и ничего кроме как считать - не может. И в таком виде оно достаточно беззубое, максимум что сможет - игроков троллить. Но вот урон системе нанести - ну вот нет.

    Battle for wesnoth на это нарывался, пытались скрипты на питоне, они могли творить с системой пользователей скачавших аддон что угодно - и это не лечится. Выкинули питон, взяли Lua без доступа в систему и проч - так оно только AI считает и проч, но с системой делать ничего не может. Ну и вредоносная активность - какая? Юзеров анноить? Больше оно все равно ничего не может :)

     
     
  • 4.61, Аноним (61), 08:25, 02/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Ну и вредоносная активность - какая?

    Майнить? Угонять важные данные, как это делает JS через уязвимости CPU аля Spectre?

     
     
  • 5.68, Аноним (68), 15:49, 02/12/2024 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 5.71, Аноним (-), 19:20, 02/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Майнить?

    Посчитать то ты конечно сможешь, но вот как ты отошлешь без IO результат хозяину чтобы профит извлечь?! Так что - майнить будешь ходы юнитов. Ну, это то что игровое двигло тебе на вход дать согласно :)

    > Угонять важные данные, как это делает JS через уязвимости CPU аля Spectre?

    Даже если ты и долбанул хому мельтдонием со спектрами и нашел ключ AES или чего там - ну и что ты с этим дальше делать будешь без IO?! :D

     
     
  • 6.84, Аноним (84), 13:09, 03/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Результат подсчета же не просто так, а куда-то передается. В тех же ходах юнитов можно закодировать результат.

    Другой вопрос - какова пропускная способность такого "канала".

     
  • 4.70, Имя (?), 18:26, 02/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Как насчет того, чтобы отдать через lua-шный апи в си-шную часть что-нибудь такое, от чего си-шная часть разэксплоитится и выполнит произволный код?
     
  • 4.83, fuggy (ok), 12:03, 03/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Так а сохранение сейвов. А игра по сети. Как это реализовывать тогда?
    По сути Godot это на только на нём игры можно делать. Это почти как Delphi, только есть специальные компоненты используемые в играх. Можно накидать любые UI формочки для работы с базой данных например, никто не запрещает.
     
  • 3.80, Соль земли (?), 09:47, 03/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Выдавать доступ к системе встроенным скриптам - никогда такого не было и вот опять.
     
  • 2.60, Perlovka (ok), 21:51, 01/12/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ты бы хоть погуглил, кто такие Checkpoint, прежде чем в калашный ряд лезть )
     

  • 1.6, Аноним (6), 23:41, 30/11/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    О, в очередной вредоносов пользователи налили сами себе. Ждем следующим шагом слабо рецензируемый Comprehensive Godot Archive Network, в который централизованно будут лить вредоносов под видом минифорков с тайпсквоттинговыми  названием. Сколько уже можно ходить по одному и тому же кругу.
     
  • 1.13, Аноним (13), 02:58, 01/12/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    А уж игры для ScummVM-то Сам ScummVM написан на сишке то есть по русски - вр... большой текст свёрнут, показать
     
     
  • 2.17, fuggy (ok), 03:24, 01/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Так а кто будет прописывать список разрешённых файлов. Вот этот мод условно пропишет себе что для него сейвы храняться в /usr/bin, а ресурсы хранятся в /etc/passwd и всё. Понятно это условно, но доступ к /home для всех приложений открыт, а юзер сам запустил приложение без проверки.
    И вообще на Godot модули можно и на C# и на C++ писать. А там можно разгуляться.
     
     
  • 3.21, Фрол (?), 04:23, 01/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    И скиньтесь человеку на новую клавиатуру, а то у него запятая залипает.
     
  • 3.49, Аноним (49), 16:17, 01/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Всё очень просто Сейвы хранятся в local EngineName ModName saves, сам мо... большой текст свёрнут, показать
     

  • 1.16, Аноним (16), 03:16, 01/12/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Какой смысл в новых играх, если есть сотни тысяч старых?
     
     
  • 2.18, Аноним (18), 03:55, 01/12/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Зачем сто тыщ старых жён, если можно взять одну молодую?
     
     
  • 3.50, Аноним (50), 16:22, 01/12/2024 [^] [^^] [^^^] [ответить]  
  • +2 +/
    эх, молодо-зелено!
    старые то проверены, а новая завирусована может быть, устанешь потом свой стик лечить.
     
  • 2.24, Аноним (24), 08:08, 01/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Вместо «игры» можно подставить книги, фильмы, музыку etc.
     
  • 2.25, Аноним (25), 08:10, 01/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    https://store.steampowered.com/charts/mostplayed
     
     
  • 3.51, Аноним (50), 16:23, 01/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    никогда не понимал, зачем нужен это стим,
    когда просто можно скачать игру.
     
     
  • 4.56, Аноним (56), 19:04, 01/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Где можно просто скачать игру, без подводных? Стим уже давно не только библиотека-запускатор игр, а сервис, и в некотором роде соцсеть. Конечно, можно привести аргумент "а мне это сё нинужно", но ты не один на Земле и кому-то это даже нужно.
     
     
  • 5.76, Аноним (-), 20:33, 02/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Соцсеть, ага. И чтобы тебя нах не слали, типа откуда опыт и почему в билиотеке вашей игры нет, - столько бабла вваливать во всякие поделки.
     

  • 1.22, Аноним (-), 04:32, 01/12/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    > Обнаружено вредоносное ПО, использующее игровой движок Godot как платформу для запуска

    Нихрена себе нынче системные требования у вирусов пошли! Может ему еще и топовый GPU надо? :)

     
     
  • 2.26, scriptkiddis (?), 08:35, 01/12/2024 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Желательно. Тогда майнить станет в разы легче.
     
     
  • 3.34, анонимище (?), 11:28, 01/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    или как вариант, удостоверится что программа-вымогатель установлена на комп состоятельного человека
     
     
  • 4.85, нах. (?), 17:12, 03/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    О, отличная идея, записываю в тикет!

     
  • 2.27, Аноним (27), 09:01, 01/12/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Несколько лет назад были обнаружены вирусы, работающие на платформе 1С. Но это не значит что для их запуска требовалась оплата
     
     
  • 3.52, Аноним (50), 16:26, 01/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    >не значит что для их запуска требовалась оплата

    ну, как минимум - пользовательская лицензия 1с все же была нужна.
    И я совсем слабо себе представляю, каким разумом нужно обладать, что бы суметь применить патч бармина для 1с.

     
  • 2.32, Аноним (32), 10:58, 01/12/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    А зачем тогда Линукс? SteamDeck работает нормально, и ещё даёт миру стабильный Arch.
     
     
  • 3.39, Аноним (-), 12:46, 01/12/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > А зачем тогда Линукс? SteamDeck работает нормально,

    В смысле, вы запустили на нем сабжа - и проверили что там и правда все отлично, работает как надо и вообще?

    > и ещё даёт миру стабильный Arch.

    А NYSE дает миру стабильную генту. Жаль что у остальных таких же тим для поддержки нет, так что дял них "стабильный Arch" это взаимоисключающие параграфы.

     

  • 1.33, Аноним (32), 11:04, 01/12/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +7 +/
    Godot? Это же те, которые перебанили всех за отказ поддерживать повестку?
     
     
  • 2.38, InuYasha (??), 12:09, 01/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Кого? Когда? Можно подробнее?
     
     
  • 3.63, Аноним (63), 11:39, 02/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    https://dtf.ru/u/1157049-megumin-blade-of-chunchunmaru/3054874-ocherednaya-dra
     
     
  • 4.91, InuYasha (??), 20:08, 03/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > https://dtf.ru/u/1157049-megumin-blade-of-chunchunmaru/3054874-ocherednaya-dra

    Wow! (0_0) Сразу на почётную полку эпичных срывов крыш. Кто эту неуравновешенную крысу вообще на позицию pr утвердил, интересно?

     
  • 3.64, Аноним (63), 11:41, 02/12/2024 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Да относительно недавно. Эта контора вместо того чтобы работать над движком, активно продвигает повестку и банит всех кто не согласен. Причём бан с твитера распространяется на все их соц сети.
     
     
  • 4.66, гоквч (?), 13:55, 02/12/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    это вирус чьято мстя :)
     

  • 1.36, krtek (?), 11:33, 01/12/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Жирные комбайны "всё в одном" не нужны. Посмотрите до чего докатилась игровая индустрия с этим вашим Unreal Engine. Мне даже с торрентов лень качать этот шлак по 200гб, не то что его покупать.
     
     
  • 2.43, Аноним (43), 14:43, 01/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Да в целом во всей индустрии все печально, банальный софт уровня "калькулятор" разжирел как и его кодовая база, как и системные требования к нему
     
     
  • 3.75, Аноним (-), 20:22, 02/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    В том же годоте можно все неиспользуемые функции и тп отключить перед сборкой.

    На анриле - немало оптимизаций, просто они сложные и никто ими не пользуется.

     
  • 2.46, Аноним (24), 15:05, 01/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Там 99% игровые данные, а не код.
     
  • 2.74, Имя (?), 20:14, 02/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    А картинка у Unreal Engine очень даже красивая. В качестве приятного бонуса к годному геймплею - она вполне оправдывает скачивание лишних 200гб.
     
     
  • 3.89, нах. (?), 17:23, 03/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    А урыл-то тут причем? картинку каую нарисуешь, такая и будет. Хоть в урыле, хоть в гуанодот, прости г-ди.

    Ну а если ты способен нарисовать только кошка-вид-сзаду - то увы, и урыл не поможет.

     
  • 2.81, Анониссимус (?), 11:05, 03/12/2024 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Шок! Высокополигональные модельки и hires текстурки требуют много гигабайтов на себя. И движок тут ни при чём, его код занимает мизерную часть от всего дистрибутива игры.
     

  • 1.55, YetAnotherOnanym (ok), 18:08, 01/12/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Главное - чтобы Игорь не тонул, а всякие побочные явления - это ерунда, можно и потерпеть.
     
     
  • 2.86, нах. (?), 17:16, 03/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    да вашего игоря рыбы уже не то что доели, а выcpaли и повторно доели раки. И тоже уже выcpaли.

    Пусть себе повесточку продвигают, хоть чем-то займутся эти "i am muslim", глядишь аллахбабах не сделают, уже польза.

     

  • 1.58, Аноним (58), 19:53, 01/12/2024 Скрыто ботом-модератором [﹢﹢﹢] [ · · · ]     [к модератору]
  • +2 +/
     
  • 1.65, Аноним (63), 11:45, 02/12/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    Уже вышел форк Godot Engine под названием Redot, который позиционирует себя полностью вне любой политики и продолжит уже самостоятельно развивать движок без этих скандалов.
     
     
  • 2.82, Анониссимус (?), 11:06, 03/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Говорят, пока там всё тухло. Хотя искренне болею за него.
     
     
  • 3.87, нах. (?), 17:17, 03/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Лучше выздоравливай. Помимо сва6одки от политики там еще кодить уметь надо, а с этим и у прежних-то разработчиков было сложно все.

     

  • 1.77, Аноним (77), 07:54, 03/12/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Для тех, кому лень читать оригинальную статью: если вы скачете из интернета зловредный софт и запустите его, то он будет делать у вас на компе зловредные вещи.

    Других исследователей зловредностей у меня для вас нет.

    А то, что «антивирусы не могут это обнаружить» - пугалки для домохозяек. Образованные люди понимают, что антивирусы - туфта.

     
  • 1.78, ТожеРусский (ok), 08:14, 03/12/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Недавно ставил моды для игры Warhammer 40k: Darktide. Там внутри мода луа скрипт, который тупо запускает cmd.exe и выполняет всякое. Чем это отличается-то? Ничем. Просто очередная контора сидит на распиле чьих-то денег и надувает щёки проводя "расследование". Это реально расчитано на домохозяек.
     
     
  • 2.88, нах. (?), 17:21, 03/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Чем это отличается-то?

    тем что антивирусы прекрасненько умеют перехватить запуск cmd.exe и даже - подсмотреть в то, что он там собирается сделать. И вовремя вмешаться, если делать собрался что-то не то.

    А за всякими гo8нодотоами - не набегаешься. Пихать в антивирус разборщик васянской игровой поделки с утонувшим игорем - ну так себе идея.

    Но ты узкий, тебе не понять. Иди вон, лучше, контракт на год подпиши, миллионером сделают.

     

  • 1.79, ТожеРусский (ok), 08:33, 03/12/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Вообще, по моим наблюдениям в сфете компьютерной безопасности 90 - это распил и... большой текст свёрнут, показать
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру