Add Android forensics, IOC threat-intel DB, Compose companion; scrub secrets from configs

This commit is contained in:
SsSnake
2026-07-13 15:45:47 -07:00
parent 925216290f
commit e48d577bd5
387 changed files with 211976 additions and 921 deletions

View File

@@ -0,0 +1,11 @@
# Cytrox Spyware Indicators of Compromise
This repository contains network and device indicators of compromised (IoCs) related to the IOS and Android spyware tools developed by the cyber-surveillance company Cytrox. These indicators were first published in December 2021 by Meta in their [Threat Report on the Surveillance-for-Hire Industry](https://about.fb.com/news/2021/12/taking-action-against-surveillance-for-hire/) and by Citizen Lab in their report [Pegasus vs. Predator - Dissidents Doubly-Infected iPhone Reveals Cytrox Mercenary Spyware](https://citizenlab.ca/2021/12/pegasus-vs-predator-dissidents-doubly-infected-iphone-reveals-cytrox-mercenary-spyware/). Additional indicators of compromise were identified by the Amnesty Tech Security Lab as part of an independent investigation.
The STIX2 file can be used with the [Mobile Verification Toolkit](https://github.com/mvt-project/mvt) to look for potential signs of compromise on Android phones and iPhones.
It includes the following files:
* `config_profiles.txt`: UUID of suspicious configuration profiles dropped by the Cytrox spyware
* `cytrox.stix2`: [STIX2](https://oasis-open.github.io/cti-documentation/stix/intro.html) file containing all indicators
* `domains.txt`: list of Cytrox domains
* `file_paths.txt`: file paths for Cytrox payloads on disk in Android and iOS.

View File

@@ -0,0 +1 @@
76DAB334-7E17-475D-A5D6-0794EB5818A5

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,336 @@
2y4nothing.xyz
5m5.io
actumali.org
addons.news
adibjan.net
adservices.gr.com
adultpcz.xyz
advertsservices.com
advfb.xyz
affise.app
almasryelyuom.com
alpineai.uk
alraeeenews.com
alraeesnews.net
altsantiri.news
amazing.lab
ancienthistory.xyz
android-apps.tech
api-apple-buy.com
api-telecommunication.com
applepps.com
apps-ios.net
aramexegypt.com
atheere.com
audit-pvv.com
bank-alahly.com
bbcsworld.com
bi.tly.gr.com
bi.tly.link
bit-li.com
bit-li.ws
bit-ly.link
bit-ly.org
bitlinkin.xyz
bitlly.live
bitlyrs.com
bitt.fi
bity.ws
bityl.me
blacktrail.xyz
bmw.gr.com
bookjob.club
browsercheck.services
bumabara.bid
burgerprince.us
businesnews.net
canyouc.xyz
carrefourmisr.com
cbbc01.xyz
celebrnewz.xyz
cellconn.net
charmander.xyz
chatwithme.store
citroen.gr.com
ckforward.one
clockupdate.com
cloudstatistics.net
cloudtimesync.com
cnn.gr.com
conlnk.one
connectivitycheck.live
connectivitycheck.online
connectivitychecker.com
contents-domain.com
covid19masks.shop
crashonline.site
cut.red
cyber.country
danas.bid
distedc.com
download4you.xyz
dragonair.xyz
eagerfox.xyz
ebill.cosmote.center
edolio5.com
efsyn.news
efsyn.online
eg-gov.org
egyqaz.com
elpais.me
emvolio-gov.gr
engine.ninja
enigmase.xyz
enikos.news
ereportaz.news
espressonews.gr.com
etisalategypt.tech
etisalatgreen.com
ewish.cards
fastdownload.me
fastuploads.xyz
fbc8213450838f7ae251d4519c195138.xyz
ferrari.gr.com
ffoxnewz.com
fimes.gr.com
fireup.xyz
fisherman.engine.ninja
flash.gr.com
flexipagez.com
forwardeshoptt.com
getsignalapps.com
getsignalapps.live
getupdatesnow.xyz
goldenscent.net
goldenscint.com
goldescent.com
gosokm.com
guardian-tt.me
guardnew.live
guardnews.live
heaven.army
heiiasjournai.com
hellasjournal.company
hellasjournal.website
hellottec.art
hempower.shop
hopnope.xyz
icloudeu.com
icloudflair.com
iibt.xyz
ikea-egypt.net
ilnk.xyz
in-politics.com
inews.gr.com
infosms-a.site
inservices.digital
insider.gr.com
instagam.click
instagam.in
instagam.photos
instegram.co
insurance.gr.com
invoker.icu
ios-apps.store
iosmnbg.com
itcgr.live
itly.link
itter.me
jquery-updater.xyz
kathimerini.news
kinder.engine.ninja
koenigseggg.com
kohaicorp.com
koora-egypt.com
kormoran.bid
kranos.gr.com
lamborghini-s.shop
landingpg.xyz
landingpge.xyz
leanwithme.xyz
lexpress-mg.xyz
lexpress.me
lifestyleshops.net
limk.one
link-m.xyz
link-protection.com
linkit.cloud
linkit.digital
linktothisa.xyz
liponals.store
live24.gr.com
livingwithbadkidny.xyz
llinkedin.net
lnkedin.org
localegem.net
lubentv.com
lylink.online
makeitshort.xyz
md-news-direct.com
mifcbook.link
miniiosapps.xyz
mitube1.link
mlinks.ws
mobnetlink1.com
mobnetlink2.com
mobnetlink3.com
mozillaupdate.xyz
msas.ws
mycoffeeshop.shop
myfcbk.net
mytrips.quest
myutbe.net
mywebsitevpstest.xyz
nabd.site
nabde.app
nassosblog.gr.com
nemshi-news.live
nemshi-news.xyz
nemshi.net
networkenterprise.net
newsbeast.gr.com
newslive2.xyz
newzeto.xyz
newzgroup.xyz
niceonase.com
niceonesa.net
nikjol.xyz
nissan.gr.com
novosti.bid
oilgy.xyz
olexegy.com
olxeg.com
omanreal.net
omeega.xyz
onlineservices.gr.com
orangegypt.co
orchomenos.news
otaupdatesios.com
paok-24.com
pastepast.net
pdfviewer.app
playestore.net
pocopoc.xyz
politika.bid
politique-koaci.info
prmopromo.com
pronews.gr.com
protothema.live
proupload.xyz
ps1link.xyz
ps2link.xyz
quickupdates.xyz
qwert.xyz
qwxzyl.com
redeitt.com
redirecting.live
redirecting.page
safelyredirecting.com
safelyredirecting.digital
sepenet.gr.com
sephoragroup.com
servers-mobile.info
serviceupdaterequest.com
sextape225.me
shortely.xyz
shorten.fi
shortenurls.me
shortmee.one
shortwidgets.com
shortxyz.com
simetricode.uk
sinai-new.com
sitepref.xyz
smsuns.com
snapfire.xyz
sniper.pet
solargoup.xyz
solargroup.xyz
speedy.sbs
speedygonzales.xyz
speedymax.shop
sports-mdg.xyz
sportsnewz.site
static-graph.com
stonisi.news
supportset.net
suzuki.gr.com
svetovid.bid
symoty.com
syncservices.one
synctimestamp.com
syncupdate.site
telecomegy-ads.com
telenorconn.com
tesla-s.shop
teslal.shop
teslal.xyz
teslali.com
tgrthgsrgwrthwrtgwr.xyz
timestampsync.com
timeupdate.xyz
timeupdateservice.com
tiny.gr.com
tinylinks.live
tinyulrs.com
tinyurl.cloud
tiol.xyz
tly.gr.com
tly.link
tokoulouri.live
tovima.live
trecv.xyz
trecvf.xyz
tribune-mg.xyz
trkc.online
tsrt.xyz
tvxs.news
tw.itter.me
twtter.net
ube.gr.com
uberegypt.cn.com
updates4you.xyz
updateservice.center
updatetime.zone
updatingnews.xyz
updete.xyz
url-promo.club
url-tiny.app
uservicescheck.com
uservicesforyou.com
utube.digital
viva.gr.com
vodafoneegypt.tech
vodafonegypt.com
vouliwatch.gr.com
wavekli.xyz
we-site.net
weathear.live
weathernewz.xyz
weathersite.online
webaffise.com
wha.tsapp.me
worldnws.xyz
wtc1111.com
wtc2222.com
wtc3333.com
xf.actor
xnxx-hub.com
xyvok.xyz
yallakora-egy.com
yo.utube.digital
yo.utube.to
youarefired.xyz
yout.ube.gr.com
youtu-be.net
youtub.app
youtube.gr.live
youtube.voto
youtubesyncapi.com
youtubewatch.co
yuom7.net
z2a.digital
z2adigital.cloud
z2digital.cloud
zougla.gr.com
zougla.news

View File

@@ -0,0 +1,6 @@
/private/var/tmp/UserEventAgent
/private/var/tmp/com.apple.WebKit.Networking
/private/var/tmp/hooker
/private/var/tmp/takePhoto
/data/local/tmp/wd/fs.db
/data/local/tmp/wd/

View File

@@ -0,0 +1,41 @@
import sys
import os
from stix2.v21 import (Indicator, Malware, Relationship, Bundle, DomainName)
if __name__ == "__main__":
if os.path.isfile("cytrox.stix2"):
os.remove("cytrox.stix2")
with open("config_profiles.txt") as f:
configs = list(set([a.strip() for a in f.read().split()]))
with open("domains.txt") as f:
domains = list(set([a.strip() for a in f.read().split()]))
with open("file_paths.txt") as f:
filepaths = list(set([a.strip() for a in f.read().split()]))
res = []
malware = Malware(name="Predator", is_family=False, description="IOCs for Cytrox Predator")
res.append(malware)
for d in domains:
i = Indicator(indicator_types=["malicious-activity"], pattern="[domain-name:value='{}']".format(d), pattern_type="stix")
res.append(i)
res.append(Relationship(i, 'indicates', malware))
for f in filepaths:
i = Indicator(indicator_types=["malicious-activity"], pattern="[file:path='{}']".format(f), pattern_type="stix")
res.append(i)
res.append(Relationship(i, 'indicates', malware))
for c in configs:
i = Indicator(indicator_types=["malicious-activity"], pattern="[configuration-profile:id='{}']".format(c), pattern_type="stix")
res.append(i)
res.append(Relationship(i, 'indicates', malware))
bundle = Bundle(objects=res)
with open("cytrox.stix2", "w+") as f:
f.write(bundle.serialize(indent=4))
print("cytrox.stix2 file created")