Sodelavci: Dar Kahllon
Ker generativna orodja umetne inteligence, kot so ChatGPT, Claude, Gemini in Grok, postajajo del vsakodnevnih delovnih procesov, napadalci vse bolj izkoriščajo njihovo priljubljenost za distribucijo zlonamernih razširitev brskalnika.
V tej raziskavi smo odkrili Koordinirana kampanja razširitev za Chrome, ki se predstavljajo kot pomočniki umetne inteligence za povzemanje, klepet, pisanje in pomoč pri GmailuČeprav se ta orodja na prvi pogled zdijo legitimna, skrivajo nevarno arhitekturo: namesto da bi lokalno implementirala osnovno funkcionalnost, vgrajujejo oddaljeni vmesniki, ki jih nadzoruje strežnik znotraj površin, ki jih nadzorujejo razširitve, in delujejo kot privilegirani posredniki, ki omogočajo oddaljeni infrastrukturi dostop do občutljivih zmogljivosti brskalnika.
Prek 30 različnih razširitev za Chrome, objavljeni pod različnimi imeni in ID-ji razširitev ter vplivajo na več kot 260,000 uporabnikov, opazili smo ista osnovna kodna baza, dovoljenja in infrastruktura zalednega sistema.
Ključno je, ker je pomemben del funkcionalnosti vsake razširitve na voljo prek oddaljeno gostovane komponente, njihovo delovanje med izvajanjem določa zunanje spremembe na strani strežnika, namesto s kodo, pregledano ob namestitvi v Spletni trgovini Chrome.
Struktura in vpliv kampanje
Kampanja je sestavljena iz več razširitev za Chrome, ki so videti neodvisne, vsaka z različnim imenom, blagovno znamko in ID-ji razširitev. V resnici si vse prepoznane razširitve delijo isto notranjo strukturo, logiko JavaScripta, dovoljenja in zaledno infrastrukturo.
Prek 30 razširitev, ki vplivajo na več kot 260,000 uporabnikov, dejavnost predstavlja ena sama usklajena operacija namesto ločenih orodij. Omeniti velja, da je bilo več razširitev v tej kampanji Predstavljeno v spletni trgovini Chrome, s čimer se povečuje njihova zaznana legitimnost in izpostavljenost.
Ta tehnika je splošno znana kot podaljševalno škropljenje, se uporablja za izogibanje odstranitvam in obrambam, ki temeljijo na ugledu. Ko je ena razširitev odstranjena, druge ostanejo na voljo ali pa so hitro ponovno objavljene pod novimi identitetami. Čeprav razširitve poosebljajo različne pomočnike umetne inteligence (Claude, ChatGPT, Gemini, Grok in generična orodja »AI Gmail«), vse služijo kot vstopne točke v isti sistem, ki ga nadzoruje zaledni sistem.
Tehnični pregled
V tem poročilu bomo analizirali razširitev AI Assistant (nlhpidbjmmffhoogcennoiopekbiglbp).
Slika 1. Predstavljeni pomočnik »Claude«
Oddaljeni iframe kot osrednji uporabniški vmesnik
Razširitev upodobi celozaslonski vgrajeni okvir kaže na oddaljeno domeno (claude.tapnetic.pro). Ta vgrajeni okvir (iframe) prekriva trenutno spletno stran in vizualno izgleda kot vmesnik razširitve.
Slika 2. Vbrizgavanje IFrame
Ker iframe nalaga oddaljeno vsebino:
- Operater lahko kadar koli spremeni uporabniški vmesnik in logiko
- Posodobitev Spletne trgovine Chrome ni potrebna
- Nove zmogljivosti je mogoče uvesti tiho
Izvleček vsebine strani
Ko vgrajeni okvir (iframe) prejme navodilo, razširitev poizveduje po aktivnem zavihku in pokliče skript vsebine, ki z uporabo Mozilline knjižnice Readability izvleče berljivo vsebino članka. Izvlečeni podatki vključujejo naslove, besedilno vsebino, odlomke in metapodatke spletnega mesta.
Slika 3. Pridobivanje vsebine strani
Te informacije se nato pošljejo nazaj v oddaljeni okvir iframe, kar pomeni, da lahko strežnik tretje osebe prejme strukturirane predstavitve katere koli strani, ki si jo uporabnik ogleduje, vključno z občutljivimi internimi ali overjenimi stranmi.
Zmogljivost prepoznavanja glasu
Razširitev podpira tudi prepoznavanje glasu, ki ga sprožijo sporočila, z uporabo Web Speech API-ja. Na zahtevo iframe se zažene prepoznavanje govora in nastali prepis se vrne na oddaljeno stran.
Čeprav lahko dovoljenja brskalnika v nekaterih primerih omejijo zlorabo, pa prisotnost te zmogljivosti dokazuje širok obseg dostopa, ki je dodeljen daljinskemu upravljalniku.
Zbirka telemetrije
Paket razširitve vključuje eksplicitne skripte sledilnih pikslov, ki pošiljajo dogodke namestitve in odstranitve končni točki analitike tretje osebe.
Ti mehanizmi so običajno povezani z:
- Sledenje atribuciji
- Lijaki monetizacije
- Analiza zadržanja
Gruča za integracijo Gmaila
Podmnožica kampanje, ki jo sestavlja 15 razširitev, je izrecno usmerjena na Gmail. Čeprav so objavljene pod različnimi imeni in blagovnimi znamkami ter se tržijo kot ponujajoče različne zmogljivosti, ki niso vedno povezane s pomočjo pri e-pošti, imajo vse te razširitve enako kodno bazo za integracijo Gmaila.
Vsak vključuje namenski skript za vsebino samo za Gmail ki teče ob začetek_dokumenta on mail.google.com, ločeno od generičnega skript vsebine. Ta modul v Gmail vbrizga elemente uporabniškega vmesnika, ki jih nadzirajo razširitve, in ohranja obstojnost z uporabo Opazovalec mutacij in periodične ankete.
Integracija z Gmailom bere vidno vsebino e-pošte neposredno iz DOM-a, večkratno izvlečenje besedila sporočila prek .textVsebina iz Gmailovega prikaza pogovorov.
Slika 4. Branje vsebine Gmaila
To vključuje vsebino niti e-pošte in, odvisno od stanja, besedilo, povezano z osnutkom ali pisanjem sporočila.
Ko se aktivirajo funkcije, povezane z Gmailom, kot so odgovori ali povzetki s pomočjo umetne inteligence, se izvlečena vsebina e-pošte posreduje logiki razširitve in se prenese v zaledna infrastruktura tretjih oseb, ki jo nadzoruje operater razširitvePosledično se lahko besedilo e-poštnega sporočila in povezani kontekstualni podatki pošljejo iz naprave, zunaj varnostne meje Gmaila, na oddaljene strežnike.
C&C - Infrastruktura in pripisovanje groženj
Značilnosti domene C&C tapnetic[.]pro
Vse analizirane razširitve komunicirajo z infrastrukturo pod tapnetic[.]pro domena. Čeprav domena gosti javno dostopno spletno mesto, ki se na prvi pogled zdi legitimno, je naša analiza ugotovila, da:
- Spletna stran predstavlja generično vsebino v slogu trženja
- Nobena funkcija, prenos ali uporabniška dejanja dejansko ne delujejo
- Ni jasnih informacij o izdelku, storitvi ali lastništvu
V času analize se je zdelo, da spletno mesto deluje predvsem kot pokrivna infrastruktura, kar domeni daje legitimnost, medtem ko se dejanska dejavnost odvija prek poddomen, ki jih nadzorujejo razširitve.
Slika 5. Tapnetic.pro
Segmentacija poddomen
Vsaka razširitev komunicira z namenska poddomena of tapnetic[.]pro, običajno tematsko usklajen z izdelkom umetne inteligence, ki se ponareja (npr. Claude, ChatGPT, Gemini).
Slika 6. Poddomene Tapnetic.pro – VirusTotal.com
Ta zasnova ponuja upravljavcu več prednosti:
- Logična ločitev med razširitvami
- Zmanjšan polmer eksplozije, če je blokirana ena sama poddomena
- Lažja rotacija ali zamenjava posameznih podaljškov
Kljub različnim poddomenam so struktura zahtev, parametri in vedenje strežnika v celotni kampanji dosledni, kar kaže na en sam zaledni sistem.
Zloraba življenjskega cikla razširitve in izogibanje ponovnemu nalaganju
Opazili smo tudi aktivno izogibanje izvrševanju predpisov v spletni trgovini Chrome.
Ena razširitev v kampanji, fppbiomdkfbhgjjdmojlogeceejinadg, je bil odstranjen iz spletne trgovine Chrome dne Februar 6, 2025.
Manj kot dva tedna kasneje, enaka razširitev je bil objavljen pod novo identifikacijsko številko in imenom:
- ID nove razširitve: gghdfkafnhfpaooiolhncejnlgglhkhe
- Datum nalaganja: Februar 20, 2025
Ponovno naložena razširitev je polna kopija odstranjenega:
- Identična logika JavaScripta
- Ista dovoljenja
- Ista arhitektura, ki temelji na iframe-u
- Ista infrastruktura tapnetic.pro
To vedenje je skladno z taktike škropljenja podaljškov, kar operaterjem omogoča hitro obnovitev distribucije po prekinitvah delovanja, hkrati pa ohranja enak nadzor nad zalednimi sistemi.
zaključek
Z izkoriščanjem zaupanja, ki ga uporabniki izkazujejo znanim imenom umetne inteligence, kot so Claude, ChatGPT, Gemini in Grok, lahko napadalci distribuirajo razširitve, ki bistveno kršijo varnostni model brskalnika.
Uporaba celozaslonskih oddaljenih okvirjev iframe v kombinaciji s privilegiranimi mostovi API te razširitve spremeni v posredniki za splošni dostop, sposobni zbiranja podatkov, spremljanja vedenja uporabnikov in neslišnega razvoja skozi čas. Čeprav so zasnovani kot orodja za produktivnost, njihova arhitektura ni združljiva z razumnimi pričakovanji glede zasebnosti in preglednosti.
Ker generativna umetna inteligenca še naprej pridobiva na priljubljenosti, bi morali zagovorniki pričakovati, da se bodo podobne kampanje širile. Razširitve, ki delegirajo osnovno funkcionalnost na oddaljeno, spremenljivo infrastrukturo, ne bi smele biti obravnavane kot orodja za priročnost, temveč kot potencialne platforme za nadzor.
Kazalniki kompromisa (IOC)
razširitve
| ID | Ime | Namesti |
| nlhpidbjmmffhoogcennoiopekbiglbp |
AI asistent |
50,000 |
| gcfianbpjcfkafpiadmheejkokcmdkjl |
Llama |
147 |
| fppbiomdkfbhgjjdmojlogeceejinadg |
Stranska vrstica Gemini AI |
80,000 |
| djhjckkfgancelbmgcamjimgphaphjdl |
Stranska vrstica umetne inteligence |
9,000 |
| llojfncgbabajmdglnkbhmiebiinohek |
Stranska vrstica ChatGPT |
10,000 |
| gghdfkafnhfpaooiolhncejnlgglhkhe |
Stranska vrstica umetne inteligence |
50,000 |
| cgmmcoandmabammnhfnjcakdeejbfimn |
Grok |
261 |
| phiphcloddhmndjbdedgfbglhpkjcffh |
Vprašanje klepeta Gpt |
396 |
| pgfibniplgcncdnkhblpmmlfodijppg |
Klepet GBT |
1,000 |
| nkgbfengofophpmonladgaldioelckbe |
GPT klepetalnega bota |
426 |
| gcdfailafdfjbailcdcbjmeginhncjkb |
Klepetalni robot Grok |
225 |
| ebmmjmakencgmgoijdfnbailknaaiffh |
Klepet z Gemini |
760 |
| baonbjckakcpgliaafcodddkoednpjgf |
XAI |
138 |
| fdlagfnfaheppaigholhoojabfaapnhb |
Google Gemini |
7,000 |
| gnaekhndaddbimfllbgmecjijbbfpabc |
Vprašaj Gemini |
1,000 |
| hgnjolbjpjmhepcbjgeeallnamkjnfgi | Generator črk z umetno inteligenco | 129 |
| lodlcpnbppgipaimgbjgniokjcnpiiad | Generator sporočil umetne inteligence | 24 |
| cmpmhhjahlioglkleiofbjodhhiejhei | AI prevajalec | 194 |
| bilfflcophfehljhpnklmcelkoiffapb | Umetna inteligenca za prevajanje | 91 |
| cicjlpmjmimeoempffghfglndokjihhn | Generator spremnih pisem AI | 27 |
| ckneindgfbjnbbbiggcmnjeofelhflhaj | GPT klepeta generatorja slik umetne inteligence | 249 |
| dbclhjpifdfkofnmjfpheiondafpkoed | Generator ozadij z umetno inteligenco | 289 |
| ecikmpoikkcelnakpgaeplcjoickgacj | Generator slik umetne inteligence | 813 |
| kepibgehhljlecgaeihhnmibnmikbnga | Prenos DeepSeek | 275 |
| ckicoadchmmndbakbokhapncehanaeni | Pisatelj elektronske pošte AI | 64 |
| fnjinbdmidgjkpmlihcginjipjaoapol | Generator e-pošte z umetno inteligenco | 881 |
| gohgeedemmaohocbaccllpkabadoogpl | Klepet DeepSeek | 1,000 |
| flnecpdpbhdblkpnegekobahlijbmfok | Generator slik ChatGPT | 251 |
| acaeafediijmccnjlokgcdiojiljfpbe | Prevajalnik ChatGPT | 30,000 |
| kblengdlefjpjkekanpoidgoghdngdgl | AI GPT | 20,000 |
| idhknpoceajhnjokpnbicildeoligdgh | Prevod ChatGPT | 1,000 |
| fpmkabpaklbhbhegegapfkenkmpipick | GPT klepeta za Gmail | 1,000 |
Domene
Tapnetic[.]pro
spletna aplikacija[.]pro
E-pošta
- [e-pošta zaščitena]
- [e-pošta zaščitena]
- [e-pošta zaščitena]
- [e-pošta zaščitena]
- [e-pošta zaščitena]
- [e-pošta zaščitena]
- [e-pošta zaščitena]
- [e-pošta zaščitena]
- [e-pošta zaščitena]
- [e-pošta zaščitena]
- [e-pošta zaščitena]
- [e-pošta zaščitena]
- [e-pošta zaščitena]
- [e-pošta zaščitena]
- [e-pošta zaščitena]
- [e-pošta zaščitena]
- [e-pošta zaščitena]
- [e-pošta zaščitena]
- [e-pošta zaščitena]
- [e-pošta zaščitena]
- [e-pošta zaščitena]
- [e-pošta zaščitena]
- [e-pošta zaščitena]
- [e-pošta zaščitena]
- [e-pošta zaščitena]
- [e-pošta zaščitena]
- [e-pošta zaščitena]
- [e-pošta zaščitena]
- [e-pošta zaščitena]
Taktike, tehnike in postopki (TTP)
| Taktika | Tehnika |
| Razvoj virov | LX2.003(T1583) – Pridobiti infrastrukturo |
| Začetni dostop | LX3.004 (T1189) – Kompromis zaradi vožnje mimo |
| Začetni dostop | LX3.003 (T1199) – Zaupanja vreden odnos |
| Izvedba | LX4.003 – Izvajanje skripta |
| Izmikanje obrambi | LX7.011 (T1036) – Pretvarjanje |
| Dostop s poverilnicami | LX8.007(T1557) – Nasprotnik na sredini |
| Collection | LX10.012 – Zbiranje podatkov o spletni komunikaciji |
| Collection | LX10.005 – Zbiranje uporabniških podatkov |
| Poveljevanje in nadzor | LX11.004 – Vzpostavitev omrežne povezave |
| Poveljevanje in nadzor | LX11.005 – C2, ki temelji na spletnih storitvah |
| Eksfiltracija | LX12.001 – Izločitev podatkov |
Priporočila
Varnostni strokovnjaki, zagovorniki podjetij in razvijalci brskalnikov bi morali ukrepati naslednje:
- Razširitve za nadzor v upravljanih okoljih, zlasti tiste, nameščene zunaj kontrolnikov pravilnikov.
- Uvedite tehnologije za spremljanje razširitev na podlagi vedenja za odkrivanje nepooblaščene omrežne dejavnosti ali sumljivih manipulacij DOM.
- Okrepite spremljanje in uveljavljanje med izvajanjem, ne le pregleda med namestitvijo, da odkrijete spremembe vedenja po namestitvi, ki jih povzroča zaledna infrastruktura.






