RuntimeBroker npm Typosquat Plants Crypto Clipper

RuntimeBroker: an npm Typosquat 40-Chain Crypto-Clipper እንደ Cross-OS \"System Runtime Helper"\ ይተክላል

TL; DR

በ2026-05-21፣ የnpm አታሚ jaggle ዘጠኝ ስሪቶችን አውጥቷል (1.0.0 በኩል 1.0.8) of @jaggle/resizeobserves በግምት በሁለት ሰዓት መስኮት ውስጥ።

ፓኬጁ የፊደል አጻጻፍ ነው፣ ይህም የሕጋዊነት ፊደል ነው። @juggle/resize-observer ፖሊፊል — በሚሊዮን የሚቆጠሩ ሳምንታዊ ውርዶች ያሉት በስፋት ጥቅም ላይ የሚውል ፓኬጅ — ነገር ግን ምንም አይነት ትክክለኛ የResizeObserver ትግበራ አላስተላለፈም።

በምትኩ፣ ፓኬጁ ድህረ-ጭነት መንጠቆ የተጠናቀረ የፓይዘን ክፍያ ጭነት ይጭናል፣ እንደ መድረክ ተወላጅ የሚመስል የሩጫ ጊዜ ደላላ ጽናት ያስመዘግባል፣ እና የክሪፕቶ ምንዛሬ ግብይቶችን የሚያነጣጥር የመድረክ አቋራጭ ክሊፕቦርድ ጠላፊ ያሰማራል።

ሊኑክስ ጽናት እንደሚከተለው ይታያል python3-dbus-helper, macOS as com.apple.python.runtime, እና የ Windows as PyRuntimeBroker.

የክፍያ ጭነቱ የኪስ ቦርሳ አድራሻዎችን በክሊፕቦርዱ ላይ ያለማቋረጥ ይከታተላል ከ40 በላይ ብሎክቼይን እና የተገለበጡ አድራሻዎችን በአጥቂ ቁጥጥር በሚደረግባቸው የኪስ ቦርሳዎች በጸጥታ ይተካል.

ማልዌር ሙሉ በሙሉ በአካባቢው የሚሰራው ምንም አይነት የውጪ C2 መሠረተ ልማት ሳይኖር ሲሆን፣ የቅንጥብ ሰሌዳውን መተካት እራሱን የማስወጫ ዘዴ ያደርገዋል።

ዋናው IOC የጥቅሉ ስም ራሱ ነው፡ @jaggle/resizeobserves — በ"ጃግል" ውስጥ የተጣሉትን አናባቢዎች እና በ"መጠን ቀይርኦብዘርቭስ" ውስጥ የተጨመሩትን "s" ልብ ይበሉ።

ከባድነት፡ ከፍተኛ።

ጥቃቱ፡ እንዴት እንደሚሰራ

npm:@jaggle/resizeobserves በተለመደው መንገድ ላይ እንደ ማልዌር አይመስልም የኤንፒኤም እይታ, በውስጡ README.md የ README ቃል በቃል ነው npm:@juggle/resize-observer — ተመሳሳይ የኮድ ናሙናዎች፣ ተመሳሳይ የአጠቃቀም መመሪያዎች፣ ተመሳሳይ አስመጣ { ResizeObserver } ከ '@juggle/resize-observer' ማጣቀሻዎች በሙሉ። የስርቆት ስራው በጣም የተሟላ ከመሆኑ የተነሳ ሰነዶቹን የሚመለከት ማንኛውም ሰው የጥቅሉን ህጋዊ ሰነዶች እያነበበ እንደሆነ ያስባል።

package.jsonበተቃራኒው ግን፣ አነስተኛ ነው፡ አይደለም ማከማቻ መስክ፣ አንድ ነጠላ የእንጀራ ወዘተ ማስቀመጫ በርሜል መግቢያ የሚያመለክተው በ ቢን/ክሊፕቦርድ-guardian.js, እና ድህረ-ጭነት የሚሰራ ስክሪፕት ኖድ npm-install.jsየREADME “መሰረታዊ አጠቃቀም” ምሳሌዎች በታርቦል ውስጥ በየትኛውም ቦታ የማይገኝ የጃቫስክሪፕት አተገባበርን ያመለክታሉ። በጥቅሉ ውስጥ ያለው ብቸኛው ጃቫስክሪፕት የመጫኛ ስክሪፕት ነው።

ደረጃ 1 - የፓይዘን ክፍያ ጭነትን በ npm ከጫነ በኋላ

npm-install.js መድረክን የሚያውቅ ነው። አንድን ያገኛል PIP በቋሚ የፍለጋ መንገድ ላይ ሊተገበር የሚችል (/usr/bin/pip3, /usr/local/bin/pipወደ ኋላ ቀርቷል python3-m pip)፣ የታሸገውን የፓይዘን ፓኬጅ ከታርቦል ማውጫ ይጭናል፣ እና - በሊኑክስ ላይ - ይጎትታል። ኤክስክሊፕ or ኤክስሴል በኩል apt-get, pacman, ወይም dnf ሁለቱም ቀድሞውኑ የማይገኙ ከሆነ፡

አጠቃቀም –የስርዓት-ጥቅሎች ሆን ተብሎ የተሰራ ነው፡ ዘመናዊ የሊኑክስ ስርጭቶች ፓይዘንን በPEP 668 ውጫዊ ቁጥጥር የሚደረግበት የአካባቢ ምልክት ማድረጊያ ነቅቷል፣ ይህም በነባሪነት የጣቢያውን አጠቃላይ የፒአይፒ ጭነቶች ያግዳል። የመጫኛ ስክሪፕት ጭነቱን እንዲያቋርጥ ያስገድዳል።

ስክሪፕቱ እንዲሁም ሱዶ-አውቆ ነው። የማስኬድ ዩአይዲ የ የሱዶ npm ጭነትስክሪፕቱ ያነባል SUDO_USER እና ሼሎች ወደ ውጭ ይወጣሉ ጌተን የይለፍ ቃል ለማግኘት እውነተኛ የተጠቃሚውን መነሻ ማውጫ፣ ከዚያም የጽናት ፋይሎቹን እዚያው ይጽፋል፣ ወደ ውስጥ ከመግባት ይልቅ። / ሥሩ. ጽናት በተጠቃሚ የሚወሰን ነው፣ በስርዓቱ ላይ አይደለም።

ደረጃ 2 — በ runtime-doller ስሞች ስር የክሮስ-ኦኤስ ጽናት

የፓይቶን ፓኬጅ ከተጫነ በኋላ፣ ስክሪፕቱ በእያንዳንዱ ኦፕሬቲንግ ሲስተም ላይ በተለየ ስም ስር የራስ-ሰር ጅምር ግቤት ይመዘግባል፡

  • ሊኑክስ - የስርዓትድ ተጠቃሚ አሃድ በ ~/.config/systemd/user/python3-dbus-helper.service. የክፍሉ መግለጫ is የፓይዘን ዲ-አውቶብስ የሩጫ ጊዜ አጋዥስክሪፕቱ እንዲሁም በ systemctl –user አንቃ, ከታች ባለው በእጅ የሚሠራ ሲምሊንክ ላይ ወደ ኋላ መመለስ default.target.wants/ systemctl ሲከሽፍ። በ sudo ስር የሚሰራ ከሆነ ስክሪፕቱ ወደ ይቀየራል ሱዶ-ዩ systemctl –userጋር XDG_RUNTIME_DIR የተጠቃሚ-አውቶቡስ ጥሪ እንዲሰራ ያቀናብሩ።
  • macOS - የLaunchAgent plist በ ~/Library/LaunchAgents/com.apple.python.runtime.plist ጋር RunAtLoad=trueKeepAlive = እውነትከዚያም በ launchctl load.
  • የ Windows — PyRuntimeBroker የተባለ የጊዜ ሰሌዳ ያለው ተግባር፣ AtLogOnን አስጀምሯል፣ የማስፈጸሚያ ጊዜ ገደብ ዜሮ (ማለትም፣ የጊዜ ማብቂያ የለውም)፣ በ PowerShell በኩል የተመዘገበ።

ሦስቱም ስሞች በጨረፍታ ተዓማኒ ናቸው። python3-dbus-helper በሊኑክስ ዴስክቶፖች ላይ የፓይዘን-ዲ-አውቶብስ ውህደትን የመሰየም ስምምነትን ይከተላል። com.apple.python.runtime የአፕልን የተገላቢጦሽ ዲኤንኤስ መለያ ለራሱ አገልግሎቶች ያስመስላል። PyRuntimeBroker የዊንዶውስን ያስተጋባል RuntimeBroker.exe — ደላሎች የUWP መተግበሪያዎችን እንዲጠይቁ የሚፈቅድ እውነተኛ፣ የተፈረመ የማይክሮሶፍት አገልግሎት። ከእነዚህ ውስጥ አንዳቸውም በዚህ አውድ ውስጥ እውነተኛ የአፕል/ማይክሮሶፍት/ፓይተን አገልግሎቶች አይደሉም፣ ነገር ግን ተከላካዩ ፈጣን የእይታ ቅኝት እያደረገ ነው። systemctl -የተጠቃሚ ዝርዝር-ዩኒቶች or የጊዜ ሰሌዳ ያውጡ ተግባር የመንሸራተት እድሉ አነስተኛ ነው።

ደረጃ 3 - የቅንጥብ ሰሌዳ ጠላፊ

የፓይቶን ክፍያ ጭነት፣ የተጫነው በ clipboard_guardian/guardian.py, በየ 400 ሚሊሰከንዶች የስርዓት ቅንጥብ ሰሌዳውን በመገምገም ማለቂያ የሌለው ዑደት ያሂዳል። በእያንዳንዱ ምልክት ላይ የአሁኑን የቅንጥብ ሰሌዳ ይዘቶች በ በኩል ይጎትታል። pyperclip.paste() እና ለኤቴሬም፣ ቢትኮይን፣ ሞኔሮ፣ ሶላና፣ ትሮን፣ TON፣ Ripple፣ Litecoin፣ Dogecoin፣ Polkadot፣ NEAR፣ Cosmos፣ Algorand፣ Stellar፣ Cardano፣ Bitcoin Cash፣ Dash፣ Zcash፣ Aptos፣ Sui፣ Tezos፣ MultiversX፣ Harmony፣ Terra፣ Injective፣ Osmosis፣ Kava፣ Celestia፣ Nano፣ Filecoin፣ Ronin፣ Ergo፣ DigiByte፣ Hedera፣ BNB Smart Chain እና ሌሎች በርካታ በነባሪ ውቅር (Sei፣ IOTA፣ Kaspa፣ Flow፣ Nervos፣ Decred፣ Ravencoin) ውስጥ ባዶ ሆነው የተቀመጡ መደበኛ አገላለጾችን ዝርዝር ያካሂዳል።

ግጥሚያ ሲደርስ፣ ስክሪፕቱ የአጥቂውን የዚያ ሰንሰለት አድራሻ ያነባል ~/.config/clipboard-guardian/config.json (ወይም የመድረኩን ተመጣጣኝ) እና የቅንጥብ ሰሌዳውን በተተካው ጽሑፍ ይተካዋል፡

የኔትወርክ ቢኮን የለም። መቁረጫው ወደ ቤት አይደውልም፣ በበሽታው የተያዙ አስተናጋጆችን አይመዘግብም፣ ምንም ነገር አያወጣም። መቁረጫው ራሱ ምትክ ነው፡ አንድ ተጠቃሚ የተቀባዩን አድራሻ ከኪስ ቦርሳው የተጠቃሚ በይነገጽ ሲገለብጥ እና ወደ መላኪያ መገናኛ ሲለጥፈው፣ የተለጠፈው አድራሻ የኦፕሬተሩ ነው። ገንዘቡ በባንድ ውስጥ ይጠፋል፣ በግልጽ ለተጠቃሚው ነው።

እዚህ ምን አዲስ ነገር አለ?

ከጄኔሪክ ክሪፕቶ-ክሊፐር አብነት ጋር ሲነፃፀሩ ጥቂት ዝርዝሮች ጎልተው ይታያሉ፡

1. npm → የፓይቶን ክሮስቮርስ። በnpm ውስጥ የምናያቸው አብዛኛዎቹ ክሪፕቶ-ክሊፐሮች ንፁህ ጃቫስክሪፕት ናቸው፣ ብዙውን ጊዜ በ _0x የድርድር ሽክርክር ወይም ኢቫል(atob(…)) ቁልሎች። ይህ ናሙና የ npm ታርቦልን ለፓይዘን ፓኬጅ የማድረሻ መጠቅለያ ብቻ ሳይሆን - ንፁህ ፓይዘን - እና ፒፕ የጥገኝነት ጭነትን እንዲይዝ ያስችለዋል (ፒፐርክሊፕ, ፕሱቲል፣ አማራጭ setproctittel) በጥቅል ውስጥ ተገልጿል pyproject.toml. ለማሸነፍ ምንም አይነት የጃቫስክሪፕት ማድበስበስ የለም። መቁረጫው ራሱ ግልጽና ሊነበብ የሚችል ፓይዘን ነው።

2. ለትክክለኛነት የተመረጡ የትሪ-ኦኤስ የጽናት መለያዎች። ብዙ የመድረክ ተሻጋሪ ጫኚዎች በአጠቃላይ ስሞች ስር ጽናት ይመዘግባሉ (ዝማኔ.አገልግሎት, helper.plist) ይህ ናሙና በእያንዳንዱ ኦፕሬቲንግ ሲስተም ላይ የመድረክ ተወላጅ የሆኑ የሩጫ ጊዜ ደላሎችን የሚመስሉ መለያዎችን ለመምረጥ ይቸገራል። ስሙ መሰየሙ ለማይታይ ሙከራ ብቸኛው ሙከራ ነው - ምንም የ rootkit፣ የተጠቃሚ መሬት መደበቅ፣ ምንም የመንገድ መደበቅ የለም። ውርርድ ተከላካዮች እምብዛም ኦዲት ማድረግ አለመቻላቸው ነው። ~/.config/systemd/user/ እና ያ የሚባል አገልግሎት python3-dbus-helper በተራ ግምገማ ውስጥ ጎልቶ አይታይም።

3. የሂደት-ርዕስ ሽፋን እውነተኛ ነው፣ ነገር ግን ፀረ-ትንተና እንቅልፍ የለውም። የፓይቶን ክፍያ (payload) የሚገልጸው አንድ _disguise_process() የሂደቱን ርዕስ የሚያስቀምጥ ተግባር በ setproctittel (ሊኑክስ/ማክኦኤስ) ወይም SetConsoleTitleW (ዊንዶውስ) - እና ዋና () ይጠራዋል። ስለዚህ ps aux የሚለው ያሳያል python3-dbus-helper ከሱ ይልቅ python3 …/guardian.pyሆኖም፣ ያው ሞጁል አንድን ይገልፃል የማሳያ_መስራት_is_monitor() የታወቁ የሂደት ክትትል መሳሪያዎችን የሚዘረዝር ተግባር (htop, ቢቶፕ(፣ የተግባር አስተዳዳሪ፣ የእንቅስቃሴ መቆጣጠሪያ፣ የሂደት ጠላፊ፣ የሀብት መቆጣጠሪያ፣ የGNOME / KDE / Xfce / MATE የስርዓት ማሳያዎች፣ ወዘተ) — እና ዋና () በፍፁም አይጠራውም። ተጠቃሚው የሂደት መቆጣጠሪያ ቢከፈትም ባይኖረውም ያለ ቅድመ ሁኔታ ይሰራል። ተግባሩ በተላከው ስሪት ውስጥ የሞተ ኮድ ነው። ከቀደመው ድግግሞሽ የተረፈ ወይም ገና ያልተያያዘ ባህሪ ስካፎልዲንግ ሊሆን ይችላል። ያም ሆነ ይህ፣ የታተመው የክፍያ ጭነት ፀረ-ትንተና ወለል አንድ የሂደት ርዕስ ዳግም ስም ነው፣ ንቁ የተቆጣጣሪ ማምለጫ አይደለም።

4. የተጠቀለለው የውቅር-ውህደት ባህሪ። npm-install.js ነባሪውን የኪስ ቦርሳ ዝርዝር ይጽፋል ወደ ~/.config/clipboard-guardian/config.json እና የውቅር ፋይል አስቀድሞ ካለ፣ አሁን ያለው እሴት ባዶ በሆነባቸው ማናቸውም ቁልፎች ውስጥ ይዋሃዳል። ይህ ማለት ቀደም ሲል በበሽታው የተጠቃ እና ውቅርን በከፊል ያጸዳ ተጠቃሚ ማለት ነው - ለምሳሌ፣ ባዶ በማድረግ ethereum እሴት — በእያንዳንዱ ቀጣይ ተንኮል አዘል የጥቅል ጭነት እንደገና እንዲሞላ ያደርገዋል። በማንኛውም የኮድ ዱካ ውስጥ የጽናት ፋይሉን ማጽዳት የለም።

ቀን / ሰዓት (UTC) ድርጊት
2026-05-21 18:50:32 @jaggle/resizeobserves@1.0.0 ታትሟል።
2026-05-21 19:55:55 1.0.1 የታተመ — የመጀመሪያው ስሪት በውጫዊ ቅኝት ምልክት የተደረገበት።
2026-05-21 19:58:10 1.0.2 ታትሟል።
2026-05-21 20:05:03 1.0.3 ታትሟል።
2026-05-21 20:09:24 1.0.4 ታትሟል።
2026-05-21 20:13:48 1.0.5 ታትሟል።
2026-05-21 20:41:52 1.0.6 ታትሟል።
2026-05-21 20:43:56 1.0.7 ታትሟል - ይጨምራል try/catch በኪስ ቦርሳ-ውቅር ዙሪያ መጠቅለያ ጻፍ እርምጃ ግባ npm-install.js.
2026-05-21 20:46:15 1.0.8 የታተመ — ጫኚው እንደገና ተሰይሟል npm-install.jsnpm-install.cjs (ባይት-ተመሳሳይ ይዘት)።
2026-05-22 የታተሙ ፍርዶች እና IOCዎች። ስሪቶች አሁንም በህትመት ጊዜ (በመካሄድ ላይ) በመዝገብ ቤት ውስጥ ይኖራሉ።

ዘጠኝ ስሪቶች በአንድ ሰዓት ከሃምሳ ስድስት ደቂቃዎች ውስጥ ለታይፕስኩዌር እንኳን ፈጣን ናቸው። ንድፉ ከ የህትመት እና የማቃጠል ዘመቻ — መዝገቡን በአንድ እጀታ ስር አጥለቅልቀው፣ ማወቂያው አቅጣጫውን እንዲይዝ ይፍቀዱለት፣ እና አንድ ስሪት ከተወገደ በኋላ ወደ አዲስ እጀታ ይሂዱ። በመሮጥ ላይ ያሉት የሚታዩት ዴልታዎች ውበት ያላቸው ናቸው፡ 1.0.1 ግልጽ ታክሏል /usr/bin/pip3-የፓይፕ ፍለጋ ዝርዝር ውስጥ ያሉ ዱካዎች (sudo-compatibility)፣ 1.0.7 የኪስ ቦርሳ-ውቅር መፃፍን በሙከራ/በማጥመድ ጠቅልሏል፣ እና 1.0.8 ጫኙን ከ እንደገና ሰይሞታል። .ጄስ ወደ .cjs ይዘቱን ባይት-ተመሳሳይ አድርጎ እያቆየ። .cjs ግልጽ ባልሆነ መልኩ በጥቅሎች ውስጥ ስለ አሻሚ የሞዱል ጥራት በ npm ማስጠንቀቂያዎች ትራኮችን እንደገና ይሰይሙ "ዓይነት" መስክ፣ እና ትኩረትን ሊስብ የሚችል የመጫኛ ጊዜ ጫጫታ ለማፈን የሚደረግ ሙከራ ሊሆን ይችላል። የፓይዘን ክፍያ - በእውነቱ የሚሰርቀው ብቸኛው ክፍል - በሁሉም ዘጠኙ ስሪቶች ላይ አልተለወጠም።

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

ጥቅሎች

ምህዳር ጥቅል ስሪቶች ሁናቴ
ጥዋት @jaggle/resizeobserves 1.0.0 በኩል 1.0.8 በህትመት ላይ በቀጥታ፤ ማውረድ ተጠይቋል።

ፋይሎች እና ሃሾች

ዱካ ማስታወሻዎች
clipboard_guardian/guardian.py
(md5 f7935c2c82bc881288611ab6cd634f17)
በሁሉም ዘጠኝ የታተሙ እትሞች ላይ ተመሳሳይ (1.0.0 በኩል 1.0.8) የመቁረጫ ጫፉ።
npm-install.js (1.0.0 – 1.0.7)
npm-install.cjs (1.0.8)
የጽናት ጫኚ፤ ተመሳሳይ ከጫፍ እስከ ጫፍ ባህሪ። 1.0.7's .js1.0.8's .cjs ባይት-ተመሳሳይ ናቸው።
~/.config/clipboard-guardian/config.json የሊኑክስ ጽናት ውቅር እና የኪስ ቦርሳ ጥቅል።
~/Library/Application Support/clipboard-guardian/config.json የ macOS ጽናት ውቅር እና የኪስ ቦርሳ ጥቅል።
%APPDATA%\clipboard-guardian\config.json የዊንዶውስ ጽናት ውቅር እና የኪስ ቦርሳ ጥቅል።
~/.config/systemd/user/python3-dbus-helper.service የሊኑክስ ራስ-ሰር ጅምር ጽናት።
~/Library/LaunchAgents/com.apple.python.runtime.plist የ macOS LaunchAgent ጽናት።
~/Library/Logs/com.apple.python.runtime.log ለኤጀንቱ የ macOS stdout/stderr ሎግ።
Scheduled Task PyRuntimeBroker የዊንዶውስ ራስ-ሰር ጅምር ተግባር (AtLogOn, ምንም የእረፍት ጊዜ የለም).

የባህርይ ጠቋሚዎች

ምልክት መግለጫ
pip install --break-system-packages ከ npm postinstall ጀምሮ የPEP 668 መከላከያዎችን በማለፍ የፓይዘን ጭነትን በመላው ጣቢያ ያስገድዳል።
apt-get install -y xclip (ወይም ፓክማን/ዲኤንኤፍ) በጥቅል ጭነት ጊዜ የቅንጥብ ሰሌዳ መገልገያዎችን በሊኑክስ ላይ ይጭናል።
python3-dbus-helper.service የስርዓት ተጠቃሚ አሃድ ጽናት በአሳማኝ የሚመስል የሩጫ ጊዜ-ረዳት ስም ተመዝግቧል።
com.apple.python.runtime ማስጀመሪያ ወኪል ከህጋዊ የአፕል ስርዓት ዱካዎች ውጭ የጽናት መለያ።
PyRuntimeBroker የታቀደ ተግባር የውሸት የዊንዶውስ አሂድ ጊዜ ደላላ ጽናት ያለ ምንም ህጋዊ የጫኝ ምንጭ።
የፓይቶን ሂደት ርዕስ python3-dbus-helper በማስገባት ላይ pyperclippsutil በሚታዩት የሂደት ስም እና ከውጭ በመጡ ቤተ-መጻሕፍት መካከል ያለው የባህሪ አለመጣጣም።
የኪስ ቦርሳ-አድራሻ ቅጂ ከተደረገ በኋላ የቅንጥብ ሰሌዳው ~0.4s ይለወጣል የክሪፕቶ ምንዛሬ አድራሻ መተካት የፊርማ ባህሪ።

የአጥቂ የኪስ ቦርሳ ጥቅል (የተከላካዮች አደን ዝርዝር)

የኪስ ቦርሳው ዝርዝር በጠንካራ ኮድ የተቀረጸ ነው npm-install.jsclipboard_guardian/guardian.py. ተከላካዮች ዝርዝሩን እንደ የማገጃ ዝርዝር (ከኮርፖሬት ቦርሳዎች ወደ እነዚህ አድራሻዎች የሚደረግ ማንኛውም ዝውውር እንደ አጠራጣሪ አድርገው ይቆጥሩታል) እና እንደ አደን ቁልፍ (በእነዚህ ሕብረቁምፊዎች ውስጥ ያለ ማንኛውም ነገር በተረጋገጠ የውቅር ፋይል፣ የግንባታ ቅርስ ወይም የገንቢ ማሽን ውስጥ መኖሩን እንደ ኢንፌክሽን አመልካች አድርገው ይቆጥሩታል) መጠቀም ይችላሉ።

የአጥቂ የኪስ ቦርሳ ጥቅል

ሰንሰለት አድራሻ
ኢቴሬም / ቢኤስሲ 0x450c0E58Fc2ba03632d3F5780ad8C966648B6F18
ሮኒን (ኢቪኤም) ronin:450c0E58Fc2ba03632d3F5780ad8C966648B6F18
Bitcoin bc1qs2mpls4p0f7fng073gy2rcdgjpf7la4eugpt6y
የ Bitcoin ባንክ bitcoincash:qqmvyxxklzp7l3eslxavhc8phl6hprdf25lwc29nlt
Litecoin ltc1qnefc8x59a9cwtqnflt8hmqvezqw4hc7lt3fkqe
ዶሴኮን DNEJmYRZtzyK44tZea4S7wV3otTyRk48Fy
ዳሽ XtJ7E6mnhPK93Vib29PGQrTmQjhTTqFwbS
Zcash t1d4hcEnBjdh9X6Wb6R2dxqjnxddJ6ocP8M
DigiByte DPmH2dhiGK3hk3A69tZUMz6tHzGFHBzSrH
ሞሮሮ 42zhAidVhP7QETk83JAspS59ASALSHFio44vmu6MdDCz15cSqtqsG4QVyzY8vTrjGrTEA6zMbWW6Yft1Ynz1xLfCN5FVbXf
ሶላና DWBAmQLi9gP6mk7UfJfQGYTV1UPK32WekLTqg83q1mc5
TRON TVgEgMemmJABYYnbNr1Wi8bSgADEkdEBt2
ታን UQDTSkvwmptU9eG988KgxS3WjnYAZlXgfpJxnz4mhWZAvULr
የሞገድ r9tj3cMCiqRijNYqNVYNuwKykkQfS8FE4H
polkadot 1JSkYqXQE4d28HdcmTPhbgCrdiPFTfSHxD67tam16p53oBG
ቅርብ 5d6aec44551529e8cd9ebd3aaa84b3832fc3c7463596b2b6e72635b80096a364
ኮስሞስ cosmos1pzfl3kv5g8g0ernj86rwpar08u2zl9suthx28e
ይሰርጻል osmo1pzfl3kv5g8g0ernj86rwpar08u2zl9surv463t
ሴልቪያ celestia1pzfl3kv5g8g0ernj86rwpar08u2zl9su6ah6a5
መርፌ inj1g5xquk8u9wsrvvkn74uq4kxfvejgkmccn578gh
ካቫ kava1kjfvgcz4q0y9yae2f3pa33vhj2estxxj3sqqux
መስማማት one19hn0n7dzkhtl9ta9ekv5592s85jwstpka76t3a
Terra terra1h0dwu8z405jagdlr0fgr9jllac2sxajzlgme5x
Algorand XSAMN3FTB5SUHUQFENBDDRXIMOPNFVLKAWA3RNOU54DWROMDZ6SR7DZ2PI
ክዋክብት GACNZSV4EQO65NZZUOBS3TMJM7GFTSRNKQBVJOX5P2G7U7SEBQ2ZUDJE
Cardano addr1qyj050vla4cglmyrgm4vzf3dxtn0gynpks4t7vp7s3lg49e9wt0s94hcztzdgecxcz5hu9uk56q60yth6d66w026s2kq3ma56f
MultiversX erd1slvlgqsmwzk0c8xtksm4eq5vdfnc26slpzqsyxhz456zvme5rpasue6ge0
አፕቶስ 0x580ecda1ebd6ca5a46be2097568d013308bd54ef1d147acb880b59f7709f280e
sui 0xf7e8a9a970fa65c058745c4b2cf2a856cc0283863e4ed1e142648f26097b0c78
ናኖ nano_393n56a5pfz8zg3nkzf7mytfgagzhu5mn9i3xiqg54weq8n1u8jgezxas7dn
Filecoin f1fypyww3xubopfnv7q6yh5l4bko44wmfktf3ckui
ቴዞስ tz1RccjnorHk61bt73ArLXcdgFjEj6T1ochk
Ergo 9g1pNQGnFg7Hk1d9Z66bgHMkguGU7R41btypAnbG1NF5FJoNdBA
Hedera 0.0.10488092

በነባሪው ውቅር ውስጥ የ regex ሽፋን ያላቸው ነገር ግን ባዶ የኪስ ቦርሳ ቦታዎች ያላቸው ሰንሰለቶች — Sei፣ IOTA፣ Kaspa፣ Flow፣ Nervos፣ Decred፣ Ravencoin፣ Beacon-Chain BNB — በዚህ ግንባታ ውስጥ በንቃት አልተተኩም ነገር ግን ተገኝተዋል። እንደ ምትክ ወሰን ሳይሆን እንደ የክትትል ወሰን አድርገው ይይዟቸው።

ባለቤትነት እና ተነሳሽነት

ዘመቻው ቀጭን የባለቤትነት ገጽታ ያቀርባል። የኦፕሬተሩን ማንነት ማረጋገጥ አልቻልንም። የምንመዘግበው፡

  • የአሳታሚ ሜታዳታ። የnpm መለያ ጃግል ኢሜይሉን እንደሚከተለው ዘርዝሯል olgascarlet@deltajohnsons.com. ጎራው deltajohnsons.com ወደ ኮርፖሬት ማንነት አይለወጥም እኛ ማረጋገጥ እንችላለን። የnpm መለያው የኢሜይል ማረጋገጫ የለውም እና የለም SCM ማረጋገጫ። ምንም ተዛማጅ የህዝብ የጂትሆብ መገኘት የለም።
  • የማከማቻ መስክ።package.json አይ አያዝም ማከማቻ መስክ። ህጋዊ npm:@juggle/resize-observer በሺዎች የሚቆጠሩ ኮከቦችን እና ንቁ ችግሮችን የያዘ እውነተኛ የጂትሆብ ማከማቻ ላይ ይጠቁማል። የማከማቻ አገናኝ አለመኖር በ npm UI ላይ ያለው አንድ ፈጣን የእይታ ማሳያ ነው።
  • የREADME ዝርፊያ። የ README ፓኬጅ ህጋዊ ነው @juggle/resize-observer README ባይት-ለ-ባይት፣ ጨምሮ አስገባ የሚያመለክቱ ምሳሌዎች @juggle/resize-observer ራሱ (የህትመት ፓኬጁ አይደለም)። ኦፕሬተሩ ከውጭ የሚመጡትን እቃዎች እንደገና ለመፃፍ እንኳን አልተቸገረም - ይህ የተለመደ ምልክት ተነባቢው እንደተነሳ እንጂ እንዳልተስተካከለ የሚያሳይ ነው።
  • የሚቀየር መሠረተ ልማት የለም። የC2 የመጨረሻ ነጥብ፣ የዲኤንኤስ ፍለጋ፣ የአይፒ አድራሻ የለም። ተንኮል አዘል ባህሪው ሙሉ በሙሉ በአካባቢያዊ መቁረጫ እና በጠንካራ ኮድ በተሰራው የኪስ ቦርሳ ጥቅል ውስጥ ተሸፍኗል። ይህ በዶሜይን ወይም በASN ላይ የተመሠረተ መዞሪያ እንዳይገኝ ያደርገዋል። በዘመቻዎች መካከል የሚሽከረከሩ ተከላካዮች የኪስ ቦርሳዎቹን በፋይላቸው ላይ ካላቸው ከማንኛውም ቀዳሚ መቁረጫ ጋር በሃሽ-ማዛመድ አለባቸው፤ የኪስ ቦርሳን በጥቅሎች ውስጥ እንደገና መጠቀም በጣም የሚታለፍ የዘመቻ አገናኝ ነው።
  • የስም ምርጫ። @jaggle/resizeobserves አንድ ቁምፊ ከዚህ የተለየ ነው @ጁግል እና ከታዋቂው አንድ ተቃራኒ መጠን-ተመልካችየተጣመረው የአርትዖት-ርቀት ሁለት ግላይፍስ ነው። ይህ ሆን ተብሎ የሚደረግ የእይታ ግጭት ነው፣ አጠቃላይ የሆነ ስኩዊት አይደለም።

ተነሳሽነት፣ በክፍያ ባህሪ ላይ የተመሰረተ፡- በአጋጣሚ በተሰራ የቅንጥብ ሰሌዳ ምትክ አማካኝነት ንፁህ የገቢ መፍጠር። የምስክርነት መዝገብ መሰብሰብ፣ የአስተናጋጅ አሻራ ማውጣት፣ የአካባቢ ተለዋዋጭ ንባብ የለም። ኦፕሬተሩ ተጎጂው ማን እንደሆነ ግድ የለውም - የተጎጂው ቀጣይ ዝውውር ከተዘረዘሩት አድራሻዎች በአንዱ ላይ እንደሚያመለክት ይጨነቃል። የአርባ ሰንሰለት ሽፋን በተግባር ላይ ያለው የሎተሪ ሞዴል ነው፡ በስፋት ይጣላል፣ በአንድ N ጭነቶች አንድ ጊዜ ከፍተኛ ዋጋ ያለው ፓስታ እንደሚወርድ ተስፋ ያድርጉ።

ኦፕሬተሩ ስለማውረድ ምንም ግድ የሌለው ይመስላል። ዘጠኝ ስሪቶችን በሁለት ሰዓታት ውስጥ በተመሳሳይ ወሰን ስር ማተም እንደ ማተም እና ማቃጠል እጀታ ያነባል፡ የማውረድ መዘግየት ከመያዙ በፊት የመዝገብ አሻራውን ከፍ ያድርጉት፣ ከዚያ ይቀጥሉ። አላስተዋልንም። አላስተዋልንም @ጃግል በሚጻፍበት ጊዜ በአዲስ ወሰን ስር እንደገና ታትሟል፣ ነገር ግን ተመሳሳይ ስኮፖችን እንጠብቃለን (@ጃጊ, @juggle-, @joggle) ኦፕሬተሩ አሁንም ንቁ ከሆነ በሚቀጥሉት ቀናት ውስጥ መታየት አለበት።

ተጽዕኖ፣ አዝማሚያዎች እና ተከላካዮች ምን ማድረግ አለባቸው

 ተፅዕኖ

በእውነተኛ ገንዘብ ላይ ያለውን ተጽእኖ ከአሁኑ የውሂብ ስብስብ ማግኘት አይቻልም። መቁረጫው ምንም ቴሌሜትሪ አይጽፍም እና የኪስ ቦርሳዎቹ ከትንታኔው መጨረሻ ጀምሮ ምትክ ዝውውሮችን ሲቀበሉ ገና አይታዩም (የተዘረዘሩት ሰንሰለቶች ቀጣይ ቅኝት በዝርዝራችን ላይ ይገኛል)። ህጋዊው npm:@juggle/resize-observer በአማካይ በሰባት አሃዝ ሳምንታዊ ውርዶች - ከፍተኛ የትራፊክ ታይፕስኩት ኢላማ - ውስጥ በሚገባ የተዋቀረ ሲሆን ተንኮል አዘል ፓኬጁ ይፋ በተደረገበት ጊዜ ከ24 ሰዓታት በታች ተሰራጭቷል፣ ይህም የተጋለጠውን ህዝብ ይገድባል ነገር ግን ዜሮ አያደርገውም።

የፍንዳታ ራዲየስ መከታተል የሚገባው ቀጥተኛ ውርዶች አይደለም @jaggle/resizeobserves — እነዚህ ምናልባት ትንሽ ሊሆኑ ይችላሉ። **ተለዋዋጭ ጭነቶች** ናቸው፡ ገንቢ ፓኬጁን ወደ ሳንድቦክስ ፕሮጀክት የሚያክል ሲሆን፣ እያሄደ ነው የሌሊት ጭነትእና ከዚያ የመጫኛ መንጠቆውን መቼም ቢሆን እንደሄደ መርሳት። ድህረ ጫኙን ያቀናበረ እያንዳንዱ ማሽን አሁን ፕሮጀክቱ አሁንም በዲስክ ላይ ይሁን አይሁን በራስ-ሰር የሚጀምር የእያንዳንዱ ተጠቃሚ የቅንጥብ ሰሌዳ ጠላፊ አለው። የጥቅል ማውጫውን ከ ማስወገድ መስቀለኛ_ሞዱሎች ጽናቱን አያስወግድም።

ብቅ ያሉ ቅጦች

ይህ ዘመቻ ሁለት አዝማሚያዎችን ያሳያል።

npm እንደ የፓይዘን-ክፍያ መላኪያ መጠቅለያ። የnpm ታርቦል ባለ 4-መስመር ጫኝ ነው፤ ትክክለኛው ሰርቃቂው ፓይዘን ሲሆን በስርዓቱ በሙሉ በስርዓቱ የተጫነ ነው። PIP ከተጣመረ ማውጫ። ይህ አዲስ አይደለም - የnpm ፓኬጆች ከዚህ በፊት Pythonን ሲጥሉ አይተናል - ነገር ግን በክሪፕቶ-ክሊፐር ዘመቻዎች ላይ በሚለካ መልኩ የተለመደ ቅርፅ እየሆነ መጥቷል። ለኦፕሬተሩ ያለው ጥቅም ሁለት እጥፍ ነው፡ የፓይዘን ክሊፕቦርድ ቤተ-መጻሕፍት (ፒፐርክሊፕ ከነሱ መካከል የመጀመሪያዎቹ) ከጃቫስክሪፕት አቻዎች የበለጠ ንፁህ እና የበለጠ መድረክ-ተኮር ናቸው፣ እና አብዛኛዎቹ አውቶማቲክ የ npm ስካነሮች የጃቫስክሪፕት ፋይሎችን እና Pythonን በጣም ይመዝናሉ .py በትንሹ ይጠቀለላል። ዋጋው የመጫኛ አሻራው በጣም ከፍተኛ መሆኑ ነው - አዲስ ፒፕ መጫን በተለምዶ የማይሰራ የገንቢ ማሽን ላይ ለመደበቅ አስቸጋሪ ነው ፒፕ መጫንየሌሊት ጭነት.

የመድረክ-ተወላጅ ስሞች እንደ ብቸኛው ስውር። በርካታ የቅርብ ጊዜ መቁረጫዎች እና አነስተኛ የጭነት ሰረቆች የኮድ ደረጃን ሙሉ በሙሉ በመተው ህጋዊ የሚመስሉ የጽናት መለያዎችን ደግፈዋል። python3-dbus-helper, com.apple.python.runtime, እና PyRuntimeBroker የመማሪያ መጽሐፍ ምሳሌዎች ናቸው - የተሟጋች አይን የአርባ ተጠቃሚ አገልግሎቶችን ዝርዝር ይዘልላል። ይህ ርካሽ እና ዘላቂ የሆነ የድብቅነት አይነት ነው፡ ማውረድ በእያንዳንዱ ጥቅል ነው፣ ነገር ግን የጽናት ፋይሎቹ ከ ማውረድ ይተርፋሉ፣ እና በእውነተኛ የሚመስል የመድረክ አካል የተሰየመ አገልግሎት ግልጽ በሆነ ኦዲት ካልሆነ በስተቀር በምንም ነገር አይጸዳም።

ተከላካዮች ምን ማድረግ አለባቸው

  • ኦዲት ~/.config/systemd/user/፣ ~/Library/LaunchAgents/፣ እና Get-ScheduledTask ውጤት በ IOCs ውስጥ ለተዘረዘሩት ግቤቶች በገንቢ ማሽኖች ላይ። የ npm ፓኬጅን ማስወገድ እነዚህን በቦታቸው ይተዋቸዋል፤ በእጅ መወገድ አለባቸው።
  • ወደተዘረዘሩት የኪስ ቦርሳ አድራሻዎች ዝውውሮችን አግድ የአድራሻ ፈቃድ ዝርዝር በሚገኝባቸው የኮርፖሬት ግምጃ ቤት እና የዴፋይ-ዋሌት ወሰኖች።
  • ~/.config/clipboard-guardian/config.jsonን ይፈልጉ (እና የመድረክ ተመጣጣኝ) በገንቢ-ማሽን መርከቦች ላይ። የፋይሉ መገኘት የየትኛውም የጥቅል ስሪት ቢሰጥም ከፍተኛ በራስ መተማመን ያለው ኢንፌክሽን ነው።
  • ለ clipboard_guardian/guardian.py node_modules/ ይፈልጉ ከመውረዱ በፊት ሊሆኑ የሚችሉ የግንባታ-መሸጎጫ ቅጽበታዊ ገጽ እይታዎች። የፋይሉ md5 በሁሉም የተገመገሙ ስሪቶች ላይ የተረጋጋ ነው።
  • የመቆለፊያ ፋይል-ፒን @juggle/resize-observer (ሕጋዊ ፓኬጁ) ስለዚህ የወደፊት ጭነቶች በአንድ-ቁምፊ የተሳሳተ ዓይነት ስር ወደ ሌላ ነገር ሊፈቱ አይችሉም፣ በተለይም እንደ መቆለፊያ-ፋይል-አልባ የስራ ፍሰቶች ባሉ npx.
  • የፓይፕ ጭነትን የሚጠራ ማንኛውንም npm postinstall ያግኙ እንደ ከፍተኛ ክብደት በግንባታ ላይ -pipeline ፖሊሲ። የnpm ጥቅል በመጫኛ ጊዜ pip እንዲፈልግ የሚያስችል ምንም አይነት ህጋዊ ምክንያት የለም - የፓይዘን ቱሊንግ የፓይዘን ቱሊንግን ያሰራጫል።
  • pyperclipን የሚያስመጡ python3-dbus-helper የተባሉ ሂደቶችን ለማግኘት process_iter()- ተመጣጣኝ የክትትል ውሂብ — የመሸፋፈኑ አለመዛመድ (የዲ-አውቶቡስ ረዳት የቅንጥብ ሰሌዳ ቤተ-መጽሐፍትን የያዘ) ያለን በጣም ንጹህ የባህሪ አመልካች ነው።
  • ከተበከሉ ማሽኖች የተለጠፉ የኪስ ቦርሳ አድራሻዎችን አሽከርክር። የቅንጥብ ሰሌዳ ጠላፊ በኪስ ቦርሳ በይነገጽ እና በመለጠፍ ኢላማ መካከል ያለውን መንገድ ያበላሻል፤ በበሽታው በተያዙበት ጊዜ የተገለበጡ አድራሻዎች በጸጥታ ሊለወጡ ይችላሉ። በኢንፌክሽን መስኮት ወቅት የተላከ ማንኛውም ነገር በተሳሳተ መንገድ ሊታዘዝ እንደሚችል ተደርጎ መታየት አለበት።

ዋናው ነጥብ፡ ጽናት ከማውረድ የበለጠ ዘላቂ ነው። መዝገቡ በመጨረሻ ያስወግዳል @jaggle/resizeobserves በዘጠኙም ስሪቶች፤ የስርዓትድ ዩኒት፣ የLaunchAgent እና የጊዜ ሰሌዳ የተያዘለት ተግባር እራሳቸውን አያስወግዱም።

ማጣቀሻዎች

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

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

ከ Xygeni Product Suite ጋር