Шай-Хулуд

Материал из Неолурк, народный Lurkmore
Перейти к навигации Перейти к поиску

Шай-Хулуд (Shai-Hulud) — компьютерный вирус, который качественно и быстро заражает npm. Появился в 2025 году.

Описание[править]

В JavaScript применяется система npm, в которой размещено несколько миллионов пакетов, а используется она практически в каждом современном проекте. Система в целом весьма и весьма проста в использовании, позволяет легко раскрывать зависимости, так что хакеры решили восраться в неё. И вот был реализован настоящий компьютерный червь, который оказался в состоянии распространяться и самовоспроизводиться, заражённый пакет не только крал данные, но и сам по себе заражал другие пакеты того же разраба, что приводило к скоростному распространению.

Началось всё в сентябре 2025 года, когда червяга заползла в десятки популярных пакетов. Среди заражённых пакетов были @ctrl/tinycolor (один из самых популярных пакетов), библиотеки CrowdStrike и многие другие. Червь быстро распространился на сотни пакетов. Он был подавлен.

В ноябре появилась вторая, значительно более продвинутая волна. Было заражено почти 800 пакетов, которые суммарно были загружены почти 20 миллионов раз. Червь пополз так стремительно, что оказался в 25 тысячах репозиториев и подавил работу, справиться с ним было нелегко.

В апреле и мае 2026 года появилось ещё несколько червей, которые правда такого же размера не достигли.

Принцип[править]

После захвата изначального репозитория код червяка добавляется в package.json как preinstall/postinstall-скрипт. При установке пакета скрипт запускается, собирает приватную информацию вроде токенов доступа к разным системам разработки, после чего записывает себя во все найденные репозитории.

Если кража данных и распространение оказались невозможны, червь может уничтожить домашнюю директорию пользователя. Например при отзыве токена.

App.png Весьма полезная вещь, позволяет машинам работать с помощью коммандычей
МетаПрограммаDRM (SecuROMStarForceАналоговая дыра) • БагБот (Автоответчик) • Варез (Repack) • ГлюкГуйДонатКопирайт (By design) • ЛогНюкРут (Не работай под рутом) • Спортивное программированиеМегапиксельКомпьютерВерсия 2.0КодОбфускацияСкриншотДатамайнПлагинТекстовый файлБольшие данныеАльфа и бета-тестыТаймстампКэшШаблоныHello WorldНейросетиФайлИнсталляцияВидеоМощный сбой Microsoft 19 июля 2024 годаCrowdStrikeПроект GNUUserscriptDxvkVkd3dБратан хорош давай давай впередКонечный автоматLumenЗаступник (приложение)NeeUnreal MCPОптимизацияДрайверТестированиеТройная буферизацияQBitTorrentСинтезаторОбрыв загрузки файла на 99%Polycount.comГрок написал программу о себеВредоносTamTamАппликацио
ФичиБагрепорт12309BSODCookiesEmbrace, extend and extinguishFL StudioSheep.exeWinlogon.exeБубенЗащита от дуракаКостыльМашинный переводПасхальное яйцоСвистелки и перделкиСм. рис. 1Съешь ещё этих мягких французских булокTermuxGNU MetroИндусский кодНескучные обои • Сжатие (За сжатие ДжипегаШакалШкала) • Работает — не трогайРандомайзерPDF (Распознавание PDF) • Дело Google в ФАСЧат-ботXMLМакросКритическая ошибкаФреймворкСинонимайзерSourceТрёхмерное отслеживаниеТрассировка фотоновHZB OcclusionДаунгрейд RTX 4070TressFXАвтопереводчикVSCodiumThorium BrowserShovelwareФайл подкачкиTea Dating AdviceSingle-Page ApplicationАптаймSafenSoft SysWatchМолния (мессенджер)C SharpОбновлениеOneDriveChatGPT AtlasVoice Over Translation
ВредоносноеБотнетБрутфорсВинлокЗвонилкаКитайские пингвиныПиксель смертиТроянЧервь МоррисаBonziBuddyMediaGetBrowser hijackingTinderМиссис МажорУтечка буфера обменаWin 10 TweakerОпараш Mozilla FirefoxЯндекс.МузыкаКрэкерБезопасность через умолчаниеGrifter.aviTrojan.Winlock.DeathМиссис МажорСредаDirectStorageDriverpackГенератор случайных чиселDisable Core 0РомхакингDDrawCompatWingetCreateWinGetCoowonЯндекс МессенджерVCPkgSELinuxXfireYouTube Auto-ResumeTape OperatorBotFatherMTProtoSignalDoubleClickFixGiteeБотофермаMalwareCeno BrowserLagoFastYouareanidiotLinkclump Plus
КомпанииApple / Apple (AppleScript) • GoogleMicrosoftSAPЯндексExiled Exchange 2BraveAdNauseamСкурвление FirefoxCafe BazaarAMD FEMFXPPSSPPАвтохукQuick machine recoveryПутинский мессенджер MAXBypassNROWizTreeJTubeGallium NineFalconRu-WireGuardМобильное приложениеWebRenderСмс-бомберInstaller-SHProton GEProcess LassoParkControlDolby AccessDevToolsDxWrapperБойкот мессенджера MaxFirejailLenzaБезопасность мессенджера MAXЦифровое гетто ГабенаQuasarRATGame MakerБрайан ЛандукСтарые форматы видеофайловMAX в школахdom.storage.default_quotaVirtualBoxArdourFluttereXpressMSI AfterburnerFurMarkPrime95ASUS Armoury CrateХэш-сумма
ЛюдиВеб-мастерLovinGODБалмерГейтсГенерал ФейлорДжобсМитникПоттерингде РаадтСпольскиСтоллманТорвальдсШахиджанянAche666Марк ЦукербергЕвгений ПоповДенис КумпонМассовая компьютерная безграмотностьKomet ClientРеверс-инжинирингКроссплатформенностьDKMSАмигоAURWhiteMAXHyPrismСферумJiraTampermonkeyTauriSoroush PlusWondershareOpenCutВзлом Denuvo через гипервизорHex-редакторГипервизорX64dbgЮникодNiriASIOpenGLSVGBuffer underrunDrissionPageКейлоггер
Команды^H^WAlt+F4Ctrl+Alt+Delman/me/quitrm -rfRubikaГовнософтШпионское ПОАрхиваторДемон (программа)ClickHouseImo.imСкрытые функции мессенджера МаксBuildin.AIRoot (программа)VLC Media PlayerSpacebarTeamSpeakSlackWeeekNotionDxgi.dllFluxerPinokioТелега (программа)AnytypeВиртуальная машинаSaaSВсирание ИИ в программыAdobe AcrobatAdobe Premiere Pro