Tänapäeval on kõigeks olemas rakendus… eks? Noh, valitud telefoninumbri kõneloo otsimine ei kuulu nende asjade hulka, nagu potentsiaalselt miljonid Androidi kasutajad avastasid pärast seda, kui olid maksnud just seda lubava rakenduse tellimuse eest.
Need petturlikud rakendused, mille nimetasime nende valede väidete põhjal CallPhantomiks, väidavad pakkuvat juurdepääsu kõneajaloole, SMS-idele ja isegi WhatsAppi kõnelogidele mis tahes telefoninumbri puhul. Selle väidetava funktsiooni avamiseks palutakse kasutajatel maksta – kuid vastutasuks saavad nad vaid juhuslikult genereeritud andmeid.
Meie uurimise käigus tuvastasime Google Play poest 28 sellist petturlikku rakendust, mida on kokku alla laaditud üle 7,3 miljoni korra. App Defense Alliance’i partnerina teatasime oma leidudest Google’ile, kes eemaldas Google Playst kõik selles aruandes nimetatud rakendused.
Selle blogipostituse põhipunktid:
- Uus Androidi pettus, CallPhantom, väidab valelikult, et pakub tasu eest juurdepääsu kõnelogidele, SMS-idele ja WhatsAppi kõnelogidele mis tahes telefoninumbri kohta.
- Me tuvastasime ja teatasime Google Playst 28 CallPhantom-rakendust, mida on kokku alla laaditud üle 7,3 miljoni korra.
- Mõned CallPhantom-rakendused hiilivad mööda Google Play ametlikust arveldussüsteemist, mis raskendab ohvrite tagasimaksete saamist.
Uurimine
2025. aasta novembris leidsime Redditist postituse, milles arutati Google Playst leitud rakendust nimega Call History of Any Number. Joonisel 1 näidatud rakendus väidab, et suudab hankida kasutaja poolt sisestatud mis tahes telefoninumbri kõneloo. Rakendus avaldati arendaja nime Indian gov.in all, kuid rakendusel puudub tegelik seos India valitsusega.

Ei ole üllatav, et meie analüüs näitas, et selle rakenduse poolt pakutavad „kõneloo” andmed on täielikult väljamõeldud – rakendus genereerib juhuslikke telefoninumbreid ja seostab need kindlate nimede, kõneajade ja kõne kestustega, mis olid otse koodi sisse kirjutatud, nagu on näidatud joonisel 2. Need võltsitud andmed esitatakse seejärel ohvritele – kuid alles pärast makse sooritamist.

Rakenduse kirjelduses oli isegi lisatud väljamõeldud kõneloo andmete ekraanitõmmis, mida esitati rakenduse funktsionaalsuse demonstratsioonina, nagu on näidatud joonisel 3.

Edasised uuringud paljastasid Play Store’is veel teisi sarnaseid rakendusi – kokku 28 CallPhantom-rakendust. Teatasime kogu pettusrakenduste kogumist Google’ile16. detsembril 2025. Avaldamise ajaks on kõik teatatud rakendused poest eemaldatud.
Vaatamata visuaalsetele erinevustele, mida on näha joonisel 4 ja joonisel 5, on rakenduste eesmärk identne: luua võltsitud sideandmeid ja nõuda ohvritelt juurdepääsu eest tasu. Tabel Analüüsitud CallPhantom-rakendused
on loetletud iga rakendus koos selle põhiandmetega, sealhulgas allalaadimiste arvuga.


Kampaania ülevaade
Google Playst leitud CallPhantom-rakendused olid suunatud peamiselt Androidi kasutajatele Indias ja laiemalt Aasia-Vaikse ookeani piirkonnas. Paljudel rakendustel oli eelvalitud India riigikood +91 ja need toetasid UPI-d, peamiselt Indias kasutatavat maksesüsteemi.
Rakendused olid kogunud arvukalt negatiivseid arvustusi, kus ohvrid teatasid, et neid peteti ja nad ei saanud kunagi lubatud andmeid, nagu on näha joonisel 6.

Ei ole selge, kuidas rakendusi levitati või reklaamiti. Eeldatavasti kasutasid petturid edukalt ära inimeste uudishimu, pakkudes näiliselt juurdepääsu isiklikule teabele. Koos mõne kiitva (võltsitud) arvustusega võis see tunduda intrigeeriv pakkumisena.
CallPhantom ülevaade
Meie uurimise käigus tuvastasime nende pettusrakenduste puhul kaks peamist klastrit.
Esimese rühma rakenduste koodis on kõvakooditud nimed, riigikoodid ja mallid, nagu on näha joonisel 7. Need kombineeritakse juhuslikult genereeritud telefoninumbritega ja näidatakse kasutajale osaliste „tulemustena”. Kogu (võltsitud) ajaloo vaatamiseks peab ohver maksma.

Teise rühma rakendused paluvad kasutajatel sisestada e-posti aadress, kuhu „leitud” kõnelugu väidetavalt saadetakse, nagu on näha joonise 8 ekraanipiltidel. Andmeid ei genereerita enne makse sooritamist; kasutajad peavad maksma või tellima teenuse enne, kui e-kiri väidetavalt saadetakse.

Üldiselt on CallPhantom-rakendustel lihtne kasutajaliides ja need ei küsi mingeid pealetükkivaid või tundlikke õigusi – neil pole seda vaja. Juhuslikult ei sisalda need ka mingeid funktsioone, mis suudaksid taastada tegelikke kõne-, SMS- või WhatsApp-andmeid.
Analüüsitud CallPhantom-rakendustes nägime kolme erinevat makseviisi, millest kaks viimast rikuvad Google Play maksepoliitikat.
Esiteks tuginesid mõned rakendused Google Play ametliku arveldussüsteemi kaudu tehtavatele tellimustele. Seda nõutakse rakendustelt, mis pakuvad rakendusesiseseid oste, vastavalt Google Play maksepoliitikale; sellised ostud on kaetud Google’i tagasimaksekaitsega.
Teiseks tuginesid mõned rakendused maksetele kolmandate osapoolte rakenduste kaudu, mis toetavad UPI-d. Nende kolmandate osapoolte makserakenduste jaoks sisaldasid CallPhantom-rakendused kas kõvakooditud URL-aadresse või laadisid need dünaamiliselt Firebase’i reaalajas andmebaasist, mis tähendab, et operaator võis maksekonto igal ajal muuta.
Kolmandaks olid mõnel juhul maksekaardi kassavormid lisatud otse CallPhantom-rakendustesse.
Maksemeetodite näiteid on näha joonisel 9.

Ühel juhul täheldasime täiendavat taktikat, mida kasutati kasutaja maksmisele meelitamiseks: kui kasutaja väljus rakendusest maksmata, kuvas rakendus petlikke teateid, mis olid kujundatud uute e-kirjadena, milles väideti, et kõneloo tulemused on saabunud – vt joonis 10. Teate klõpsamine viis otse tellimuse ekraanile.

Võltsitud teenuse eest nõutavad tasud erinevad rakenduste lõikes oluliselt. Rakendused pakuvad ka erinevaid tellimispakette, näiteks nädalaseid, kuuseid või aastaseid teenuseid, kusjuures kõrgeim nõutav hind on 80 USA dollarit. Madalaima „tellimistaseme” puhul oli keskmine nõutav hind 5 eurot.
Mida teha, kui olete petetud
Üldiselt saab Google Play ametliku arveldussüsteemi kaudu ostetud tellimusi tühistada Play Store’i rakenduses, koputades oma profiili ikoonile, navigeerides valikule „Maksed ja tellimused“ → „Tellimused“, valides aktiivse tellimuse ja koputades „Tühista tellimus“. Google selgitab kogu protsessi oma lehel „Tellimuse tühistamine, peatamine või muutmine Google Play’s “.
Selles blogipostituses kirjeldatud 28 rakenduse puhul on olemasolevad tellimused tühistatud, kui rakendused Google Playst eemaldati.
Mõnel juhul on Google Play ostude eest võimalik saada tagasimakse. Google võib teha tagasimakse sõltuvalt ostu tegemisest möödunud ajast, toote liigist ja tagasimaksepoliitikast. Üldiselt tuleb taotlused esitada Google’i tugilehel kirjeldatud lubatud tagasimakseperioodi jooksul.
Kui ost tehti väljaspool Google Playd – näiteks sisestades maksekaardi andmed rakenduses või makstes kolmanda osapoole teenuste kaudu –, ei saa Google tellimust tühistada ega tagasimakset teha ning kasutajad peavad pöörduma otse maksepakkuja või rakenduse arendaja poole.
Kokkuvõte
Me tuvastasime Google Playst uue rühma petturlikke Androidi rakendusi, mis kogusid kokku üle 7,3 miljoni allalaadimise, enne kui need ESETi teate alusel eemaldati. Need rakendused, mille nimetasime ühiselt CallPhantomiks, lubavad valelikult taastada kõnelogid, SMS-id ja WhatsAppi kõneloo mis tahes telefoninumbri jaoks – see on tehniliselt võimatu väide, mis on loodud ainult selleks, et ära kasutada inimeste uudishimu ja meelitada neid eksitavalt maksma.
Paljud rakendused mööndasid Google Play ametlikku arveldussüsteemi, suunates kasutajaid kolmandate osapoolte makseviiside või otsese kaardiandmete sisestamise poole, mis raskendas tagasimaksete tegemist ja seadis ohvrid rahalisele riskile.
Meie analüüs näitas, et ohvritele näidatud „tulemused” on täielikult väljamõeldud, kasutades sageli koodis sisse kirjutatud India numbreid, eeldefineeritud nimesid ja genereeritud ajamärke, mis on maskeeritud tõeliste sideandmetena.
Kasutajad, kes tellisid teenuse Google Play ametliku arveldussüsteemi kaudu, võivad olla õigustatud tagasimaksele vastavalt Google’i tagasimaksepoliitikale. Kolmanda osapoole makserakenduste kaudu või kaardiandmete otsese sisestamise teel tehtud oste ei saa Google tagasi maksta, mistõttu on kasutajad sõltuvad välistest maksepakkujatest või arendajatest.
Kui teil on küsimusi WeLiveSecurity veebisaidil avaldatud uuringu kohta, võtke meiega ühendust aadressil threatintel@eset.com.ESET Research pakub privaatseid APT-luurearuandeid ja andmevooge. Kui teil on küsimusi selle teenuse kohta, külastage ESETi ohuteabe lehekülge.
Analüüsitud CallPhantom-rakendused
| Rakenduse nimi | Paketi nimi | Allalaadimiste arv |
| Kõnelugu: mis tahes number deta | calldetaila.ndcallhisto.rytogetan.ynumber | 3 miljonit |
| Kõneajalugu mis tahes numbri kohta | com.pixelxinnovation.manager | 1M+ |
| Iga numbri kõne üksikasjad | com.app.call.detail.history | 1M+ |
| Kõneajalugu mis tahes numbri andmed | sc.call.ofany.mobiledetail | 500 000 |
| Kõneajalugu mis tahes numbri andmed | com.cddhaduk.callerid.block.contact | 500K+ |
| Kõneajalugu mis tahes numbri kohta | com.basehistory.historydownloading | 500K |
| Mis tahes numbrite kõnelugu | com.call.of.any.number | 100K+ |
| Iga numbri kõnelugu | com.rajni.callhistory | 100K+ |
| Kõneajalugu mis tahes numbri kohta | com.callhistory.calldetails.callerids.calle |
100K |
| Kõneajalugu mis tahes numbri andmed | com.callinformative.instantcall |
100K |
| Kõneajalugu mis tahes numbri kohta | com.call.detail.caller.history | 100K |
| Kõneajalugu mis tahes numbri andmed | com.anycallinformation.datadetailswho.calli |
100K |
| Kõneajalugu mis tahes numbri andmed | com.callhistory.callhistoryyourgf | 100K+ |
| Kõneajalugu mis tahes number | com.calldetails.smshistory.callhistoryofany |
50K |
| Kõneajalugu mis tahes numbri kohta | com.callhistory.anynumber.chapfvor.history | 50K |
| Kõneajalugu mis tahes numbri kohta | com.callhistory.callhistoryany.call | 50K |
| Kõneajalugu mis tahes numbri kohta | com.name.factor | 50K |
| Kõneajalugu mis tahes numbri kohta | com.getanynumberofcallhistory.callhistoryof |
50K |
| Iga numbri kõnelugu | com.chdev.callhistory | 10K |
| Telefonikõnede ajaloo jälgija | com.phone.call.history.tracker | 10K |
| Kõneajalugu – mis tahes numbri andmed | com.pdf.maker.pdfreader.pdfscanner | 10K |
| Kõneajalugu mis tahes numbri kohta | com.any.numbers.calls.history | 10K |
| Kõneajalugu mis tahes numbri kohta | com.callapp.historyero | 1K |
| Kõneajalugu – mis tahes numbri andmed | all.callhistory.detail | 500 |
| Kõneajalugu mis tahes numbri jaoks | com.easyranktools.callhistoryforanynumber | 100 |
| Numbrite kõnelugu | com.sbpinfotech.findlocationofanynumber | 100 |
| Iga numbri kõnelugu | callhistoryeditor.callhistory.numberdetails |
50 |
| Kõneajalugu Pro | com.all_historydownload.anynumber.callhisto |
50 |
IoC-d
Kompromiteerimise indikaatorite (IoC) ja näidiste täielik nimekiri on kättesaadav meie GitHubi andmebaasis.
Failid
SHA-1
Failinimi
Avastamine
Kirjeldus
799BB5127CA54239D3D4A14367DB3B712012CF14
all.callhistory.detail.apk
Android/CallPhantom.K
Android CallPhantom.
56A4FD71D1E4BBA2C5C240BE0D794DCFF709D9EB
calldetaila.ndcallhisto.rytogetan.ynumber.apk
Android/CallPhantom.M
Android CallPhantom.
EC5E470753E76614CD28ECF6A3591F08770B7215
callhistoryeditor.callhistory.numberdetails.calleridlocator.apk
Android/CallPhantom.F
Android CallPhantom.
77C8B7BEC79E7D9AE0D0C02DEC4E9AC510429AD8
com.all_historydownload.anynumber.callhistorybackup.apk
Android/CallPhantom.G
Android CallPhantom.
9484EFD4C19969F57AFB0C21E6E1A4249C209305
com.any.numbers.calls.history.apk
Android/CallPhantom.L
Android CallPhantom.
CE97CA7FEECDCAFC6B8E9BD83A370DFA5C336C0A
com.anycallinformation.datadetailswho.callinfo.numberfinder.xapk
Android/CallPhantom.B
Android CallPhantom.
FC3BA2EDAC0BB9801F8535E36F0BCC49ADA5FA5A
com.app.call.detail.history.apk
Android/CallPhantom.N
Android CallPhantom.
B7B80FA34A41E3259E377C0D843643FF736803B8
com.basehistory.historydownloading.xapk
Android/CallPhantom.O
Android CallPhantom.
F0A8EBD7C4179636BE752ECCFC6BD9E4CD5C7F2C
com.call.detail.caller.history.xapk
Android/CallPhantom.C
Android CallPhantom.
D021E7A0CF45EECC7EE8F57149138725DC77DC9A
com.call.of.any.number.apk
Android/CallPhantom.Q
Android CallPhantom.
04D2221967FFC4312AFDC9B06A0B923BF3579E93
com.callapp.historyero.apk
Android/CallPhantom.E
Android CallPhantom.
CB31ED027FADBFA3BFFDBC8A84EE1A48A0B7C11D
com.calldetails.smshistory.callhistoryofanynumber.apk
Android/CallPhantom.Q
Android CallPhantom.
C840A85B5FBAF1ED3E0F18A10A6520B337A94D4C
com.callhistory.anynumber.chapfvor.history.xapk
Android/CallPhantom.J
Android CallPhantom.
BB6260CA856C37885BF9E952CA3D7E95398DDABF
com.callhistory.calldetails.callerids.callerhistory.callhostoryanynumber.getcall.history.callhistorymanager.apk
Android/CallPhantom.S
Android CallPhantom.
55D46813047E98879901FD2416A23ACF8D8828F5
com.callhistory.callhistoryany.call.apk
Android/CallPhantom.T
Android CallPhantom.
E23D3905443CDBF4F1B9CA84A6FF250B6D89E093
com.callhistory.callhistoryyourgf.apk
Android/CallPhantom.D
Android CallPhantom.
89ECEC01CCB15FCDD2F64E07D0E876A9E79DD3CE
com.callinformative.instantcallhistory.callhistorybluethem.callinfo.xapk
Android/CallPhantom.B
Android CallPhantom.
8EC557302145B40FE0898105752FFF5E357D7AC9
com.cddhaduk.callerid.block.contact.xapk
Android/CallPhantom.U
Android CallPhantom.
6F72FF58A67EF7AAA79CE2342012326C7B46429D
com.easyranktools.callhistoryforanynumber.apk
Android/CallPhantom.H
Android CallPhantom.
28D3F36BD43D48F02C5058EDD1509E4488112154
com.getanynumberofcallhistory.callhistoryofanynumber.findcalldetailsofanynumber.xapk
Android/CallPhantom.D
Android CallPhantom.
47CEE9DED41B953A84FC9F6ED556EC3AF5BD9345
com.chdev.callhistory.xapk
Android/CallPhantom.V
Android CallPhantom.
9199A376B433F888AFE962C9BBD991622E8D39F9
com.name.factor.apk
Android/CallPhantom.P
Android CallPhantom.
053A6A723FA2BFDA8A1B113E8A98DD04C6EEF72A
com.pdf.maker.pdfreader.pdfscanner.apk
Android/CallPhantom.W
Android CallPhantom.
4B537A7152179BBA19D63C9EF287F1AC366AB5CB
com.phone.call.history.tracker.apk
Android/CallPhantom.I
Android CallPhantom.
87F6B2DB155192692BAD1F26F6AEBB04DBF23AAD
com.pixelxinnovation.manager.apk
Android/CallPhantom.X
Android CallPhantom.
583D0E7113795C7D68686D37CE7A41535CF56960
com.rajni.callhistory.apk
Android/CallPhantom.Y
Android CallPhantom.
45D04E06D8B329A01E680539D798DD3AE68904DA
com.sbpinfotech.findlocationofanynumber.xapk
Android/CallPhantom.A
Android CallPhantom.
34393950A950F5651F3F7811B815B5A21F84A84B
sc.call.ofany.mobiledetail.apk
Android/CallPhantom.Z
Android CallPhantom.
Võrk
| IP | Domeen | Hosting-teenuse pakkuja | Esimene avastamine | Andmed |
| 34.120.160[.]131 |
call-history-7cda4-defau call-history-ecc1e-defau |
Google LLC | 14.05.2025 | CallPhantom C&C-server. |
| 34.120.206[.]254 |
ch-ap-4-default-rtdb.fir chh1-ac0a3-default-rtdb. |
Google LLC | 17.04.2025 | CallPhantom C&C-server. |
MITRE ATT&CK-tehnikad
See tabel on koostatud MITRE ATT&CK raamistiku versiooni 18 alusel.
| Taktika | ID | Nimi | Kirjeldus |
| Juhtimine ja kontroll | T1437.001 | Rakenduskihi protokoll: veebiprotokollid | CallPhantom kasutab juhtimise ja kontrolli suhtluseks Firebase Cloud Messagingut. |
| Mõju | T1643 | Liikluse genereerimine ohvri seadmest | CallPhantom püüab saavutada pettuslikku arveldust. |
