PhantomSync: npm የክሪፕቶ ፓኬጆች የኪስ ቦርሳ ደብቅ

PhantomSync፡ ስምንት የክሪፕቶ-ገንቢ npm ፓኬጆች የዘገየ፣ ራሱን የቻለ ጠብታ ይደብቃሉ

TL; DR

አንድ የnpm አሳታሚ ስምንት ትናንሽ ፓኬጆችን ልኳል፤ ስማቸው እንደ ዕለታዊ የብሎክቼይን እና የኪስ ቦርሳ ልማት ያሉ። base58-utils, abi-encode, eth-dev, arb-kit, layer2-sdk, solana-key-utils, eth-wallet-helpers, እና crypto-validate-lib. እያንዳንዱ የሚሰራ መገልገያ ይዟል። ነገር ግን ከዚያ መገልገያ በኋላ የተጨመረው ሞጁሉ እንደገባ ወዲያውኑ የሚያሄድ ራሱን የሚጠራ የኮድ ብሎክ ነው።

ከገባ በኋላ በግምት 37 ሰከንዶች, ብሎክ በጥቅሉ ውስጥ እንደ የሙከራ መሳሪያ ተደብቆ የሚላክ የክፍያ ጭነትን የሚፈታ፣ በተጠቃሚው መነሻ ማውጫ ስር ወዳለ የተደበቀ ፋይል የሚጽፍ፣ በእያንዳንዱ ጊዜ እንደገና እንዲጀመር ራሱን ይመዘግባል login በዊንዶውስ፣ ማክሮስ እና ሊኑክስ ላይ፣ እና ዲኮድ የተደረገበትን ስክሪፕት እንደ ተለየ ሂደት ያስጀምራል። ስለዚህ ጉዳይ ምንም ነገር አይከሰትም፤ ኮዱ እስኪመጣ እና እስኪሰራ ድረስ ይጠብቃል፣ ይህም ከመጫን ይልቅ ጸጥ ያለ ጊዜ ነው።

የክፍያው ጭነት ግልጽ አይደለም። እንደ ተራ መሠረት64 ሆኖ ይላካል፣ ስለዚህ "የሙከራ አሃዱን" ዲኮዲንግ ሁለተኛውን ደረጃ ሙሉ በሙሉ ይመልሳል፡ a ክሪፕቶ-ቦርሳ እና ሚስጥራዊ ሌባ ማሽኑ ስራ ፈትቶ እስኪቀመጥ ድረስ የሚጠብቅ፣ የግል ቁልፎችን እና የዘር ሐረጎችን የሚሰበስብ፣ እያንዳንዱን ግኝት በጠንካራ ኮድ በተሰራ የRSA-4096 ቁልፍ የሚያመሰጥር እና ከሕዝብ IPFS ማከማቻ ጋር በማገናኘት የሚያጣራ እና በየ12 ሰዓቱ የሚመለስ።

ክላስተሩን እንደሚከተለው እንከታተላለን PhantomSyncስምንቱ ፓኬጆች በሙሉ ትንተና በሚደረግበት ጊዜ በnpm መዝገብ ውስጥ በቀጥታ የታተሙ ሲሆን በአንድ መለያ ስር ታትመዋል።

ምህዳርጥዋት
ጥቅሎችbase58-utils, abi-encode, eth-dev, arb-kit, layer2-sdk, solana-key-utils, eth-wallet-helpers, crypto-validate-lib
መድረኮች ኢላማ ተደርገዋልዊንዶውስ ፣ ማኮስ ፣ ሊነክስ
ዋና ባህሪየዘገየ፣ የማስመጣት ጊዜ ጠብታ እንደ የሙከራ መሳሪያ ተደብቋል፤ የመድረክ ተሻጋሪ ጽናት ይጭናል
የክፍያ ጭነትክሪፕቶ-ቦርሳ እና ሚስጥራዊ ስርቆት፣ RSA-4096 ምስጠራ፣ በይፋዊ IPFS ፒኒንግ በኩል ማውጣት

የአጥቃት አናቶሚ

እያንዳንዱ ጥቅል ለመጀመሪያ ጊዜ ሲነበብ የማይታይ ይመስላል። base58-utilsለምሳሌ፣ ጥቂት ኪሎባይት የዜሮ-ጥገኝነት Base58 / Bitcoin-WIF አጋዥ ኮድ ነው - ስሙ በትክክል ቃል የገባለት። ተዛማጅ ኮዱ ይቀመጣል። በኋላ ሞጁሉ ሞዱል.ኤክስፖርቶች, የፋይሉን አናት የሚቃኝ አንባቢ የማይታይበት ሁኔታ አለ፦ ራሱን በጊዜ ቆጣሪ የሚያቅድ ራሱን የሚጠራ ተግባር።

ከጥቅሉ ምንጭ የተገነባው የአሠራር ሰንሰለት እንደሚከተለው ይሰራል፡

1. Package is required() by the host project
2. A self-invoking function schedules a callback ~37,000 ms later (setTimeout)
3. On fire, the callback reads test/fixtures/keypairs.dat (a base64 blob)
4. It base64-decodes that blob into a Node.js script
5. It writes the script to ~/.cache-db/.node-sync/syncd.js (mode 0o700)
6. It installs login-persistence for that script (see below)
7. It spawns "node syncd.js" as a detached process

ሁለት የዲዛይን አማራጮች ጎልተው ይታያሉ።

የጭነቱ ጭነት እንደ የሙከራ መሳሪያ ይጓዛል። ሁለተኛው ደረጃ እንደ ግልጽ ኮድ የተጻፈ አይደለም። የሚኖረው በ ውስጥ ነው። test/fixtures/keypairs.dat, ስሙ የቁልፍ ጥንዶችን እንደሚያስተናግድ ከሚናገር ጥቅል ጋር የሚዋሃድ የቤዝ64 ፋይል። ታርቦሉን ለሚቃኝ ሰው፣ እንደ ናሙና መረጃ ይመስላል፤ ለተያያዘው ኮድ፣ ዲኮድ ለማድረግ እና ለማስኬድ ስክሪፕት ነው። dropper ራሱ የአውታረ መረብ አድራሻ የለውም - በሁለተኛው ደረጃ ላይ የሚኖሩት - ነገር ግን ምንም ተጨማሪ መደበቅ የለም፡- አገጣጠሙ የቤዝ64 ነጠላ ንብርብር ነው፣ ስለዚህ ዲኮድ ለማድረግ (ቤዝ64 -ድ) ሙሉውን ይመልሳል syncd.js እና የአውታረ መረቡ ባህሪ። የሚቀጥለው ክፍል ያ የተመለሰው ደረጃ ምን እንደሚያደርግ ያሳያል።

ፍንዳታው ዘግይቶ እና ከማስመጣት ጋር የተቆራኘ ነው፣ ከመጫን ጋር አይደለም። ምክንያቱም ቀስቅሴው ነው ያስፈልጋል() በተጨማሪም የመጫኛ መንጠቆ ሳይሆን ~37 ሰከንድ የሰዓት ቆጣሪ፣ ባህሪው የሚከታተሉትን ብቻ የሚመለከቱ እርምጃዎችን ወደ ጎን ይመልሳል የሌሊት ጭነት ደረጃውን የጠበቀ ሲሆን መዘግየቱ ብዙ የአጭር ጊዜ የአሸዋ ሳጥን እና የCI ሩጫዎችን ይበልጣል። ማንኛውም ነገር እስኪፈጸም ድረስ፣ ጥቅሉን የሳበው ጭነት ለረጅም ጊዜ ተጠናቅቋል።

ዲኮድ የተደረገበት ስክሪፕት በዲስክ ላይ ከተቀመጠ በኋላ ~/.cache-db/.node-sync/syncd.js — እንደ ተለመደው የመሸጎጫ ማውጫ ለማንበብ የተመረጠ መንገድ — dropper በሦስቱም ዋና ዋና መድረኮች ላይ ዳግም ማስነሳቶችን እንዲቀጥል ያደርገዋል፡

  • Linux: ስክሪፕቱን እንደገና የሚያስጀምር የክሮን ግቤት። ግቤቱ የሚጫነው አሁን ያለውን ክሮንታብ በማጣራት ነው grep -v syncd, ይህም አዲሱን ግቤት ከተመሳሳይ ስም ጋር የሚስማማ ግልጽ ዝርዝር ውስጥ መተው የጎንዮሽ ጉዳት አለው።
  • ዊንዶውስ ተብሎ የተሰየመ የታቀደ ተግባር ዊንኖድሲንክ፣ በ12 ደቂቃ ልዩነት እንደገና እንዲሮጥ ተዘጋጅቷል።
  • macOS: የተለጠፈበት የተጀመረ ሥራ com.apple.syncdበብዙ ፓኬጆች ውስጥ ይገኛል - ህጋዊ የአፕል ሲስተም አገልግሎትን የሚመስል መለያ።

ስክሪፕቱ ወዲያውኑ እንደ የተለየ ሂደት ይጀምራል፣ ስለዚህ የማስመጣት ፕሮግራሙ ከወጣ በኋላ መሄዱን ይቀጥላል።

ሁለተኛው ደረጃ ምን ያደርጋል

አፕሊኬሽኑ ነጠላ ቤዝ64 ንብርብር ስለሆነ፣ ሁለተኛው ደረጃ በንጽህና የሚፈታ ሲሆን ሙሉ በሙሉ ሊነበብ ይችላል። ስምንቱ ፓኬጆች ተመሳሳይ ስክሪፕት ካላቸው ሶስት አማራጮች ውስጥ አንዱን ይይዛሉ፣ ይህም በአርዕስት አስተያየት ውስጥ እራሱን እንደ ለይቶ ያሳያል። phantom syncd v3 - topo durmiente ("የእንቅልፍ ሞል")። የእሱ ተግባር የክሪፕቶ ምንዛሬ ቦርሳ ቁሳቁሶችን እና የገንቢ ምስጢሮችን መስረቅ እና ከማሽኑ መላክ ነው። በሚከተሉት ደረጃዎች ይከናወናል፡

  • 1. ማሽኑ እስኪሰራ ድረስ ይጠብቁ። ምንም ነገር ከማድረግዎ በፊት፣ syncd.js ተጠቃሚው ለምን ያህል ጊዜ እንቅስቃሴ-አልባ እንደነበር ያረጋግጣል እና ከተወሰነ ገደብ በላይ ብቻ ይቀጥላል (ወደ 15 ደቂቃዎች አካባቢ) xprintidle በሊኑክስ ላይ፣ አዮሬግ HIDIdleTime በማክሮስ ላይ፣ እና በዊንዶውስ ላይ የ PowerShell የስራ ፈት ጊዜ ጥያቄ። ስለዚህ መሰብሰብ የሚከሰተው ማንም ሰው በቁልፍ ሰሌዳው ላይ በማይሆንበት ጊዜ ነው።
  • 2. በርቀት የሚቆጣጠር የማግበር ማብሪያ / ማጥፊያ ያግኙስክሪፕቱ ከመሥራቱ በፊት ከዝቅተኛ ጠብታ ትንሽ ውቅር ይጎትታል። ዋናው ምንጭ የጂቲኤችቲ ጂስት ጥሬ ዩአርኤል ነው (gist.githubusercontent.com/juang55/…/cfg.txt); ስክሪፕቱ የሚነቃው ያ ውቅር ከተነበበ ብቻ ነው ንቁ = 1ዋናው ነገር የማይገኝ ከሆነ፣ በሕዝብ መግቢያዎች በኩል ወደተወሰዱ ሶስት ጠንካራ ኮድ የተሰጣቸው የአይፒኤፍኤስ የይዘት መለያዎች ይመለሳል። gateway.pinata.cloud, ipfs.io, እና cloudflare-ipfs.comይህ ለኦፕሬተሩ ከእውነታው በኋላ የእጅ/የጦር መሳሪያ ቁጥጥር እና ማውረድን የሚቋቋም ውድቀት ይሰጠዋል። (ትንሹ ስሪት፣ በ ክሪፕቶ-ቫሊዳቴ-lib, የኢት-ዋሌት-ረዳቶች, እና ሶላና-ኪይ-ዩቲልስየጂስት ንብርብር ተወግዶ በአይፒኤፍኤስ መለያዎች ብቻ ላይ የተመሠረተ ነው።)
  • 3. የመከር የኪስ ቦርሳ ቁሳቁስ እና ምስጢሮች። ስክሪፕቱ የተጠቃሚውን መነሻ ማውጫ ያያል - ~/.config/solana, ~/.ethereum/keystore, ~/.ፋውንዴሪ, ~/.hardhat, ~/.ssh, እና ዴስክቶፕ/ሰነዶች/ለማውረድ (የስፓኒሽ ቋንቋ የአቃፊ ስሞችን ጨምሮ)፣ በተጨማሪም ~/.env እና የሼል አርሲ ፋይሎች፣ እና ተመሳሳይ AppData በዊንዶውስ ላይ ያሉ ቦታዎችን። የኢቴሬም የግል ቁልፎችን፣ የቢትኮይን WIF ቁልፎችን፣ የBIP-39 የዘር ሐረጎችን፣ የሶላና የቁልፍ ጥንድ፣ የኢቴሬም ቁልፍ መደብር JSON፣ የSSH ቁልፎችን እና ሚስጥራዊ የሚሸከሙ የአካባቢ ተለዋዋጮችን ኢላማ ያደርጋል። ትልቁ ልዩነት (በ አቢ-ኢንኮድ, base58-utils, ኢት-ዴቭ) ሙሉውን 2048-ቃል BIP-39 መዝገበ-ቃላት የያዘ ሲሆን መደበኛ አገላለጾችን ይጠቀማል የማውጣት ከተነበበው ጽሑፍ የተገኙ የግል ቁልፎች እና የተረጋገጡ የዘር ሐረጎች፤ ሁለቱ ትናንሽ ልዩነቶች በምትኩ ፋይሎችን በቁልፍ ቃል ያዛምዳሉ (ዘር, መታሰቢያ, የገንዘብ ቦርሳ, metamask, የውሸት, ያሰኘንን, trezor, ...) እና ሙሉ ፋይሎችን ይስቀሉ።
  • 4. በይፋዊ የፒኒንግ አገልግሎት በኩል ኢንክሪፕት ያድርጉ እና ያጽዱ። እያንዳንዱ ግኝት በአስተናጋጅ የጣት አሻራ ተይዟል (የተጠቃሚ ስም@አስተናጋጅ ስም, ፕላትፎርም፣ የጊዜ ማህተም) እና በስክሪፕቱ ውስጥ በተከተተ ጠንካራ ኮድ ባለው የRSA-4096 የህዝብ ቁልፍ የተመሰጠረ። ከዚያም የተመሰጠረው መዝገብ በIPFS በኩል በመሰካት ይሰቀላል። api.pinata.cloud/pinning/pinJSONToIPFSበጠንካራ ኮድ በተሰጣቸው የፒናታ ኤፒአይ ምስክርነቶች የተረጋገጠ። ለመያዝ ምንም የተለየ የC2 አገልጋይ የለም፡ የተሰረቀው መረጃ በሕዝብ ያልተማከለ ማከማቻ ውስጥ የተቀመጠ ሲሆን፣ በኦፕሬተሩ የተገኘውን የይዘት ሃሽ በመጠቀም መልሶ ማግኘት ይቻላል። ሰቀላዎች በጥቂት ሰከንዶች የዘፈቀደ ጩኸት እና የአካባቢ ምዝግብ ማስታወሻ ይከፈላሉ። የጊዜ ማህተም | የቁልፍ አይነት | የተመለሰ ሃሽ ተቀምጧል በ ~/.cache-db/.node-sync/.sl.
  • 5. በ12 ሰዓት ዑደት ላይ ጽናትና መብራት። ሁለተኛው ደረጃ የራሱን ጽናት እንደገና ያቋቁማል - በሊኑክስ ላይ የክሮን ግቤት፣ com.apple.syncd በ macOS ላይ ስራውን ጀምሯል፣ እና የተሰየመ የታቀደ ተግባር ዊንዶውስኖድሲንክ በዊንዶውስ ላይ — በየ12 ሰዓቱ እንደገና እንዲሰራ ተዘጋጅቷል። ይህ ልዩ የዊንዶውስ ተግባር ስም ከዲስፕሩ የጫነው (ዊንኖድሲንክ); ሁለቱም ሊፈልጉት የሚገባ ናቸው።

የጊዜ መስመር

ስምንቱ ፓኬጆች በ2026-07-13 እና 2026-07-14 በጠባብ ፍንዳታ ታትመዋል። ብዙዎቹ ከአንድ በላይ ስሪቶችን ይይዛሉ፤ dropperው በተለያዩ ስሪቶች ላይ ተመሳሳይ ነው፣ በላዩ ላይ ያለው የቤኒው የመገልገያ ኮድ መጠን ሲቀየር የመስመር ማካካሻዎች ብቻ ይቀየራሉ።

ቀንድርጊት
2026-07-13በክላስተሩ ውስጥ የመጀመሪያዎቹ ፓኬጆች በአንድ አሳታሚ ስር ይታያሉ (solana-key-utils, eth-wallet-helpers, crypto-validate-lib እና የቀሩት የመጀመሪያ ስሪቶች)
2026-07-13 → 07-14የቀሩት ስሞች እና የተከታታይ ስሪቶች ታትመዋል፤ ተመሳሳይ የተጨመረው dropper በእያንዳንዱ ውስጥ ይላካል
2026-07-14ስምንቱም ተጠቁመዋል እና ተተነተኑ፤ እያንዳንዱ ጥቅል አሁንም ከመዝገቡ ሊጫን ይችላል

በፍንዳታው ወቅት፣ የአሳታሚው የመዝገብ ስም በክላስተር መጀመሪያ ላይ ከነበረው ገለልተኛ ወደ ከፍተኛ አሉታዊነት ተሸጋግሯል - ይህም የጥቅሎቹ ምልክት የተደረገባቸው እንጂ የተነደፈ ባህሪ ላይሆን ይችላል።

የመደራደር አመላካቾች

ከዚህ በታች ያሉት ሁሉም አመልካቾች በትንታኔ ጊዜ መኖራቸውን ተረጋግጠዋል - በ"ሁለተኛ ደረጃ" ሰንጠረዦች ውስጥ ያሉት በዲኮዲንግ test/fixtures/keypairs.dat እና የተመለሰውን ማንበብ syncd.js.

ፋይሎች እና ዱካዎች

አመልካችሚና
~/.cache-db/.node-sync/syncd.jsሁለተኛውን ደረጃ ዲኮድ አድርጎ የጻፈው፣ በሞድ 0o700 የተጻፈ
~/.cache-db/.node-sync/.slየአካባቢ የማጣሪያ ምዝግብ ማስታወሻ (የጊዜ ማህተም | የቁልፍ አይነት | የአይፒኤፍኤስ ሃሽ)
test/fixtures/keypairs.datበታርቦል ውስጥ እንደ "የሙከራ መሳሪያ" የተቀመጠ የቤዝ64-ኢንኮድ ክፍያ

የሁለተኛ ደረጃ የአውታረ መረብ መሠረተ ልማት (ከ syncd.js የተገኘው)

አመልካችሚና
gist.githubusercontent.com/juang55/b298754cb72942b1cdcf02ccd45cde2f/raw/cfg.txtማግበር ሞል-drop፤ ስክሪፕቱ የሚሄደው ውቅሩ ከተነበበ ብቻ ነው active=1
Qmcqz3w8j4qFQXDAXAxnrdc2oSX3nzBT4NqtpTqL8mr1gaየአይፒኤፍኤስ ውቅር fallback (CID)
QmdTXoqVmTHY1i4ZWLdLkoQ9YChp5TXPh5cWXwnAYZt5iFየአይፒኤፍኤስ ውቅር fallback (CID)
QmfJkLU5gdCpqbbqEjWYC2anXW9FmuEeSLLeLiHVJKYUjpየአይፒኤፍኤስ ውቅር fallback (CID)
gateway.pinata.cloud, ipfs.io, cloudflare-ipfs.comየአይፒኤፍኤስ ጌትዌይስ ውቅርን fallback ለማምጣት ያገለገሉ ናቸው
api.pinata.cloud/pinning/pinJSONToIPFSየማጣሪያ መጨረሻ ነጥብ፣ የተሰረቀ መረጃ በይፋዊ IPFS ላይ ተያይዟል
የፒናታ ኤፒአይ ቁልፍ13c766575b9270a9825d፣ በጠንካራ ኮድ የተቀረጸ የማጣሪያ ምስክርነት

የሁለተኛ ደረጃ የመሰብሰቢያ ኢላማዎች (ከ syncd.js የተገኙ)

አመልካችሚና
~/.config/solana, ~/.ethereum/keystore, ~/.foundry, ~/.hardhat, ~/.ssh, ~/.env, የሼል አርሲ ፋይሎችቁልፎችን እና ምስጢሮችን ለማግኘት ማውጫዎች/ፋይሎች ተፈልገዋል
AppData\Roaming\Solana, AppData\Local\ethereum\keystoreየዊንዶውስ ተመጣጣኝ ነገሮች ተፈልገዋል
የተሰበሰበ የቅርስ ዓይነቶችየኢቲኤ የግል ቁልፎች፣ የቢትኮይን WIF፣ የቢአይፒ-39 የዘር ሐረጎች፣ የሶላና የቁልፍ ጥንድ፣ የኢቴሬም ቁልፍ መደብር JSON፣ የኤስኤስኤች ቁልፎች፣ ሚስጥራዊ ኢንቪ ቫሮች

የጽናት ቅርሶች

መድረክአመልካች
ሊኑክስየክሮን መግቢያ ማስጀመር syncd.js; በክሮንታብ በኩል ተጭኗል። የተጣራው grep -v syncd
የ Windowsየታቀደ ተግባር WinNodeSync (dropper) እና WindowsNodeSync (ሁለተኛ ደረጃ)
macOSየተጀመረ መለያ com.apple.syncd
ሁሉሁለተኛው ደረጃ በ12 ሰዓት ዑደት ውስጥ እንደገና ይቀጥላል

የባህሪ

  • ራስን የመጥራት ተግባር ከዚህ በኋላ ተጨምሯል ሞዱል.ኤክስፖርቶች, የጊዜ ሰሌዳ አ setTimeout በማስመጣት ላይ ~37,000 ms።
  • የልጅ_ሂደት ስፐንት("ኖድ"፣ ) ከተለየው አማራጭ ስብስብ ጋር።
  • በሁለተኛው ደረጃ ላይ የስራ ፈት-ጌትድ ማግበር (xprintidle / አዮሬግ የHIDIdleTime / PowerShell የስራ ፈት ጊዜ፤ ~15-ደቂቃ ገደብ)።
  • በ-ፍለጋ RSA-4096 ምስጠራ፣ ከዚያም HTTPS POST ወደ ይፋዊ የአይፒኤፍኤስ ፒኒንግ ኤፒአይ።

ፓኬጆች እና ስሪቶች (npm፣ publisher solbuilder_io)

ጥቅልስሪቶች
base58-utils1.0.0, 1.0.1, 1.0.3
abi-encode1.0.0, 1.0.1, 1.0.2
eth-dev1.0.0, 1.0.1, 1.0.2
arb-kit1.0.0, 1.0.1
layer2-sdk1.0.0, 1.0.1
solana-key-utils1.0.0
eth-wallet-helpers1.0.0
crypto-validate-lib1.0.0

አታሚ

  • solbuilder_io - angel_lopez89[@]ፕሮቶን[.]ሜ, ኢሜይል አልተረጋገጠም፣ የተረጋገጠ የምንጭ-ቁጥጥር መለያ የለም፣ የተገናኘ ማከማቻ የለም።

ባለቤትነት እና የተስተዋለ ባህሪ

ስምንቱ ፓኬጆች አንድ የአሳታሚ መለያ እና አንድ የክፍያ ጭነት ይጋራሉ። እያንዳንዳቸው ቀላል ፓኬጅ ናቸው - ጥቂት ኪሎባይት እውነተኛ የመገልገያ ኮድ ከተመሳሳይ ጠብታ ጋር - የተገናኘ ማከማቻ እና ያልተረጋገጠ የሚጣል አይነት ኢሜይል ስር የታተመ። ያ ወጥነት፣ የተጋራ የመጣል መንገድ፣ የተጋራ የጽናት መለያዎች እና የተጋራው keypairs.dat የማዘጋጃ ፋይሎች ክላስተሩን አንድ ላይ የሚያገናኙት ናቸው።

ፓኬጆቹ ስለራሳቸው ባህሪ ባልተለመደ ሁኔታ ግልጽ ናቸው። ሶላና-ኪይ-ዩቲልስ የተያያዘውን ብሎክ በቀላል አነጋገር የሚገልጹ የውስጥ መስመር አስተያየቶችን ይይዛል - አንዱ ይሰይመዋል ፋንተም፡ የማይታይ ጽናት, ሌላ (በስፓኒሽ) ያነባል Ejecutar topo en background“ሞለኪዩሉን ከበስተጀርባ አሂድ።” እነዚህ የኮዱ የራሱ የሆነ የማብራሪያ መግለጫዎች ናቸው፤ በዚህ ልጥፍ ውስጥ ያለው የዘመቻ ስም ከመጀመሪያው መለያ የተወሰደው ከሐሰተኛ ኖድ “ማመሳሰል ዴሞን” ጋር ነው (የተመሳሰለ) የጽናት ማሽኑ የሚመስለው።

ኮዱ በሚታይ ሁኔታ ምን እንደሚያደርግ ብቻ እንገልፃለን። የፓኬጆቹን ስም መስጠት - ሁሉም ክሪፕቶ፣ የኪስ ቦርሳ እና የብሎክቼይን-መሳሪያ ቃላት - የገንቢ ታዳሚዎችን በስም የመሳብ ዕድላቸው ከፍተኛ ነው ማለት ነው፤ አታሚው ማን እንደሆነ በራሱ አያረጋግጥም። ሁለተኛው ደረጃ የቤዝ64 ማጣሪያን በመግለጽ ሙሉ በሙሉ መልሶ ማግኘት የሚቻል ሲሆን ባህሪው ከላይ ተገልጿል፡ የኪስ ቦርሳ ቁልፎችን፣ የዘር ሀረጎችን እና ምስጢሮችን ይሰበስባል እና በፒናታ በኩል ወደ ይፋዊ የአይፒኤፍኤስ ማከማቻ በRSA ያወጣቸዋል። አንድ የታወቀ የዲዛይን ምርጫ የግል C2 አገልጋይ አለመኖር ነው - ውቅር የሚመጣው ከጂትሃብ ጂስት እና IPFS ነው፣ እና የተሰረቀ መረጃ በሕዝብ ያልተማከለ ማከማቻ ውስጥ በይዘት ሃሽ ተቆልፎ ነው፣ ሁለቱም ከአንድ አጥቂ ቁጥጥር የሚደረግበት አስተናጋጅ ለመያዝ አስቸጋሪ ናቸው። ከዚህ ክላስተር ጋር የሚዛመድ ቀደም ሲል የህዝብ ሪፖርት በጽሑፍ ጊዜ አልተገኘም።

ለተሟጋቾች ተጽእኖ፣ አዝማሚያዎች እና መመሪያ

ማን ተጋለጠ። ከእነዚህ ፓኬጆች ውስጥ አንዱን ወደ ኖድ ፕሮጀክት ያከለ እና ከዚያ የሚያስገባውን ኮድ ያስኬደ ማንኛውም ሰው። ፍንዳታው የመጫኛ ጊዜ ሳይሆን የማስመጣት ጊዜ ስለሆነ፣ ፓኬጁ ብቻ በቂ አይደለም - ነገር ግን ሞጁሉን የሚጭን ማንኛውም መደበኛ አጠቃቀም ከፍተኛውን ጭነት ይደርሳል። የማባበያ ስሞቹ በኤቴሬም፣ ሶላና፣ አርቢትረም፣ ንብርብር-2 እና አጠቃላይ የኪስ ቦርሳ/የኢንኮዲንግ መሳሪያዎች ላይ የሚገነቡ ገንቢዎችን ኢላማ ያደርጋሉ - ሁለተኛው ደረጃ የሚያድናቸውን ሀብቶች በትክክል የማግኘት ዕድሉ ከፍተኛ ነው። ከእነዚህ ሞጁሎች ውስጥ አንዱን በኪስ ቦርሳ ቁልፎች፣ የዘር ሐረጎች፣ የቁልፍ መደብሮች፣ የኤስኤስኤች ቁልፎች ወይም .env ሚስጥሮች እነዚያን ምስክርነቶች እንደተጠለፉ አድርገው መመልከት እና ማዞር አለባቸው።

ውስጣዊ ሊታዩ የሚገባቸው ሁለት ቅጦች። አንደኛ, የክፍያ ጭነት-እንደ-ተገጠመ: ሁለተኛውን ደረጃ እንደ base64 በመሰየም በሚታመን የውሂብ ፋይል ውስጥ መላክ (test/fixtures/keypairs.dat) የጥቅሉን የሚታይ ምንጭ ንፁህ አድርጎ እንዲታይ ያደርጋል እና ተንኮል አዘል ይዘቱን መሳሪያዎችን እና የሰው ልጅ ስኪሞችን ብዙውን ጊዜ እንደ ኢ-ኢርት ዳታ አድርገው ወደሚመለከቱት ፋይል ይገፋፋል። ሁለተኛ፣ የማስመጣት ጊዜ ዘግይቶ የሚፈጸም አፈፃፀም ከመድረክ-ተሻጋሪ ጽናት ጋር፦ ቀስቅሴውን ከመጫኛ መንጠቆው ላይ ማንቀሳቀስ፣ ሰዓት ቆጣሪ ማከል፣ ከዚያም በክሮን ላይ መቀጠል፣ የታቀዱ ተግባራትን ማከናወን እና ማስጀመር ሆን ተብሎ የሚደረግ እርምጃ የመዝገብ ቅኝት በራስ-ሰር ከሚከታተላቸው ጫጫታ-ስክሪፕት ቴክኒኮች የራቀ ነው።

ለተከላካዮች እና ለጠባቂዎች መመሪያ፡

  • የተያያዘውን ኮድ ከተከተለ በኋላ ያስተናግዱ ሞዱል.ኤክስፖርቶች እንደ የግምገማ ቅድሚያ - የ dropper ሎጂክ ብዙውን ጊዜ ከ "እውነተኛ" ሞጁል ወለል በታች ይደበቃል.
  • የውሂብ ፋይሎች እንቅስቃሴ አልባ ናቸው ብለህ አታስብ። ከታች የመሠረት64 ብሎብ የሙከራ/የመሳሪያዎች/ በ runtime የሚነበብ እና ዲኮድ የተደረገበት ከሊፈጻሚ-አጠገብ የሚገኝ ነው፤ runtime የሚመገቡትን የአቅርቦት ፋይሎች ያነባል ይጠቁሙ ሥራ/ኢቫል/write-then-ጠፍቷል ሰንሰለት
  • የመውደቅ መንገዱን ይፈልጉ ~/.cache-db/.node-sync/ እና ለጽናት አሃዶች ዊንኖድሲንክ (የታቀደለት ተግባር) እና com.apple.syncd (ጅምር) እነዚህን ስሞች የሳቡ የገንቢ ማሽኖች ላይ።
  • የክሮን ግቤቶችን፣ የታቀዱ ተግባራትን ወይም የተጀመሩ ስራዎችን የሚፈጥሩ የኖድ ሂደቶችን በተመለከተ ማስጠንቀቂያ - ህጋዊ ቤተ-መጻሕፍት ይህንን የሚያደርጉት በማስመጣት ጊዜ እምብዛም አይደለም።
  • የመቆለፊያ ፋይሎችን እና የተሰኩ ስሪቶችን ይምረጡ፣ እና በተለይም አዲስ አነስተኛ “የመገልገያ” ጥገኝነት ያለውን ልዩነት ይገምግሙ የታተሙ የዜሮ ጥገኛነት ፓኬጆች ምንም የተገናኘ ማከማቻ በሌላቸው ያልተረጋገጡ መለያዎች።

ለሪጅስትሪ ተከላካዮች፣ ዋናው ነገር የመጫኛ መንጠቆ ክትትል አስፈላጊ ነው ነገር ግን በቂ አይደለም የሚለው ነው፡ በውሂብ ፋይል ውስጥ የተቀመጠው የማስመጣት ጊዜ፣ የጊዜ ቆጣሪ መዘግየት ያለው ጠብታ የመጫኛ ጊዜ ብቻ ፍተሻን ያልፋል፣ እና የጽናት እርምጃው ብዙውን ጊዜ ለመያዝ የቀረው ከፍተኛ ጫጫታ ያለው ምልክት ነው።

sca-tools-software-composition-analyse-tools
የሶፍትዌር አደጋዎችዎን ቅድሚያ ይስጡ፣ ያስተካክሉ እና ይጠብቁ
ነፃ መለያ ያግኙ።
ምንም ዱቤ ካርድ አያስፈልግም።

የሶፍትዌር ልማትዎን እና አቅርቦትዎን ደህንነት ይጠብቁ

ከ Xygeni Product Suite ጋር