Suradnici: Dar Kahllon
Kako generativni AI alati poput ChatGPT-a, Claudea, Geminija i Groka postaju dio svakodnevnih radnih procesa, napadači sve više iskorištavaju njihovu popularnost za distribuciju zlonamjernih proširenja preglednika.
U ovom istraživanju otkrili smo Koordinirana kampanja Chromeovih ekstenzija koje se predstavljaju kao AI asistenti za sažimanje, chat, pisanje i pomoć pri GmailuIako se ovi alati naizgled čine legitimnima, oni skrivaju opasnu arhitekturu: umjesto da lokalno implementiraju osnovne funkcionalnosti, oni ugrađuju udaljena, poslužiteljski kontrolirana sučelja unutar površina kontroliranih ekstenzijama i djeluju kao privilegirani proxyji, dajući udaljenoj infrastrukturi pristup osjetljivim mogućnostima preglednika.
Preko 30 različitih Chromeovih ekstenzija, objavljeni pod različitim imenima i ID-ovima ekstenzija te utječući preko 260,000 XNUMX korisnika, primijetili smo ista temeljna kodna baza, dozvole i pozadinska infrastruktura.
Ključno je to što se značajan dio funkcionalnosti svakog proširenja isporučuje putem udaljeno hostane komponente, njihovo ponašanje tijekom izvođenja određeno je vanjske promjene na strani poslužitelja, a ne kodom koji se pregledava prilikom instalacije u Chrome web-trgovini.
Struktura i utjecaj kampanje
Kampanja se sastoji od više Chromeovih ekstenzija koje se čine neovisnima, svaka s različitim nazivima, brendiranjem i ID-ovima ekstenzija. U stvarnosti, sve identificirane ekstenzije dijele istu unutarnju strukturu, JavaScript logiku, dopuštenja i pozadinsku infrastrukturu.
Preko 30 proširenja koja utječu na više od 260 000 korisnika, aktivnost predstavlja jedna koordinirana operacija a ne zasebni alati. Valja napomenuti da je nekoliko proširenja u ovoj kampanji bilo Istaknuto u Chrome web-trgovini, povećavajući njihovu percipiranu legitimnost i izloženost.
Ova tehnika je općepoznata kao prskanje produžetaka, koristi se za izbjegavanje uklanjanja i obrane temeljene na reputaciji. Kada se jedno proširenje ukloni, ostala ostaju dostupna ili se brzo ponovno objavljuju pod novim identitetima. Iako se proširenja lažno predstavljaju kao različiti AI asistenti (Claude, ChatGPT, Gemini, Grok i generički alati „AI Gmail“), sva ona služe kao ulazne točke u isti sustav kojim upravlja pozadinski sustav.
Tehnički pregled
U ovom izvješću analizirat ćemo ekstenziju AI Assistant (nlhpidbjmmffhoogcennoiopekbiglbp).
Slika 1. Istaknuti pomoćnik "Claude"
Udaljeni iframe kao osnovno korisničko sučelje
Proširenje prikazuje iframe preko cijelog zaslona upućujući na udaljenu domenu (claude.tapnetic.pro). Ovaj iframe prekriva trenutnu web stranicu i vizualno se pojavljuje kao sučelje proširenja.
Slika 2. Ubrizgavanje IFrame-a
Budući da iframe učitava udaljeni sadržaj:
- Operater može promijeniti korisničko sučelje i logiku u bilo kojem trenutku
- Nije potrebno ažuriranje Chrome web trgovine
- Nove mogućnosti mogu se uvesti tiho
Izdvajanje sadržaja stranice
Kada ga iframe uputi, ekstenzija šalje upit aktivnoj kartici i poziva skriptu sadržaja koja izdvaja čitljiv sadržaj članka pomoću Mozilline biblioteke Readability. Izdvojeni podaci uključuju naslove, tekstualni sadržaj, ulomke i metapodatke web-mjesta.
Slika 3. Ekstrakcija sadržaja stranice
Ove se informacije zatim šalju natrag udaljenom iframeu, što znači da poslužitelj treće strane može primati strukturirane prikaze bilo koje stranice koju korisnik pregledava, uključujući osjetljive interne ili autentificirane stranice.
Mogućnost prepoznavanja glasa
Proširenje također podržava prepoznavanje glasa aktivirano porukama pomoću Web Speech API-ja. Na zahtjev iframea pokreće se prepoznavanje govora, a rezultirajući transkript vraća se na udaljenu stranicu.
Iako dopuštenja preglednika mogu ograničiti zlouporabu u nekim slučajevima, prisutnost ove mogućnosti pokazuje širok raspon pristupa dodijeljen daljinskom upravljaču.
Zbirka telemetrije
Paket proširenja uključuje eksplicitne skripte piksela za praćenje koje šalju događaje instalacije i deinstalacije analitičkoj krajnjoj točki treće strane.
Ovi mehanizmi su obično povezani sa:
- Praćenje atribucije
- Tokovi monetizacije
- Analiza zadržavanja
Klaster integracije Gmaila
Podskup kampanje, koji se sastoji od 15 ekstenzija, izričito cilja Gmail. Unatoč tome što su objavljene pod različitim imenima i robnim markama te se reklamiraju kao da nude različite mogućnosti koje nisu uvijek povezane s pomoći za e-poštu, sve ove ekstenzije dijele identičnu kodnu bazu za integraciju s Gmailom.
Svaki uključuje namjenski skript za sadržaj samo za Gmail koji teče na početak_dokumenta on mail.google.com, odvojeno od generičkog skripta sadržaja. Ovaj modul ubrizgava elemente korisničkog sučelja kontrolirane proširenjem u Gmail i održava postojanost pomoću Promatrač mutacija i periodične ankete.
Integracija s Gmailom čita vidljivi sadržaj e-pošte izravno iz DOM-a, opetovano izdvajanje teksta poruke putem .textSadržaj iz prikaza razgovora u Gmailu.
Slika 4. Čitanje sadržaja Gmaila
To uključuje sadržaj niza e-pošte i, ovisno o stanju, skicu ili tekst vezan za pisanje.
Kada se pozovu značajke povezane s Gmailom, kao što su odgovori ili sažeci potpomognuti umjetnom inteligencijom, izdvojeni sadržaj e-pošte prosljeđuje se logici proširenja i prenosi se pozadinska infrastruktura treće strane kojom upravlja operater proširenjaKao rezultat toga, tekst e-poruke i povezani kontekstualni podaci mogu se slati s uređaja, izvan sigurnosne granice Gmaila, na udaljene poslužitelje.
C&C - Infrastruktura i pripisivanje prijetnji
Karakteristike C&C domene tapnetic[.]pro
Sva analizirana proširenja komuniciraju s infrastrukturom pod tapnetic[.]pro domena. Iako domena sadrži javno dostupnu web stranicu koja na prvi pogled izgleda legitimno, naša analiza je otkrila da:
- Web stranica predstavlja generički sadržaj marketinškog stila
- Nijedna značajka, preuzimanja ili korisničke radnje zapravo nisu funkcionalne
- Nisu navedene jasne informacije o proizvodu, usluzi ili vlasništvu
U vrijeme analize, činilo se da lokacija prvenstveno funkcionira kao pokriti infrastrukturu, dajući legitimnost domeni dok se stvarna aktivnost odvija putem poddomena kontroliranih ekstenzijama.
Slika 5. Tapnetic.pro
Segmentacija poddomene
Svaki ekstenzijski priključak komunicira s namjenska poddomena of tapnetic[.]pro, obično tematski usklađen s lažno predstavljenim AI proizvodom (npr. Claude, ChatGPT, Gemini).
Slika 6. Poddomene Tapnetic.pro – VirusTotal.com
Ovaj dizajn pruža nekoliko prednosti operateru:
- Logička odvojenost između ekstenzija
- Smanjeni radijus eksplozije ako je blokirana jedna poddomena
- Lakša rotacija ili zamjena pojedinačnih ekstenzija
Unatoč različitim poddomenama, struktura zahtjeva, parametri i ponašanje poslužitelja su dosljedni u cijeloj kampanji, što ukazuje na jedan backend sustav.
Zloupotreba životnog ciklusa proširenja i izbjegavanje ponovnog prijenosa
Također smo primijetili aktivno izbjegavanje provođenja zakona u Chrome web trgovini.
Jedno proširenje u kampanji, fppbiomdkfbhgjjdmojlogeceejinadg, uklonjen je iz Chrome web trgovine 6. veljače 2025..
Manje od dva tjedna kasnije, identično proširenje objavljen je pod novim ID-om i imenom:
- Novi ID proširenja: gghdfkafnhfpaooiolhncejnlgglhkhe
- Datum prijenosa: 20. veljače 2025.
Ponovno preneseno proširenje je puna kopija od uklonjenog:
- Identična JavaScript logika
- Ista dopuštenja
- Ista arhitektura temeljena na iframeu
- Ista tapnetic.pro infrastruktura
Ovo ponašanje je u skladu s taktike prskanja produžetaka, što omogućuje operaterima brzo vraćanje distribucije nakon prekida rada uz zadržavanje iste kontrole nad pozadinom.
Zaključak
Iskorištavanjem povjerenja koje korisnici imaju u poznata imena umjetne inteligencije kao što su Claude, ChatGPT, Gemini i Grok, napadači mogu distribuirati ekstenzije koje temeljno narušavaju sigurnosni model preglednika.
Korištenje udaljenih iframeova preko cijelog zaslona u kombinaciji s privilegiranim API mostovima pretvara ova proširenja u posrednici pristupa opće namjene, sposobni prikupljati podatke, pratiti ponašanje korisnika i tiho se razvijati tijekom vremena. Iako su predstavljeni kao alati za produktivnost, njihova arhitektura nije kompatibilna s razumnim očekivanjima privatnosti i transparentnosti.
Kako generativna umjetna inteligencija nastavlja dobivati na popularnosti, branitelji bi trebali očekivati da će se slične kampanje širiti. Proširenja koja delegiraju osnovnu funkcionalnost udaljenoj, promjenjivoj infrastrukturi ne bi se trebala tretirati kao alati za praktičnost, već kao potencijalne platforme za nadzor.
Pokazatelji kompromisa (MOK)
Proširenja
| ID | Ime | Instalira |
| nlhpidbjmmffhoogcennoiopekbiglbp |
AI asistent |
50,000 |
| gcfianbpjcfkafpiadmheejkokcmdkjl |
lama |
147 |
| fppbiomdkfbhgjjdmojlogeceejinadg |
Bočna traka AI Gemini |
80,000 |
| djhjckkfgancelbmgcamjimgphaphjdl |
Bočna traka umjetne inteligencije |
9,000 |
| llojfncgbabajmdglnkbhmiebiinohek |
Bočna traka ChatGPT-a |
10,000 |
| gghdfkafnhfpaooiolhncejnlgglhkhe |
Bočna traka umjetne inteligencije |
50,000 |
| cgmmcoandmabammnhfnjcakdeejbfimn |
zahvatite |
261 |
| phiphcloddhmndjbdedgfbglhpkjcffh |
Pitanje za grupu u chatu |
396 |
| pgfibniplgcnccdnkhblpmmlfodijppg |
ChatGBT |
1,000 |
| nkgbfengofophpmonladgaldioelckbe |
GPT za chat bota |
426 |
| gcdfailafdfjbailcdcbjmeginhncjkb |
Grok Chatbot |
225 |
| ebmmjmakencgmgoijdfnbailknaaiffh |
Razgovor s Blizancima |
760 |
| baonbjckakcpgliaafcodddkoednpjgf |
XAI |
138 |
| fdlagfnfaheppaigholhoojabfaapnhb |
Google Gemini |
7,000 |
| gnaekhndaddbimfllbgmecjijbbfpabc |
Pitajte Blizance |
1,000 |
| hgnjolbjpjmhepcbjgeeallnamkjnfgi | Generator slova umjetnom inteligencijom | 129 |
| lodlcpnbppgipaimgbjgniokjcnpiiad | Generator AI poruka | 24 |
| cmpmhhjahlioglkleiofbjodhhiejhei | AI prevoditelj | 194 |
| bilfflcophfehljhpnklmcelkoiffapb | Umjetna inteligencija za prevođenje | 91 |
| cicjlpmjmimeoempffghfglndokjihhn | AI generator propratnih pisama | 27 |
| ckneindgfbjnbbbiggcmnjeofelhflhaj | GPT za chat generator slika umjetne inteligencije | 249 |
| dbclhjpifdfkofnmjfpheiondafpkoed | Generator AI pozadina | 289 |
| ecikmpoikkcelnakpgaeplcjoickgacj | Generator slika umjetne inteligencije | 813 |
| kepibgehhljlecgaeihhnmibnmikbnga | Preuzimanje DeepSeeka | 275 |
| ckicoadchmmndbakbokhapncehanaeni | AI pisac e-pošte | 64 |
| fnjinbdmidgjkpmlihcginjipjaoapol | Generator e-pošte s umjetnom inteligencijom | 881 |
| gohgeedemmaohocbaccllpkabadoogpl | DeepSeek Chat | 1,000 |
| flnecpdpbhdblkpnegekobahlijbmfok | Generator slika ChatGPT-a | 251 |
| acaeafediijmccnjlokgcdiojiljfpbe | ChatGPT prevoditelj | 30,000 |
| kblengdlefjpjkekanpoidgoghdngdgl | AI GPT | 20,000 |
| idhknpoceajhnjokpnbicildeoligdgh | Prijevod ChatGPT-a | 1,000 |
| fpmkabpaklbhbhegegapfkenkmpipick | GPT za chat za Gmail | 1,000 |
Domene
Tapnetic[.]pro
onlineaplikacija[.]pro
- [e-pošta zaštićena]
- [e-pošta zaštićena]
- [e-pošta zaštićena]
- [e-pošta zaštićena]
- [e-pošta zaštićena]
- [e-pošta zaštićena]
- [e-pošta zaštićena]
- [e-pošta zaštićena]
- [e-pošta zaštićena]
- [e-pošta zaštićena]
- [e-pošta zaštićena]
- [e-pošta zaštićena]
- [e-pošta zaštićena]
- [e-pošta zaštićena]
- [e-pošta zaštićena]
- [e-pošta zaštićena]
- [e-pošta zaštićena]
- [e-pošta zaštićena]
- [e-pošta zaštićena]
- [e-pošta zaštićena]
- [e-pošta zaštićena]
- [e-pošta zaštićena]
- [e-pošta zaštićena]
- [e-pošta zaštićena]
- [e-pošta zaštićena]
- [e-pošta zaštićena]
- [e-pošta zaštićena]
- [e-pošta zaštićena]
- [e-pošta zaštićena]
Taktike, tehnike i postupci (TTP)
| taktiku | Tehnika |
| Razvoj resursa | LX2.003(T1583) – Stjecanje infrastrukture |
| Početni pristup | LX3.004 (T1189) – Kompromis u slučaju prolaska kroz vozilo |
| Početni pristup | LX3.003 (T1199) – Pouzdan odnos |
| Izvršenje | LX4.003 – Izvršavanje skripte |
| Izbjegavanje obrane | LX7.011 (T1036) – Maskiranje |
| Pristup vjerodajnicama | LX8.007(T1557) – Protivnik u sredini |
| Kolekcija | LX10.012 – Prikupljanje podataka o web komunikaciji |
| Kolekcija | LX10.005 – Prikupljajte korisničke podatke |
| Zapovijedanje i nadzor | LX11.004 – Uspostavljanje mrežne veze |
| Zapovijedanje i nadzor | LX11.005 – C2 temeljen na web uslugama |
| Eksfiltracija | LX12.001 – Izvlačenje podataka |
Preporuke
Sigurnosni stručnjaci, zaštitnici poduzeća i programeri preglednika trebali bi poduzeti sljedeće radnje:
- Proširenja revizije unutar upravljanih okruženja, posebno ona instalirana izvan kontrola pravila.
- Implementirajte tehnologije praćenja proširenja temeljene na ponašanju kako biste otkrili neovlaštene mrežne aktivnosti ili sumnjive manipulacije DOM-om.
- Ojačajte praćenje i provedbu tijekom izvođenja, ne samo pregleda tijekom instalacije, kako biste otkrili promjene u ponašanju nakon instalacije uzrokovane pozadinskom infrastrukturom.






