Inteligentne kontrakty Ethereum nadużywane do ukrywania złośliwego oprogramowania npm
ReversingLabs flag colortoolsv2, mimelib2: Inteligentne kontrakty Ethereum nadużywane do ukrywania złośliwego oprogramowania npm. Istotne dochodzenie , które dokumentuje schemat, w którym atakujący rozpowszechniali złośliwy kod za pośrednictwem npm, wykorzystując inteligentny kontrakt Ethereum zamiast konwencjonalnej infrastruktury do ukrywania i obsługi adresów dla poleceń drugiego etapu. Przeprowadzili również kampanię na GitHubie: udając boty handlowe, stworzyli i wzmocnili repozytoria tysiącami commitów i gwiazdek, po czym projekty zostały podłączone do złośliwych pakietów jako zależności.
Jak działał łańcuch: Od NPM do inteligentnego kontraktu
Technicznie rzecz biorąc, pakiet colortoolsv2 zawierał prosty program ładujący (index.js), który wywoływał zewnętrzne polecenie, pobierając swój adres nie z lokalnego skryptu, ale z inteligentnego kontraktu Ethereum. Etherscan pokazuje kontrakt pod adresem 0x1f171a1b07c108eae05a5bccbe86922d66227e2b z funkcjami odczytu, które zwracają adres URL umożliwiający dostęp do C2. Ta taktyka komplikuje wykrywanie: ostateczne polecenie nie jest pobierane z repozytorium, ale z publicznego łańcucha bloków. Schemat ten doprowadził do zablokowania colortoolsv2 na npm 7 lipca, po czym atakujący zamienili go na mimelib2 z niemal identyczną złośliwą logiką i tym samym inteligentnym kontraktem dla drugiego etapu. 
Dzienniki GitHub pokazują zatwierdzenia, w których zależność colortoolsv2, a później mimelib2, zostały dodane do botów handlowych, na przykład w bot.ts, z odpowiednim importem pojawiającym się w src/index.ts.
Ekosystem Ethereum jest niezwykle funkcjonalny, co daje wiele możliwości, ale wymaga również dodatkowej ostrożności. Dowiedz się więcej o Co to jest MEV w Ethereum? Gra o władzę DeFi odkryta.
ReversingLabs, nie bez powodu, poświęca dodatkową uwagę sieci kont i projektów powiązanych z colortoolsv2, które zostały przedstawione jako boty handlowe i narzędzia. Repozytoria takie jak solana-trading-bot-v2 wyglądały na "żywe": tysiące commitów, kilku "opiekunów", gwiazdek i "obserwatorów", chociaż znaczna część aktywności składała się z automatycznych commitów (na przykład operacji z LICENSE) i kont wyglądających podobnie, utworzonych około 10 lipca, z minimalną zawartością, taką jak README z napisem "Cześć" Poszczególne commity pokazują użytkowników slunfuedrac i cnaovalles dodających złośliwe zależności; wspomniany jest również pasttimerles z serią commitów sztucznie zawyżających metryki. Wszystko to sprawiło, że wstawienie zależności npm było znacznie mniej zauważalne przy powierzchownym przeglądzie.
Oto pełne wskaźniki kompromisu (IoC) z ReversingLabs związane z kampanią:
pakiety npm: colortoolsv2 1.0.0 (SHA1 678c20775ff86b014ae8d9869ce5c41ee06b6215), 1.0.1 (1bb7b23f45ed80bce33a6b6e6bc4f99750d5a34b), 1.0.2 (db86351f938a55756061e9b1f4469ff2699e9e27);
mimelib2 1.0.0 (bda31e9022f5994385c26bd8a451acf0cd0b36da), 1.0.1 (c5488b605cf3e9e9ef35da407ea848cf0326fdea).
Drugi etap: SHA1 021d0eef8f457eb2a9f9fb2260dd2e39ff009a21.
Inteligentny kontrakt: 0x1f171a1b07c108eae05a5bccbe86922d66227e2b.
Zwracanie uwagi, jak zawsze
ReversingLabs pokazało dość wyraźnie, w jaki sposób infrastruktura publiczna może stać się węzłem maskującym dla złośliwych poleceń: inteligentny kontrakt Ethereum został wykorzystany jako "magazyn" adresów C2, a zaufanie do GitHub zostało sztucznie ukształtowane poprzez metryki i siatkę kont.
Wszystko to prowadzi nas z powrotem do kluczowych zasad Web3, a mianowicie, że zaufanie to matematyka. W rezultacie weryfikacja zależności powinna opierać się na kodzie, artefaktach i wskaźnikach sieciowych, a nie na liczbie commitów i gwiazdek. Bądź świadomy i bądź na bieżąco z najnowszymi aktualizacjami i możliwościami w zakresie kryptowalut, blockchain i DeFi.
Treść zawarta w tym artykule służy wyłącznie celom informacyjnym i edukacyjnym i nie stanowi porady finansowej, inwestycyjnej ani handlowej. Wszelkie działania podjęte na podstawie tych informacji są podejmowane wyłącznie na własne ryzyko. Nie ponosimy odpowiedzialności za jakiekolwiek straty finansowe, szkody lub konsekwencje wynikające z wykorzystania tych treści. Zawsze przeprowadzaj własne badania i skonsultuj się z wykwalifikowanym doradcą finansowym przed podjęciem decyzji inwestycyjnych. Czytaj więcej
FBI Probes $250K Crypto Scam Targeting Trump Donor
July 7, 2025
Previous ArticlePayPal to Launch Its “Super App” For Crypto Soon
July 29, 2021
Next ArticleAlexandros
Nazywam się Alexandros i jestem gorliwym orędownikiem zasad oraz technologii Web3. Cieszę się, że mogę przyczynić się do edukowania ludzi na temat tego, co dzieje się w branży kryptowalut, zwłaszcza w zakresie rozwoju technologii blockchain, która wszystko to umożliwia, oraz jej wpływu na światową politykę i regulacje.
Powiązany post
FBI Probes $250K Crypto Scam Targeting Trump Donor
By Alexandros
July 7, 2025 | 8 Mins read

PayPal to Launch Its “Super App” For Crypto Soon
By Bitcoinsensus Staff
July 29, 2021 | 2 Mins read

Cryptocurrency Studies to be Included in School Curricula in New York?
By Bitcoinsensus Staff
November 8, 2021 | 3 Mins read
Nasze najlepsze propozycje
Unlock Up to $1,000 Reward
Start Trading10% Bonus + Secret Rewards
Start Trading

