RuntimeBroker npm Typosquat Plants Crypto Clipper

RuntimeBroker: o se npm Typosquat ua totoina se 40-Chain Crypto-Clipper e fai ma Cross-OS \"System Runtime Helper"\

TL; AMA

I le 2026-05-21, o le lomitusi npm jaggle fa'asalalauina lomiga e iva (1.0.0 e ala i 1.0.8) o @jaggle/resizeobserves i totonu o se vaitaimi e tusa ma le lua itula.

O le afifi o se fa'aletonu o le mea moni @juggle/resize-observer polyfill — o se afifi e lautele lona faʻaaogaina ma le miliona o faila e sii mai i vaiaso taʻitasi — ae e le lafoina se faʻatinoga moni o le ResizeObserver.

Nai lo lea, o le afifi matau pe a uma ona fa'apipi'i fa'apipi'i se uta Python ua fa'aputuina, resitalaina le persistence o se runtime broker e foliga mai e pei o se platform, ma fa'aogaina se cross-platform clipboard hijacker e taula'i i fefa'ataua'iga cryptocurrency.

Linux e foliga mai o le finafinau python3-dbus-helper, macOS as com.apple.python.runtime, ma pupuni as PyRuntimeBroker.

E fa'aauau pea ona siaki e le uta le laupapa fa'apipi'i mo tuatusi o atotupe i le isi itu. e silia ma le 40 poloka poloka ma suia faalilolilo tuatusi ua kopiina i atotupe e pulea e le tagata osofa'i.

E faʻagaoioia atoa le polokalama faakomepiuta i le lotoifale e aunoa ma se atinaʻe C2 e alu ese atu, ma avea ai le suiga o le clipboard ma auala e aveese ai le faʻamamāina.

O le IOC autū o le igoa lava lea o le afifi: @jaggle/resizeobserves — ia matau le vaueli ua pa'ū i le “jaggle” ma le “s” ua fa'aopoopo i le “resizeobserves”.

Matuā ogaoga: maualuga.

O Le Osofa'iga: Le Auala e Galue ai

npm:@jaggle/resizeobserves e lē foliga mai o se polokalama faakomepiuta i se masini masani vaaiga npm. Ona FAITAU.md o le README tonu lava lea o le npm:@juggle/resize-observer — faʻataʻitaʻiga tutusa o le code, faʻatonuga faʻaaoga tutusa, tutusa aumai { ResizeObserver } mai le '@juggle/resize-observer' faasinomaga i le tusitusiga atoa. Ua matuā atoatoa le gaoi tusitusiga ma o so'o se tasi e tilotilo i pepa o le a manatu o lo'o latou faitauina pepa aloaia o lo'o i totonu o le afifi.

le afifi.json, i se faatusatusaga, e seasea: leai fale teu oloa fanua, tasi te fa'asino i le ulufale atu i bin/leoleo-papa-leoleo.js, Ma a pe a uma ona fa'apipi'i tusitusiga e fa'agaoioia node npm-install.js. O faʻataʻitaʻiga o le "Basic usage" a le README e faʻasino i se faʻatinoga JavaScript e leai se mea i totonu o le tarball. Na o le JavaScript i totonu o le afifi o le install script.

Vaega 1 — npm postinstall bootstraps se uta Python

npm-install.js e iloa lelei le tulaga. E maua ai se pip e mafai ona fa'atinoina i luga o se auala su'esu'e tumau (/usr/bin/pip3, /usr/local/bin/pip, toe foʻi i tua i python3 -m pip), fa'apipi'i le afifi Python ua fa'apipi'iina mai le fa'asinomaga tarball, ma — i luga o le Linux — toso i totonu xclip or teineitiiti e ala i talafeagai-maua, pacman, po o dnf afai e leai se tasi o i ai:

O le faaaogaina o –afifi-fa'aletonu-polokalame e fa'amoemoeina: o fa'asalalauga fa'aonaponei a Linux e tu'uina atu le Python fa'atasi ai ma le fa'ailoga o le siosiomaga e pulea i fafo a le PEP 668 ua fa'agaoioia, lea e poloka ai fa'apipi'iga pip i le 'upega tafa'ilagi atoa e ala i le fa'aletonu. O le tusitusiga fa'apipi'i e fa'amalosia ai le fa'apipi'iina.

E iloa fo'i e le tusitusiga le sudo. Afai o le uid o lo'o fa'agaoioia o se taunuuga o se sudo npm fa'apipi'i, o le tusitusiga e faitauina SUDO_USER ma fa'aalu atu tupe i upu faataga e maua e sue le moʻi le home directory a le tagata faʻaoga, ona tusi lea o ana faila persistence iina nai lo totonu / aʻa. O le fa'aauau e patino i tagata fa'aoga ta'itasi, ae le o le polokalama atoa.

Vaega 2 — Fa'aauauina o le cross-OS i lalo o igoa o le runtime-broker

A maeʻa ona faʻapipiʻi le afifi Python, e resitalaina e le tusitusiga se ulufale otometi-amata i lalo o se igoa ese i luga o polokalama faʻaoga taʻitasi:

  • Linux — o se iunite fa'aoga fa'apitoa i ~/.config/systemd/user/python3-dbus-helper.service. O le iunite faʻamatalaga is Fesoasoani i le Taimi Fa'atino o le Python D-Bus. E taumafai fo'i le tusitusiga e fa'agaoioia e ala i le systemctl –fa'agaoioia e le tagata fa'aoga, toe foʻi i se symlink tusi lesona i lalo default.target.mana'o/ pe a le manuia le systemctl. Afai e fa'agaoioia i lalo o le sudo, e sui le tusitusiga i le sudo -u systemctl –tagata fa'aoga, faatasi ai ma XDG_RUNTIME_DIR seti ina ia galue le valaau a le user-bus.
  • macOS — o se lisi LaunchAgent i ~/Faletusi/LaunchAgents/com.apple.python.runtime.plist i RunAtLoad=moni ma TausiAlive=moni, ona uta lea e ala i le launchctl load.
  • pupuni — o se Galuega Fa'atulagaina e igoa ia PyRuntimeBroker, na fa'agaoioia ai le AtLogOn, fa'atasi ai ma se tapula'a taimi fa'atino e leai se taimi (e pei o le leai o se taimi e muta ai), na resitalaina e ala i le PowerShell.

E mafai ona talitonuina uma igoa e tolu i le tilotilo atu i ai. fesoasoani python3-dbus e mulimuli i le tu ma aga fa'aigoaina o le Python-D-Bus fa'atulafonoina i luga o komepiuta Linux. com.apple.python.runtime e faʻataʻitaʻi i le faʻailogaina o le reverse-DNS a Apple mo ana lava tautua. PyRuntimeBroker e tutusa ma le Windows RuntimeBroker.exe — o se tautua moni a Microsoft ua sainia e fa'atautaia talosaga fa'atagaga mo polokalama UWP. E leai se tasi o nei mea o ni tautua moni a Apple/Microsoft/Python i lenei tulaga, ae o se tagata puipuia o lo'o faia se su'esu'ega va'aia vave o systemctl –iunite lisi-tagata fa'aoga or Get-ScheduledTask e foliga mai e le mafai ona fenumiai.

Vaega 3 — O le faomea o le laupapa kilipa

O le uta Python, ua fa'apipi'iina i clipboard_guardian/guardian.py, e fa'atino se fa'asologa e le gata e su'esu'e ai le laupapa fa'apipi'i a le polokalama i le 400 milisekone ta'itasi. I fa'ailoga ta'itasi, e tosoina ai mea o lo'o i totonu o le laupapa fa'apipi'i o lo'o iai nei e ala i pyperclip.paste() ma fa'ata'ita'i i latou fa'asaga i se lisi o fa'aupuga masani ua uma ona tu'ufa'atasia e silia ma le fa sefulu e aofia ai fa'atulagaga o tuatusi o atotupe mo Ethereum, Bitcoin, Monero, Solana, TRON, 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, ma isi fa'amatalaga ua fa'apipi'i ae gaogao i le fa'atulagaga masani (Sei, IOTA, Kaspa, Flow, Nervos, Decred, Ravencoin).

A taunuu se taaloga, e faitau e le tusitusiga le tuatusi a le tagata osofaʻi mo lena filifili mai ~/.config/leoleo-papa-leoleo/config.json (po'o ana fa'avae tutusa) ma toe tusia le laupapa laupapa i le tusitusiga ua suia:

E leai se faailoilo feso'ota'iga. E le telefoni atu le clipper i le fale, e le resitalaina ni 'au e a'afia i siama, e le fa'ate'aina se mea. O le fa'ate'aina o le suiga lava ia: pe a kopi e se tagata fa'aoga se tuatusi e maua mai lana atotupe ma fa'apipi'i i totonu o se fa'atalatalanoaga e lafo ai, o le tuatusi ua fa'apipi'iina e ana le tagata fa'agaoioia. E leiloa tupe i totonu o le fusi, e manino lava i le tagata fa'aoga.

O le ā le mea fou iinei

E iai ni nai fa'amatalaga e tu matilatila pe a fa'atusatusa i le fa'ata'ita'iga masani o le crypto-clipper:

1. npm → Fa'asologa o le Python. O le tele o crypto-clippers tatou te vaʻaia i le npm o le JavaScript mama, e masani ona faʻalavelaveina i _0x fa'ata'amilosaga o le fa'asologa po'o iloiloga(atob(…)) fa'aputuga. O lenei fa'ata'ita'iga e fa'aogaina le npm tarball e pei o se afifi tiliva mo se afifi Python — Python mama — ma fa'atagaina le pip e taulimaina le fa'apipi'iina o le fa'alagolago (pepa fa'apipi'i, psutil, faitalia setiproctitle) ua fa'alauiloa i totonu o le fa'aputuga pyproject.tomlE leai se fa'alavelave fa'apitoa i le JavaScript e mafai ona fa'ato'ilaloina. O le clipper lava ia o se Python faigofie ma faigofie ona faitauina.

2. Fa'ailoga o le tumau o le Tri-OS ua filifilia mo le talafeagai. E tele faʻapipiʻi faʻavae eseese e resitalaina le tumau i lalo o igoa lautele (updater.service, fesoasoani.plist). O lenei faʻataʻitaʻiga e faigata ona filifili ni faʻailoga e foliga tutusa ma faʻatauoloa taimi faʻatulagaina i luga o OS taʻitasi. O le faaigoaina o le pau lea o le taumafaiga e faʻalilolilo - e leai se rootkit, leai se natia o le userland, leai se faʻalavelaveina o le ala. O le peti e seasea ona suʻesuʻeina e le au puipuia ~/.config/systemd/tagata fa'aoga/ ma o se tautua e igoa ia fesoasoani python3-dbus o le a lē matilatila mai i se iloiloga fa'asamasamanoa.

3. E moni le fa'alilolilo o le ulutala o le fa'agasologa, ae o lo'o le toe fa'aaogaina le au'ili'iliga. O le uta Python e faʻamatalaina ai se _fa'agasologa_fa'alilolilo() galuega faatino e setiina ai le ulutala o le faagasologa e ala i setiproctitle (Linux/macOS) pe SetiConsoleUlutalaW (Windows) — ma autu () e ta'ua ai. O lea la ps ia o le a faʻaalia fesoasoani python3-dbus nai lo le python3 …/guardian.py. Ae ui i lea, o le module lava lea e tasi e faʻamatalaina ai se o lo'o fa'agaoioia le monitor() galuega e fa'amaumauina ai meafaigaluega e mata'ituina ai le fa'agasologa ua iloa (Htop, pito i luga, Pule o Galuega, Mata'ituina o Galuega, Tagata Fa'a'ole'ole o Faiga, Mata'ituina o Punaoa, mata'ituina o le polokalama GNOME / KDE / Xfce / MATE, ma isi mea fa'apena) — ma isi mea fa'apena autu () e le ta'ua lava. E fa'agaoioia le suiga e aunoa ma ni tuutuuga, pe ua tatala se mata'ituina o le faagasologa a le tagata fa'aoga pe leai. O le galuega faatino o se code ua mate i le lomiga na lafoina. E foliga mai o se mea na totoe mai se fa'ata'ita'iga muamua, po'o se fa'avae mo se foliga e le'i fa'apipi'iina. Po'o le a lava le auala, o le luga o le tete'e i le su'esu'ega o le uta ua lolomiina o se tasi lea o le toe fa'aigoaina o le ulutala o le faagasologa, ae le o le 'alo'ese mai le mata'ituina o lo'o galue.

4. O le amioga fa'apipi'i o le config-merge. npm-install.js e tusi le lisi o le atotupe masani i ~/.config/leoleo-papa-leoleo/config.json ma, afai ua iai se faila fa'atulagaina, e tu'ufa'atasia i totonu so'o se ki e leai se aoga o lo'o iai. O lona uiga o se tagata fa'aoga ua uma ona a'afia ma ua fa'amamāina fa'atasi le fa'atulagaga - fa'apea, e ala i le fa'amamāina o le ethereum value — o le a toe fa'atumuina i taimi uma e fa'apipi'i ai le afifi leaga. E leai se fa'amamāina o le faila persistence i so'o se auala code.

Aso / Taimi (UTC) mea na Tutupu
2026-05-21 18:50:32 @jaggle/resizeobserves@1.0.0 lomia.
2026-05-21 19:55:55 1.0.1 lomia — o le uluai lomiga ua fa'ailogaina e le su'esu'ega mai fafo.
2026-05-21 19:58:10 1.0.2 lomia.
2026-05-21 20:05:03 1.0.3 lomia.
2026-05-21 20:09:24 1.0.4 lomia.
2026-05-21 20:13:48 1.0.5 lomia.
2026-05-21 20:41:52 1.0.6 lomia.
2026-05-21 20:43:56 1.0.7 lomia — fa'aopoopoina se try/catch la'asaga i totonu o le tusitusiga o le afifi i tafatafa o le atotupe-config npm-install.js.
2026-05-21 20:46:15 1.0.8 lomia — ua toe faaigoaina le tagata fa'apipi'i npm-install.jsnpm-install.cjs (anotusi tutusa-byte).
2026-05-22 Ua lomia fa'ai'uga ma IOC. O lo'o iai pea lomiga i le resitala i le taimi o le lomiga (o lo'o fa'aauau pea).

E vave tele lomiga e iva i le tasi le itula ma le limasefulu ono minute e tusa lava pe na o se typosquat. O le mamanu e ogatasi ma le tauvaga lolomi ma susunu — fa'atumu le resitala i lalo o le tasi 'au'au, tu'u le fa'amatalaga e fa'atino lona ala, ma agai i se 'au'au fou pe a uma ona aveese se lomiga e tasi. O delta va'aia i le tamo'ega e le o se mea e foliga mai: 1.0.1 fa'aopoopo manino /usr/bin/pip3-style auala i le lisi o su'esu'ega pip (sudo-compatibility), 1.0.7 afifiina le wallet-config write i totonu o se try/catch, ma 1.0.8 toe suia le igoa o le installer mai le .js i .cjs a'o tausia pea lona anotusi e tutusa ma le byte. .cjs toe faaigoa ala i lapataiga npm e uiga i le iugafono le mautonu o le module i afifi e aunoa ma se manino “ituaiga” fanua, ma atonu o se taumafaiga e taofia ai le pisa i le taimi e faʻapipiʻi ai lea e ono tosina mai ai le mafaufau. O le uta o le Python — na o le pau lea o le vaega e gaoia moni — e le suia i lomiga uma e iva.

Fa'ailoga o le Fete'ena'iga

afifi

Ecosystem afī lomiga tulaga
npm @jaggle/resizeobserves 1.0.0 e ala i 1.0.8 Fa'asalalau tuusa'o i le taimi na lolomiina ai; ua talosagaina le aveeseina.

Faila ma Hashes

Ala Faamatalaga
clipboard_guardian/guardian.py
(md5 f7935c2c82bc881288611ab6cd634f17)
E tutusa i lomiga uma e iva ua lolomiina (1.0.0 e ala i 1.0.8). O le uta o le clipper.
npm-install.js (1.0.0 – 1.0.7)
npm-install.cjs (1.0.8)
Fa'apipi'i tumau; amioga tutusa mai le amataga se'ia o'o i le i'uga. 1.0.7's .js ma 1.0.8's .cjs e tutusa lava le byte.
~/.config/clipboard-guardian/config.json Fa'atulagaga o le tumau o le Linux ma le afifi o le atotupe.
~/Library/Application Support/clipboard-guardian/config.json fa'atulagaga o le persistence config ma le atotupe o le macOS.
%APPDATA%\clipboard-guardian\config.json Fa'atulagaga o le fa'aauauga o le Windows ma le afifi o le atotupe.
~/.config/systemd/user/python3-dbus-helper.service Fa'aauau pea ona amata otometi le Linux.
~/Library/LaunchAgents/com.apple.python.runtime.plist Fa'aauau pea o le macOS LaunchAgent.
~/Library/Logs/com.apple.python.runtime.log macOS stdout/stderr log mo le sui.
Scheduled Task PyRuntimeBroker Galuega amata otometi a le Windows (AtLogOn, leai se taimi malolo).

Fa'ailoga Amio

Faailoga faʻamatalaga
pip install --break-system-packages mai le npm pe a uma ona fa'apipi'i Fa'amalosia le fa'apipi'iina o le Python i le 'upega tafa'ilagi atoa e fa'ato'ilalo ai puipuiga a le PEP 668.
apt-get install -y xclip (pe pacman/dnf) Fa'apipi'i mea fa'aoga i luga o le clipboard i luga o le Linux i le taimi o le fa'apipi'iina o le afifi.
python3-dbus-helper.service iunite fa'aoga systemd O le Fa'aauau na resitalaina i lalo o se igoa fesoasoani taimi fa'atino e foliga mai e talafeagai.
com.apple.python.runtime LaunchAgent Fa'ailoga o le fa'aauau i fafo atu o auala fa'atulafonoina a le polokalama a le Apple.
PyRuntimeBroker Galue faatulagaina Fa'aauau pea le pepelo o le Windows runtime broker e aunoa ma se puna fa'apipi'i fa'amaonia.
Fa'agasologa Python ua faaulutalaina python3-dbus-helper faʻaulufale mai pyperclip ma psutil Le feteenai o amioga i le va o le igoa o le faagasologa o loʻo faʻaalia ma faletusi na aumaia.
Suiga o le clipboard ~0.4s pe a uma ona kopi le tuatusi o le atotupe Amioga fa'a-saini o le suiga o tuatusi o tupe numera.

Afifi o le atotupe a le tagata osofa'i (lisi o le tulituliloa o le tagata puipuia)

O le lisi o atotupe e lafo mai ua uma ona fa'ailogaina npm-install.js ma clipboard_guardian/guardian.pyE mafai e le au puipuia ona faʻaogaina le lisi o se lisi poloka (taulimaina soʻo se fesiitaiga i nei tuatusi mai atotupe a le kamupani o se mea e masalomia) ma se ki tulimanu (taulimaina le i ai o soʻo se tasi o nei manoa i totonu o se faila faʻatulagaina e leʻi faʻamaoniaina, mea totino o le fausiaina, poʻo le masini a le atinaʻe o se faʻailoga o le faʻamaʻi).

Afifi o le Attack Attacker

filifili Address
Ethereum / BSC 0x450c0E58Fc2ba03632d3F5780ad8C966648B6F18
Ronin (EVM) ronin:450c0E58Fc2ba03632d3F5780ad8C966648B6F18
Bitcoin bc1qs2mpls4p0f7fng073gy2rcdgjpf7la4eugpt6y
Bitcoin Cash bitcoincash:qqmvyxxklzp7l3eslxavhc8phl6hprdf25lwc29nlt
Litecoin ltc1qnefc8x59a9cwtqnflt8hmqvezqw4hc7lt3fkqe
Dogecoin DNEJmYRZtzyK44tZea4S7wV3otTyRk48Fy
vase XtJ7E6mnhPK93Vib29PGQrTmQjhTTqFwbS
Zcash t1d4hcEnBjdh9X6Wb6R2dxqjnxddJ6ocP8M
DigiByte DPmH2dhiGK3hk3A69tZUMz6tHzGFHBzSrH
Monero 42zhAidVhP7QETk83JAspS59ASALSHFio44vmu6MdDCz15cSqtqsG4QVyzY8vTrjGrTEA6zMbWW6Yft1Ynz1xLfCN5FVbXf
Solana DWBAmQLi9gP6mk7UfJfQGYTV1UPK32WekLTqg83q1mc5
TRON TVgEgMemmJABYYnbNr1Wi8bSgADEkdEBt2
TON UQDTSkvwmptU9eG988KgxS3WjnYAZlXgfpJxnz4mhWZAvULr
galugalu r9tj3cMCiqRijNYqNVYNuwKykkQfS8FE4H
Polkadot 1JSkYqXQE4d28HdcmTPhbgCrdiPFTfSHxD67tam16p53oBG
Latalata 5d6aec44551529e8cd9ebd3aaa84b3832fc3c7463596b2b6e72635b80096a364
atulaulau cosmos1pzfl3kv5g8g0ernj86rwpar08u2zl9suthx28e
Osmosis osmo1pzfl3kv5g8g0ernj86rwpar08u2zl9surv463t
Selesitia celestia1pzfl3kv5g8g0ernj86rwpar08u2zl9su6ah6a5
Le faʻailogaina inj1g5xquk8u9wsrvvkn74uq4kxfvejgkmccn578gh
Kava kava1kjfvgcz4q0y9yae2f3pa33vhj2estxxj3sqqux
Lotogatasi one19hn0n7dzkhtl9ta9ekv5592s85jwstpka76t3a
Terra terra1h0dwu8z405jagdlr0fgr9jllac2sxajzlgme5x
Algorand XSAMN3FTB5SUHUQFENBDDRXIMOPNFVLKAWA3RNOU54DWROMDZ6SR7DZ2PI
Faʻailoa GACNZSV4EQO65NZZUOBS3TMJM7GFTSRNKQBVJOX5P2G7U7SEBQ2ZUDJE
Cardano addr1qyj050vla4cglmyrgm4vzf3dxtn0gynpks4t7vp7s3lg49e9wt0s94hcztzdgecxcz5hu9uk56q60yth6d66w026s2kq3ma56f
MultiversX erd1slvlgqsmwzk0c8xtksm4eq5vdfnc26slpzqsyxhz456zvme5rpasue6ge0
apt 0x580ecda1ebd6ca5a46be2097568d013308bd54ef1d147acb880b59f7709f280e
sui 0xf7e8a9a970fa65c058745c4b2cf2a856cc0283863e4ed1e142648f26097b0c78
Nano nano_393n56a5pfz8zg3nkzf7mytfgagzhu5mn9i3xiqg54weq8n1u8jgezxas7dn
Filecoin f1fypyww3xubopfnv7q6yh5l4bko44wmfktf3ckui
Tezos tz1RccjnorHk61bt73ArLXcdgFjEj6T1ochk
Ergo 9g1pNQGnFg7Hk1d9Z66bgHMkguGU7R41btypAnbG1NF5FJoNdBA
Header 0.0.10488092

O filifili e aofia ai le regex ae o avanoa gaogao o le atotupe i le faatulagaga masani — Sei, IOTA, Kaspa, Flow, Nervos, Decred, Ravencoin, Beacon-Chain BNB — e le o suia malosi i lenei fausaga ae ua iloa. Ia taulima i latou o se vaega e mata'ituina nai lo se vaega e sui ai.

Fa'asinomaga ma le Uuna'iga

E ofoina atu e le tauvaga ni fa'ailoga manifinifi. Matou te le'i mafai ona fa'amaonia le fa'asinomaga o le tagata fa'agaoioia. O mea e mafai ona matou fa'amaumauina:

  • Fa'amatalaga o le fa'asalalauga. O le teugatupe npm lūlū o loʻo lisiina lana imeli e pei o olgascarlet@deltajohnsons.com. O le vaega deltajohnsons.com e le foia i se faasinomaga faapisinisi e mafai ona matou faamaonia. O le teugatupe npm e leai se faamaoniga imeli e faaalia ma leai SCM fa'amaoniga. E leai se fa'aaliga lautele a le GitHub.
  • Fanua e teu ai mea. le afifi.json e leai se mea e tauaveina fale teu oloa fanua. O le aia tatau npm:@juggle/resize-observer o loʻo faʻasino i se fale teu oloa moni a le GitHub ma le faitau afe o fetu ma mataupu o loʻo faʻagaoioia. O le leai o se soʻotaga o le fale teu oloa o le faʻamatalaga vaʻaia sili ona vave lea i luga o le npm UI.
  • Kopi fa'aleaga README. O le afifi README o le afifi aloaia lea @juggle/resize-observer README byte-mo-byte, e aofia ai laʻu mai faʻataʻitaʻiga e faʻasino i ai @juggle/resize-observer lava ia (e le o le afifi lolomi). E leʻi popole foʻi le tagata faʻatino e toe tusia mea na faʻaulufale mai - o se faʻailoga masani e faʻapea ua aveeseina le readme, ae leʻi faʻafetaui.
  • Leai ni atina'e fa'apitoa e fa'alagolago i ai. E leai se C2 endpoint, leai se DNS search, leai se IP. O le amioga leaga ua atoatoa ona fa'apipi'iina i totonu o le local clipper fa'atasi ai ma le hard-coded wallet bundle. O lenei mea e le mafai ai ona fa'aogaina le pivoting fa'avae i luga o le domain po'o le ASN. E tatau i tagata puipuia o lo'o pivoting i tauvaga eseese ona fa'atusatusa wallets i so'o se clipper muamua o lo'o ia i latou i faila; o le toe fa'aaogaina o se wallet i afifi eseese o le so'otaga sili lea ona faigofie ona fa'atonutonuina i tauvaga eseese.
  • Filifiliga o igoa. @jaggle/resizeobserves e ese le tasi mataitusi mai le @juggle ma le tasi eseesega mai le mea lauiloa toe fua le fua. O le aofa'i o le mamao fa'asa'o e lua kilipa. O se feto'ai va'aia fa'amoemoeina lea, ae le o se squat masani.

Uunaiga, e faʻavae i luga o amioga o uta: tupe mama e ala i le suiina o le laupapa faʻapipiʻi avanoa. E leai se seleselega o faʻamaoniga, leai se faʻailoga tamatamailima a le 'au talimalo, leai se faitauga fesuiaʻi o le siosiomaga. E le popole le tagata faʻagaoioia poʻo ai le tagata ua aʻafia - latou te popole i le isi fesiitaiga a le tagata ua aʻafia e faʻasino i se tasi o tuatusi o loʻo lisiina. O le ufiufi e fasefulu-laina o le faʻataʻitaʻiga o le lotoa o loʻo faʻatinoina: lafo lautele, faʻamoemoe o se tasi le faʻapipiʻi taua maualuga e tulaueleele i le taimi e tasi i le N faʻapipiʻi.

E foliga mai e le popole le tagata fa'agaoioia i le aveeseina. O le lolomiina o lomiga e iva i totonu o le lua itula i lalo o le lautele lava e tasi e pei o se fa'atonuga lolomi-ma-mumu: fa'ateleina le tulagavae o le resitala a'o le'i o'o i le taimi e fa'atuai ai le aveeseina, ona agai lea i luma. Matou te le'i matauina @jaggle toe lolomiina i lalo o se va'aiga fou i le taimi o le tusitusi, ae matou te fa'amoemoeina ni va'aiga tutusa (@jaggie, @juggle-, @joggle) e aliali mai i aso o lumanaʻi pe afai o loʻo galue pea le tagata faʻaoga.

A'afiaga, Aga Masani & Mea e Tatau Ona Fai e le Au Puipuia

 aafiaga

E le mafai ona fuaina le aafiaga i tupe moni mai le seti o faʻamaumauga o loʻo iai nei. E le tusia e le clipper ni telemetry ma e leʻi vaʻaia foʻi atotupe o loʻo mauaina ni fesiitaiga suia e pei o le taimi e gata ai le auʻiliʻiliga (o loʻo i luga o la matou lisi se suʻesuʻega mulimuli o filifili o loʻo lisiina). npm:@juggle/resize-observer e oo atu i le averesi o le fitu fuainumera o faila e sii mai i vaiaso taitasi — o se sini tele mo le tele o tusitusiga sese — ma o le afifi leaga sa i ai mo le itiiti ifo i le 24 itula i le taimi na faʻasalalauina ai, lea e faʻatapulaʻaina ai le faitau aofaʻi o tagata o loʻo aʻafia ae e le faʻaitiitia ai.

O le radius o le pa e tatau ona mata'ituina e le o ni sii maia sa'o o @jaggle/resizeobserves — e foliga mai e laiti ia mea. O **fa'apipi'iga fesuia'i**: o se tagata atia'e o lo'o fa'aopoopoina le afifi i se poloketi sandbox, o lo'o fa'agaoioia npm tāuta, ona galo lea o le matau fa'apipi'i na fa'agaoioia. O masini uma na fa'agasolo le fa'apipi'iina pe a uma ona fa'apipi'i ua i ai nei se clipboard hijacker mo tagata ta'ito'atasi e amata otometi, e tusa lava pe o lo'o i luga o le tisiketi le galuega pe leai. Ave'esea o le fa'asinomaga o afifi mai node_modules e **lē** aveesea ai le tumau pea.

Fa'asologa fa'asolosolo

E lua aga masani o loʻo faʻataʻitaʻia e lenei tauvaga.

npm o se afifi e tuʻuina atu ai le Python-payload. O le npm tarball o se fa'apipi'i laina e 4; o le mea moni lava e gaoia o le Python, ua fa'apipi'iina i le faiga atoa e pip mai le fa'asinomaga ua fa'apipi'iina. E le o se mea fou lenei - ua matou va'aia muamua afifi npm ua fa'aitiitia le Python - ae ua avea ma foliga masani tele i fa'asalalauga crypto-clipper. O le lelei i le fa'agaioiga e lua: faletusi laupapa Python (pepa fa'apipi'i muamua i totonu oi latou) e mama ma sili atu ona faʻaaogaina i luga o fausaga faʻavae nai lo tutusa o le JavaScript, ma O le tele o masini su'esu'e npm otometi e mamafa tele faila JavaScript ma Python .py fusi mama. O le tau o le sili atu lea ona leotele o le tulagavae o le faʻapipiʻiina — o se mea fou pip fa'apipi'i e faigata ona natia i luga o se masini atia'e e le masani ona pip fa'apipi'i aʻo npm tāuta.

Na'o le pau lea o igoa lilo e fa'aogaina o le fausaga fa'avae. O le tele o tagata e tipiina ni kilipa ma ni tagata gaoi ni uta laiti talu ai nei ua latou lafoaʻia atoa le faʻalavelaveina o le tulaga o tulafono ma le lagolagoina o faʻailoga faʻamaoni foliga moni. fesoasoani python3-dbus, com.apple.python.runtime, ma PyRuntimeBroker o ni faʻataʻitaʻiga tusi aʻoga — o igoa o le a osooso ai le vaʻai a se tagata puipuia i luga o se lisi o auaunaga e fasefulu a tagata faʻaoga. O se ituaiga taugofie ma tumau lea o le faʻalilolilo: o le aveeseina e taʻitasi le afifi, ae o faila o le tumau e sao mai le aveeseina, ma o se auaunaga ua faaigoaina i se vaega moni o le fausaga o le a le faamamaina e se isi lava mea vagana ai se suʻesuʻega manino.

O le a le mea e tatau ona fai e le au puipuia

  • Su'esu'e le ~/.config/systemd/user/, ~/Library/LaunchAgents/, ma le Get-ScheduledTask gaosiga i luga o masini atia'e mo fa'amaumauga o lo'o lisiina i IOC. O le aveeseina o le afifi npm e tu'u ai nei mea i o latou nofoaga; e mana'omia ona aveese i le lima.
  • Poloka fesiitaiga i tuatusi o le atotupe o loʻo lisiina i tuaoi o tupe a le kamupani ma le atotupe DeFi lea e maua ai le lisi o tuatusi e faʻatagaina ai.
  • Saili mo le ~/.config/clipboard-guardian/config.json (ma mea tutusa i luga o le fausaga) i totonu o le vaega o masini atia'e. O le iai o le faila e maualuga le talitonuina e tusa lava po o le a le lomiga o le afifi na tu'uina atu.
  • Su'e le node_modules/ mo le clipboard_guardian/guardian.py i ata pu'e o le build-cache e ono muamua atu i le taimi e aveese ai. E mautu le md5 o le faila i lomiga uma ua toe iloiloina.
  • Lockfile-pin @juggle/resize-observer (le afifi aloaia) o lea e le mafai ai e faʻapipiʻiga i le lumanaʻi ona foia se isi lava mea i lalo o se faʻasologa sese e tasi le mataitusi, aemaise lava i galuega faatino e leai ni loka faila e pei o npx.
  • Togafitia so'o se npm postinstall o lo'o vala'auina ai le pip install e pei o le ogaoga tele i le fausiaina-pipeline faiga fa'avae. E leai se mafua'aga tatau e mana'omia ai e se afifi npm le pip i le taimi e fa'apipi'i ai - o meafaigaluega Python e tufatufa atu meafaigaluega Python.
  • Saili le process_iter()-fa'amaumauga mata'ituina fa'atusatusa mo faiga e igoa ia python3-dbus-helper e fa'aulufale mai ai le pyperclip — o le le fetaui o le fa'ailoga (o le fesoasoani a le D-Bus o lo'o uuina se faletusi o le clipboard) o le fa'ailoga sili lea ona mama o amioga o lo'o ia i tatou.
  • Fesuia'i tuatusi o atotupe na fa'apipi'i mai masini ua a'afia. E fa'aleagaina e se clipboard hijacker le ala i le va o se atotupe UI ma se fa'apipi'i fa'apitoa; o tuatusi na kopiina a'o fa'ama'i e ono suia faalilolilo. So'o se mea e lafoina i le taimi o le fa'ama'i e tatau ona va'aia o se mea e ono sese le fa'atonuga.

O le manatu autū: e sili atu le tumau nai lo le aveesea. O le a iu lava ina aveese e le resitala @jaggle/resizeobserves i lomiga uma e iva; o le iunite systemd, le LaunchAgent, ma le Galuega Fa'atulagaina o le a le aveeseina i latou lava.

mau faasino

meafaigaluega-sca-polokalame-su'esu'ega-tu'ufa'atasiga
Fa'amuamua, toe fa'aleleia, ma puipui au tulaga lamatia o polokalama faakomepiuta
Maua lau Teugatupe e leai se totogi.
Leai se credit card e manaʻomia.

Puipui lau Atina'eina ma le Tu'uina Atu o Polokalama Faakomepiuta

fa'atasi ai ma le Xygeni Product Suite