SSL Certificate Analysis Uncovers 77 Servers Linked to Joker Android Malware

· Original article ↗

Summary

Researchers traced Joker Android malware infrastructure by pivoting on reused SSL certificates, identifying 77 linked Alibaba-hosted servers and malicious APKs. The malware can steal SMS and device data and enroll victims in premium services.

Key points

  • Joker Android malware disguises itself as legitimate apps and can intercept SMS, collect contacts and device information, and subscribe victims to premium services.
  • Researchers analyzed a wallpaper APK flagged as Joker by six of 47 VirusTotal vendors and observed it communicating with hdphoto[.]uno.
  • The APK retrieved encoded files containing a Joker DEX payload and made repeated POST requests to the C2 server.
  • Reused Let's Encrypt certificates linked 77 IP addresses across Alibaba-hosted infrastructure; the newer certificate's IPs overlapped with the older set and included additional servers.
  • Researchers identified Joker-associated APKs and domains on active servers, including cgan[.]info and kuen[.]work.
  • The article recommends using certificate history and related infrastructure indicators for threat hunting, and advises users to review app permissions and download apps only from official stores.

Article Details

Attack Vectors
  • Joker is distributed in Android applications masquerading as legitimate apps; the article says it is frequently distributed through the Google Play Store, although the analyzed app was not hosted there at the time of writing.
  • The malware communicates with C2 infrastructure using HTTP POST requests and retrieves payload files, including a base64-encoded DEX payload.
  • Once installed, Joker intercepts SMS messages, harvests contacts and device information, and subscribes victims to premium services.
Defensive Notes
  • Use SSL certificate history and certificate-IP pivots to identify infrastructure reuse and related servers.
  • Hunt for the listed Joker-related IPs, domains, and file hashes; the article notes that certificate reuse and uncommon TLDs can support infrastructure hunting but that TLDs alone are not strong indicators.
  • Users can reduce risk by downloading apps only from official stores, reviewing app permissions, checking for inflated reviews, and searching for information about apps with large download counts.

Indicators of compromise

TypeIndicatorContext
DOMAINablefee[.]wikiDomain named in a certificate observed across Joker-linked infrastructure.
DOMAINairsound[.]fitDomain named in a certificate observed across Joker-linked infrastructure.
DOMAINamazingcam[.]xyzDomain listed as resolving to Joker network infrastructure.
DOMAINappapi[.]cepatcairc[.]ccDomain listed as resolving to Joker network infrastructure.
DOMAINartistchoice[.]fitDomain listed as resolving to Joker network infrastructure.
DOMAINatck[.]wangDomain listed as resolving to Joker network infrastructure.
DOMAINbsjk-jp[.]82021819[.]comDomain listed as resolving to Joker network infrastructure.
DOMAINcetalpre[.]meDomain listed as resolving to Joker network infrastructure.
DOMAINcgan[.]infoDomain resolving to a server associated with a Joker APK.
DOMAINcirlate[.]workDomain listed as resolving to Joker network infrastructure.
DOMAINcolamati[.]funDomain listed as resolving to Joker network infrastructure.
DOMAINcolorfulmsg[.]storeDomain listed as resolving to Joker network infrastructure.
DOMAINdenlaje[.]artDomain listed as resolving to Joker network infrastructure.
DOMAINdiycont[.]artDomain listed as resolving to Joker network infrastructure.
DOMAINeasdr[.]cyouDomain listed as resolving to Joker network infrastructure.
DOMAINeasytexting[.]artDomain listed as resolving to Joker network infrastructure.
DOMAINedcious[.]shopDomain listed as resolving to Joker network infrastructure.
DOMAINeffeai[.]meDomain listed as resolving to Joker network infrastructure.
DOMAINenchan[.]cloudDomain listed as resolving to Joker network infrastructure.
DOMAINeqim[.]clubDomain listed as resolving to Joker network infrastructure.
DOMAINeureca[.]fitDomain listed as resolving to Joker network infrastructure.
DOMAINfartsounds[.]xyzDomain listed as resolving to Joker network infrastructure.
DOMAINfeltwod[.]funDomain listed as resolving to Joker network infrastructure.
DOMAINfemk[.]topDomain resolving to a reported Joker-linked server.
DOMAINgasu[.]pwDomain resolving to an IP identified as Joker-linked infrastructure.
DOMAINgbclm[.]infoDomain listed as resolving to Joker network infrastructure.
DOMAINgoldseek[.]ccDomain listed as resolving to Joker network infrastructure.
DOMAINgoodivew[.]storeDomain listed as resolving to Joker network infrastructure.
DOMAINgordid[.]workDomain listed as resolving to Joker network infrastructure.
DOMAINgraffity[.]funDomain listed as resolving to Joker network infrastructure.
DOMAINgumblerumble[.]artDomain listed as resolving to Joker network infrastructure.
DOMAINhdphoto[.]unoDomain used by Joker for C2 requests and payload retrieval.
DOMAINhelljni[.]comDomain listed as resolving to Joker network infrastructure.
DOMAINhoful[.]homesDomain listed as resolving to Joker network infrastructure.
DOMAINinspd[.]clubDomain listed as resolving to Joker network infrastructure.
DOMAINintoxit[.]clubDomain listed as resolving to Joker network infrastructure.
DOMAINjevq[.]artDomain listed as resolving to Joker network infrastructure.
DOMAINjkicker[.]artDomain listed as resolving to Joker network infrastructure.
DOMAINjueo[.]questDomain listed as resolving to Joker network infrastructure.
DOMAINkdo[.]monsterDomain listed as resolving to Joker network infrastructure.
DOMAINkefu[.]esgxiehui[.]comDomain listed as resolving to Joker network infrastructure.
DOMAINkuen[.]workDomain resolving to a server associated with a Joker APK.
DOMAINkxnwf[.]funDomain listed as resolving to Joker network infrastructure.
DOMAINlads[.]ccDomain listed as resolving to Joker network infrastructure.
DOMAINlikeand[.]cloudDomain listed as resolving to Joker network infrastructure.
DOMAINlushere[.]hostDomain listed as resolving to Joker network infrastructure.
DOMAINmablefam[.]artDomain listed as resolving to Joker network infrastructure.
DOMAINmannada[.]ccDomain listed as resolving to Joker network infrastructure.
DOMAINme-east-1[.]oss[.]aliyuncs[.]comHost identified in the IOC table as resolving to a Joker-linked IP.
DOMAINmer[.]collegeDomain listed as resolving to Joker network infrastructure.
DOMAINmicap[.]topDomain listed as resolving to Joker network infrastructure.
DOMAINmojifu3d[.]wikiDomain listed as resolving to Joker network infrastructure.
DOMAINmonitor-hospot[.]rinjanihost[.]comDomain listed as resolving to Joker network infrastructure.
DOMAINngxs[.]workDomain listed as resolving to Joker network infrastructure.
DOMAINnowaute[.]topDomain listed as resolving to Joker network infrastructure.
DOMAINoneyipose[.]vipDomain listed as resolving to Joker network infrastructure.
DOMAINooouni[.]comDomain listed as resolving to Joker network infrastructure.
DOMAINpaltric[.]xinDomain listed as resolving to Joker network infrastructure.
DOMAINpanel[.]goepos[.]idDomain listed as resolving to Joker network infrastructure.
DOMAINpassroad[.]beautyDomain listed as resolving to Joker network infrastructure.
DOMAINpetiver[.]artDomain listed as resolving to Joker network infrastructure.
DOMAINphotopal[.]artDomain listed as resolving to Joker network infrastructure.
DOMAINphoty[.]topDomain listed as resolving to Joker network infrastructure.
DOMAINpianomaster[.]storeDomain listed as resolving to Joker network infrastructure.
DOMAINplusonepic[.]cloudDomain listed as resolving to Joker network infrastructure.
DOMAINpnidh[.]funDomain listed as resolving to Joker network infrastructure.
DOMAINpojys[.]vipDomain listed as resolving to Joker network infrastructure.
DOMAINpolar[.]infoDomain listed as resolving to Joker network infrastructure.
DOMAINpolitan[.]siteDomain listed as resolving to Joker network infrastructure.
DOMAINpranfun[.]ccDomain listed as resolving to Joker network infrastructure.
DOMAINpugoy[.]vipDomain listed as resolving to Joker network infrastructure.
DOMAINqidakan[.]comDomain listed as resolving to Joker network infrastructure.
DOMAINqigu[.]blackDomain listed as resolving to Joker network infrastructure.
DOMAINrichus[.]topDomain listed as resolving to Joker network infrastructure.
DOMAINrophatic[.]websiteDomain listed as resolving to Joker network infrastructure.
DOMAINrumblesc[.]funDomain listed as resolving to Joker network infrastructure.
DOMAINryowzs[.]fitDomain listed as resolving to Joker network infrastructure.
DOMAINscreenlocker[.]artDomain listed among Joker-linked infrastructure.
DOMAINsecuremsg[.]storeDomain listed among Joker-linked infrastructure.
DOMAINsenspom[.]infoDomain listed as resolving to Joker network infrastructure.
DOMAINshpum[.]workDomain listed as resolving to Joker network infrastructure.
DOMAINsoundbutton[.]artDomain listed as resolving to Joker network infrastructure.
DOMAINtamf[.]topDomain listed as resolving to Joker network infrastructure.
DOMAINteyvata[.]comDomain listed as resolving to Joker network infrastructure.
DOMAINtimeschord[.]coDomain listed as resolving to Joker network infrastructure.
DOMAINtimestampmark[.]meDomain listed among Joker-linked infrastructure.
DOMAINtmvp[.]xinDomain listed as resolving to Joker network infrastructure.
DOMAINtomomsg[.]xyzDomain listed as resolving to Joker network infrastructure.
DOMAINtoniben[.]spaceDomain listed as resolving to Joker network infrastructure.
DOMAINtuatol[.]storeDomain resolving to a reported Joker-linked server.
DOMAINumerz[.]infoDomain listed as resolving to Joker network infrastructure.
DOMAINvalenstickers[.]meDomain listed as resolving to Joker network infrastructure.
DOMAINvocall[.]clubDomain listed as resolving to Joker network infrastructure.
DOMAINvokepru[.]artDomain listed as resolving to Joker network infrastructure.
DOMAINwanis[.]ccDomain listed as resolving to Joker network infrastructure.
DOMAINwetanra[.]fitDomain listed as resolving to Joker network infrastructure.
DOMAINyamibox[.]storeDomain listed as resolving to Joker network infrastructure.
DOMAINynur[.]onlineDomain listed as resolving to Joker network infrastructure.
DOMAINyoungerpiano[.]xyzDomain listed as resolving to Joker network infrastructure.
DOMAINytky[.]techDomain listed as resolving to Joker network infrastructure.
IPV447[.]236[.]13[.]64IP listed as Joker network infrastructure.
IPV447[.]236[.]132[.]59IP listed as Joker network infrastructure.
IPV447[.]236[.]136[.]254IP listed as Joker network infrastructure.
IPV447[.]236[.]140[.]108IP listed as Joker network infrastructure.
IPV447[.]236[.]142[.]61IP listed as Joker network infrastructure.
IPV447[.]236[.]152[.]0IP listed as Joker network infrastructure.
IPV447[.]236[.]184[.]154IP listed as Joker network infrastructure.
IPV447[.]236[.]185[.]226IP listed as Joker network infrastructure.
IPV447[.]236[.]232[.]241IP listed as Joker network infrastructure.
IPV447[.]236[.]241[.]158IP listed as Joker network infrastructure.
IPV447[.]236[.]254[.]202IP listed as Joker network infrastructure.
IPV447[.]236[.]31[.]185IP listed as Joker network infrastructure.
IPV447[.]236[.]42[.]182IP listed as Joker network infrastructure.
IPV447[.]236[.]48[.]123IP listed as Joker network infrastructure.
IPV447[.]236[.]48[.]202IP listed as Joker network infrastructure.
IPV447[.]236[.]49[.]195Joker-linked C2 server that initially resolved for hdphoto[.]uno.
IPV447[.]236[.]50[.]129IP listed as Joker network infrastructure.
IPV447[.]236[.]52[.]163IP listed as Joker network infrastructure.
IPV447[.]236[.]56[.]63IP listed as Joker network infrastructure.
IPV447[.]236[.]58[.]7IP listed as Joker network infrastructure.
IPV447[.]236[.]60[.]207IP listed as Joker network infrastructure.
IPV447[.]236[.]63[.]223IP listed as Joker network infrastructure.
IPV447[.]236[.]64[.]124IP listed as Joker network infrastructure.
IPV447[.]236[.]66[.]130IP listed as Joker network infrastructure.
IPV447[.]236[.]70[.]132IP listed as Joker network infrastructure.
IPV447[.]236[.]70[.]252IP listed as Joker network infrastructure.
IPV447[.]236[.]89[.]240IP listed as Joker network infrastructure.
IPV447[.]236[.]99[.]235IP explicitly listed in the article's Joker network observables.
IPV447[.]237[.]106[.]43IP listed as Joker network infrastructure.
IPV447[.]237[.]132[.]7IP listed as Joker network infrastructure.
IPV447[.]237[.]14[.]161IP listed as Joker network infrastructure.
IPV447[.]237[.]14[.]179IP listed as Joker network infrastructure.
IPV447[.]237[.]165[.]56IP listed as Joker network infrastructure.
IPV447[.]237[.]23[.]24IP listed as Joker network infrastructure.
IPV447[.]237[.]68[.]12IP listed as Joker network infrastructure.
IPV447[.]237[.]68[.]53Joker-linked C2 server to which the reported domain later moved.
IPV447[.]237[.]71[.]26IP listed as Joker network infrastructure.
IPV447[.]241[.]220[.]222IP listed as Joker network infrastructure.
IPV447[.]245[.]106[.]232IP listed as Joker network infrastructure.
IPV447[.]245[.]112[.]50IP listed as Joker network infrastructure.
IPV447[.]245[.]123[.]233IP listed as Joker network infrastructure.
IPV447[.]245[.]126[.]152IP listed as Joker network infrastructure.
IPV447[.]84[.]37[.]53IP listed as Joker network infrastructure.
IPV447[.]84[.]44[.]76IP listed as Joker network infrastructure.
IPV447[.]84[.]46[.]127IP listed as Joker network infrastructure.
IPV447[.]84[.]49[.]230IP listed as Joker network infrastructure.
IPV447[.]91[.]99[.]31Alibaba-hosted server whose VirusTotal results showed APKs communicating with it, including maliciously detected files.
IPV48[.]219[.]0[.]154IP listed as Joker network infrastructure.
IPV48[.]219[.]116[.]53IP listed as Joker network infrastructure.
IPV48[.]219[.]124[.]253IP listed as Joker network infrastructure.
IPV48[.]219[.]126[.]140IP listed as Joker network infrastructure.
IPV48[.]219[.]132[.]122IP listed as Joker network infrastructure.
IPV48[.]219[.]135[.]184IP listed as Joker network infrastructure.
IPV48[.]219[.]145[.]123IP listed as Joker network infrastructure.
IPV48[.]219[.]208[.]157IP listed as Joker network infrastructure.
IPV48[.]219[.]221[.]185IP listed as Joker network infrastructure.
IPV48[.]219[.]230[.]140IP listed as Joker network infrastructure.
IPV48[.]219[.]246[.]210IP listed as Joker network infrastructure.
IPV48[.]219[.]63[.]9IP listed as Joker network infrastructure.
IPV48[.]219[.]71[.]57IP listed as Joker network infrastructure.
IPV48[.]219[.]77[.]97IP listed as Joker network infrastructure.
IPV48[.]219[.]85[.]251IP listed as Joker network infrastructure.
IPV48[.]219[.]92[.]109IP listed as Joker network infrastructure.
IPV48[.]222[.]161[.]7IP listed as Joker network infrastructure.
IPV48[.]222[.]164[.]8IP listed as Joker network infrastructure.
IPV48[.]222[.]167[.]209IP listed as Joker network infrastructure.
IPV48[.]222[.]176[.]193IP listed as Joker network infrastructure.
IPV48[.]222[.]195[.]150Joker-linked server resolving to kuen[.]work and associated with a Joker APK.
IPV48[.]222[.]203[.]59IP listed as Joker network infrastructure.
IPV48[.]222[.]204[.]79IP listed as Joker network infrastructure.
IPV48[.]222[.]227[.]247IP listed as Joker network infrastructure.
IPV48[.]222[.]232[.]224IP listed as Joker network infrastructure.
IPV48[.]222[.]237[.]93IP listed as Joker network infrastructure.
IPV48[.]222[.]238[.]142IP listed as Joker network infrastructure.
IPV48[.]222[.]246[.]250Joker-linked server resolving to cgan[.]info and associated with a Joker APK.
SHA2562766ce69097ccb0cd9b4a7f3cf6eac19d76db2acf7d1b6844cc10d5460528138SHA-256 of the text file containing the Joker DEX payload.
SHA2562c0845ff2ef220b6fcdd57c30471ee854bcd886b5c7d78c468bef47436197f36SHA-256 of an APK identified in the article as a Joker payload.
SHA2564000d8110f92d5622a19a75d85c7af38fef810cecfe054e02779da9c1e218e5dSHA-256 of a file described as likely the second stage of the attack.
SHA2565848152508acc864869500c0dfff20723a087019eb717131dc6d7df51fbd75e6SHA-256 of a certificate observed on Joker-linked infrastructure.
SHA2567f186746152d9569421a88e506c89844eaf0c2036ab5dbe0edb0775a79d9bb9dSHA-256 of the APK identified by the researchers as a Joker sample.
SHA25695f845f390269a3805657c9f544719c937fd458966818fadcbad7d4cc05b69ffSHA-256 of a certificate observed on Joker-linked infrastructure.
SHA256a5aa7e18aa8e0473d37661830eaf9ccd0401ee4c44de426e53e39fe47fa06ed4SHA-256 of an APK identified in the article as a Joker payload.
URLhxxp[:]//hdphoto[.]uno/conf/vcheckJoker sample's HTTP POST endpoint on its reported C2 domain.
URLhxxps[:]//hdphoto[.]uno/1VybiUSrRepeated POST endpoint contacted by the Joker sample.
URLhxxps[:]//hdphotouno[.]oss-me-east-1[.]aliyuncs[.]com/dex1_v16[.]txtSpecific cloud-hosted resource returned by the Joker-related endpoint and identified as containing a Joker payload.

Malware

Products

Tools

Countries

Related Articles