UNIT.City — місце, де люди працюють... КРАЩЕ! Обирай свій простір просто зараз 👉
Олександр КузьменкоТаке життя
9 вересня 2025, 11:18
2025-09-09
Зловмисники хакнули 18 популярних пакетів npm коду JavaScript, які завантажують понад 2 млрд разів щотижня
Хакери додали бекдори щонайменше до 18 пакетів npm коду JavaScript — їхній шкідливий софт був націлений на викрадення криптовалюти Ethereum, Bitcoin, Solana та Tron. Як таке сталося.
Хакери додали бекдори щонайменше до 18 пакетів npm коду JavaScript — їхній шкідливий софт був націлений на викрадення криптовалюти Ethereum, Bitcoin, Solana та Tron. Як таке сталося.
Зловмисникам вдалося викрасти акаунти адміністратора цих пакетів Джоша Джунона (qix), який отримав фішингове електронне повідомлення з адреси [email protected], домену, на якому розміщений вебсайт, що видає себе за справжній сайт npmjs.com. Про це пише Bleeping Computer.
«Вибачте всім, я повинен був бути більш уважним. Це не схоже на мене; у мене був напружений тиждень. Я докладу зусиль, щоб це виправити», — написав Джунон.
Кілька інших розробників повідомили, що також отримали подібне повідомлення.
npm (Node Package Manager) — це менеджер пакунків для мови програмування JavaScript. Джош Джунон взяв участь у створенні щонайменше 80 пакетів npm на GitHub. Він визначив 18 пакетів, які були уражені — за його словами, атака була цілеспрямованою і націлена на пакети з великою кількістю завантажень.
Уражені пакети мають загалом понад 2,6 млрд завантажень щотижня:
backslash (0,26 млн завантажень на тиждень);
chalk-template (3,9 млн завантажень на тиждень);
supports-hyperlinks (19,2 млн завантажень на тиждень);
has-ansi (12,1 млн завантажень на тиждень);
simple-swizzle (26,26 млн завантажень на тиждень);
color-string (27,48 млн завантажень на тиждень);
error-ex (47,17 млн завантажень на тиждень);
color-name (191,71 млн завантажень на тиждень);
is-arrayish (73,8 млн завантажень на тиждень);
slice-ansi (59,8 млн завантажень на тиждень);
color-convert (193,5 млн завантажень на тиждень);
wrap-ansi (197,99 млн завантажень на тиждень);
ansi-regex (243,64 млн завантажень на тиждень);
supports-color (287,1 млн завантажень на тиждень);
strip-ansi (261,17 млн завантажень на тиждень);
chalk (299,99 млн завантажень на тиждень);
debug (357,6 млн завантажень на тиждень);
ansi-styles (371,41 млн завантажень на тиждень).
Дослідник безпеки в Aikido Security Чарлі Еріксен повідомив, що компанія виявила атаку 8 вересня.
«Пакеті були оновлені, щоб містити фрагмент коду, який виконувався б на клієнті вебсайту, який непомітно перехоплює крипто- та web3-активність у браузері, маніпулює взаємодіями гаманця та переписує місця призначення платежів, щоб кошти та затвердження перенаправлялися на рахунки, контрольовані зловмисниками, без будь-яких очевидних ознак для користувача», — сказав Еріксен.
Повідомляється, що служба безпеки npm та інші адміністратори проєктів почали видаляти скомпрометований код протягом кількох годин після атаки. Ймовірно зловмисники не отримали жодних коштів від цієї атаки.
США наклали санкції на мережу хакерів КНДР, які прикидалися айтівцями, щоб проникнути в американські компанії. Під роздачу також потрапив громадянин рф
Одвічне питання: чим Java відрізняється від JavaScript. Детальний гайд
Для когось відповідь на питання про різницю Java й JavaScript є очевидною — тут починаються жарти про подібність між килимом й автомобілем (Java схожа на JavaScript так само, як «car» на «carpet»). Попри це, деякі люди ще можуть мати помилкове уявлення, вважаючи, що це дві назви тої самої мови, або що технології тісно пов’язані. Спробуємо трохи прояснити ситуацію.
«Росіяни завжди хочуть когось трахнути». Микита Книш розповів FT, як українські хакери видавали себе за дівчат, зламували камери відеоспостереження та россайти заради перемоги
Видання Financial Times опублікувало статтю про роботу українських хакерів у війні проти рф, засновану на розмові з українським білим хакером Микитою Книшем. Він, як і сотні інших хакерів, допомагає боротися із російськими загарбниками в кіберпросторі. Наводимо адаптований переклад матеріалу.
Хочу стати програмістом. З чого почати і як вибрати між Java Script, PHP, Python та іншими
Діана Смелікова, операційний директор Wezom Academy, у своєму блозі на DOU пояснила, з чого почати вивчати програмування та яким мовам варто налагодити перевагу на початковому етапі. Ось 5 важливих порад від неї.