Обнаружена сложная вредоносная кампания, нацеленная на bitcoinlib, широко используемую библиотеку Python с открытым исходным кодом, необходимую для создания и управления кошельками Bitcoin. Вредоносные пакеты, замаскированные под исправления ошибок передачи, были направлены на кражу конфиденциальных файлов базы данных и опустошение средств пользователей. Этот инцидент подчеркивает растущую угрозу атак на цепочку поставок программного обеспечения в сфере криптовалют.
Ключевые выводы
-
Вредоносное ПО, замаскированное под «bitcoinlibdbfix» и «bitcoinlib-dev», нацеливалось на пользователей библиотеки Python
bitcoinlib. -
Вредоносное ПО пыталось перезаписать легитимные команды для кражи конфиденциальных файлов базы данных.
-
Обнаружение на основе машинного обучения сыграло решающую роль в выявлении и нейтрализации угрозы.
-
Оба вредоносных пакета были удалены и больше не доступны для загрузки.
Вектор атаки
Исследователи из ReversingLabs выявили два вредоносных пакета, «bitcoinlibdbfix» и «bitcoinlib-dev», которые были разработаны для эксплуатации пользователей библиотеки Python bitcoinlib. Эта библиотека является популярным инструментом с открытым исходным кодом, насчитывающим более миллиона загрузок, позволяющим разработчикам создавать и управлять кошельками Bitcoin. Злоумышленники искусно представили свое вредоносное ПО как решения известной проблемы, вызывающей сообщения об ошибках при передаче Bitcoin, — тактика, призванная заманить ничего не подозревающих разработчиков в загрузку и запуск скомпрометированного кода.
Как работало вредоносное ПО
После установки вредоносные пакеты были разработаны для перезаписи легитимных команд в библиотеке bitcoinlib. Это позволило бы злоумышленникам получить доступ к конфиденциальным файлам базы данных, которые могли содержать закрытые ключи или другую критически важную информацию кошелька, и извлечь их. Конечной целью было опустошение криптовалюты из затронутых кошельков пользователей.
Обнаружение и смягчение последствий
ReversingLabs использовала сложные алгоритмы машинного обучения для обнаружения вредоносного ПО. Эти алгоритмы анализируют поведение пакетов, сравнивая его с известными шаблонами вредоносного ПО. Этот автоматизированный подход оказался эффективным даже без тактики социальной инженерии, демонстрируя его важность в борьбе с растущим объемом атак на цепочку поставок программного обеспечения, нацеленных на экосистему криптовалют.
Несмотря на попытки злоумышленников продвигать свои вредоносные библиотеки в обсуждениях на GitHub, бдительные разработчики распознали мошенничество и предотвратили более широкое распространение. Оба пакета, «bitcoinlibdbfix» и «bitcoinlib-dev», с тех пор были удалены с платформ распространения, что сделало их неактивными и больше не представляющими угрозы для разработчиков.
Растущая тенденция
Этот инцидент не является единичным случаем. Сообщество разработчиков криптовалют стало мишенью для различных вредоносных кампаний. Ранее вредоносное ПО, распространяемое через репозитории GitHub, перехватывало клавиатуру для замены адресов кошельков на адреса, контролируемые злоумышленниками. Кроме того, появились варианты вредоносного ПО, такого как XCSSET, способные делать снимки экрана, записывать действия пользователя и красть данные из приложений для обмена сообщениями, таких как Telegram.
Источники
Эта статья была написана с помощью ИИ для сбора информации из нескольких авторитетных источников. Содержание было проверено и отредактировано нашей редакционной командой для обеспечения точности и последовательности. Высказываемые мнения принадлежат автору и не обязательно отражают мнения BlockzHub. Оригинальные источники сообщений указаны, когда это необходимо и в соответствии с требованиями. Эта статья предназначена только для информационных целей и не является финансовым советом. Мнения, выраженные в этой статье, не обязательно отражают официальные взгляды или позиции BlockzHub. Эта статья предназначена исключительно для информационных целей и не должна восприниматься как финансовый или профессиональный совет. Инвестирование связано с рисками, и перед принятием инвестиционных решений следует проконсультироваться с квалифицированным финансовым консультантом.