Skip to content

Artifacts of interest

kwouffe edited this page Mar 20, 2023 · 3 revisions

Artifacts of interests

A list of files which may be relevant for forensics analysis of IOS devices.

IOS16 quick look

File Path IOS version Comments
brctl-container-list ./brctl/ IOS16 listing containers linked to iCloud account and path to local storage
brctl-dump.txt ./brctl/ IOS16 Get more data about apps linked to cloud account
panic-full-*.ips ./crashes_and_spins/Panics/ IOS16 crashdumps, seems more completre than stacks, json format, extracting procname would make sense
stacks-*.ips ./crashes_and_spins/ IOS16 crashdumps, json format
IO* ./ioreg/ IOS16 Contains list of processes or app ? To be checked
plist files ./logs/ IOS16 A bunch of log files - needs to be extracted - plist format (XML once decoded)
appstored.sqlitedb ./logs/appinstallation/ IOS16 SQLite DB containing list of installed apps
com.apple.AppSupport.plist ./logs/AppSupport/ IOS16 Contains Support country code
*.CallSettings.calldump.gz ./logs/Avconference/ IOS16 .gz files containing info on calls
awdd-*.consolidated.metriclog ./logs/AWD/ IOS16 binary file (not sure how to properly decode yet) - contains DNS and IP addresses \o/
bluetooth_status.txt ./logs/Bluetooth/CoreCapture/ IOS16 txt file containing list of paired devices with MAC address
com.apple.mobilecal.plist ./logs/CalendarPreferences/ IOS16 plist file containing Calendar prefs - it contains user info (name, email, ...)
containermanagerd.log.* ./logs/MobileContainerManager/ IOS16 Logs about installed apps
mobile_installation.log.* ./logs/MobileInstallation/ IOS16 Logs about installed apps
lockdownd.log ./logs/MobileLockdown/ IOS16 Logs about cloud backup and pairing, wifi sync, USB, etc..
com.apple.networkextension*.plist ./logs/Networking/ IOS16 List of apps, depending on the exact file, XML path may be different
NetworkInterfaces.plist ./logs/Networking/ IOS16 List of network interfaces
DSCSYM-* ./logs/olddsc/ IOS16 List of drivers and load address
log_*.EPSQL ./logs/powerlogs/ IOS16 powerlogs (to be extracted) - https://thinkdfir.com/2018/09/15/playing-with-the-ios-powerlog/
powerlog_*.PLSQL ./logs/powerlogs/ IOS16 powerlogs (to be extracted) - https://thinkdfir.com/2018/09/15/playing-with-the-ios-powerlog/
SiriAnalytics.db ./logs/SiriAnalytics IOS16 SiriAnalytics (SQLite3)
SystemVersion.plist ./logs/Splat/OS/ IOS16 System info / version - useful
fileSystemMetadata.txt ./logs/suggest_tool IOS16 some metadata ?
SystemVersion.plist ./logs/SystemVersion/ IOS16 System info / version - useful
trial.log ./logs/Trial/ IOS16 List of assets + path (may contain info on unwanted apps ?)
usermanagerd.log.0 ./logs/UserManagement/ IOS16 Lots of timestamps data - not sure how useful
Keyboard_Preferences.txt ./logs/Preferences/ IOS16 List of keyboards configured
diagnostic_summary.log ./summaries/ IOS16 List of generated files by sysdiagnose - interesting folder
system_logs.logarchive ./system_logs.logarchive IOS16 Log Archive - binary format
.WiFiDebug~sysdiag.tgz ./WiFi/CoreCapture/Wifi/ IOS16 WiFi dump made by sysdiagnose - to be analysed
com.apple.wifi.*.plist ./WiFi/ IOS16 plist files about known Wifi network, scanned ones, etc… Other files in this folder may contain same type of data
ckksctl_status.txt ./ IOS16 json file - ?
fileproviderctl_dump.log ./ IOS16 list of providers (MobileIron is listed)
mount.txt ./ IOS16 mounted devices
ps.txt ./ IOS16 PS :D
ps_thread.txt ./ seems empty in IOS16 ?
remotectl_dumpstate.txt ./ IOS16 Lots of info -> build version, product, etc… + list of services
spindump-nosymbols.txt ./ IOS16 Dump file
swcutil_show ./ IOS16 List of services related to shared web creds
transparency.log ./ IOS16
taskinfo.txt ./ IOS16 Info on processes/tasks
lsaw.csstoredump ./ IOS16 archive containing lsaw file - to be analysed - may be related to Apple launch/iOS cache data

IOS12/13

File Path iOS version  Comment Parser Who
ps.txt iOS12 + iOS13 running processes sysdiagnose-ps.py D
logs/tailspindb/UUIDToBinaryLocations iOS12 + iOS13 UUID & path sysdiagnose-uuid2path.py D
system_logs.logarchive iOS13   D+E
taskinfo.txt  iOS13  running tasks? always 0??  sysdiagnose-taskinfo.py  D
swcutil  iOS13  Shared Web Credentials  sysdiagnose-swcutil.py  E
 ALL SQLITE  XXX   sqlite2json.py  D
spindump-nosymbols.txt iOS12 + iOS13 processes,UUID,thread,path ... sysdiagnose-spindumpnosymbols.py E
ps_thread.txt iOS12 + iOS13 running processes + threads sysdiagnose-psthread.py E
lsaw.csstoredump iOS13 archive containing lsaw file - to be analysed - may be related to Apple launch/iOS cache data E
launchctl-print-system.txt iOS13 (not always there ?!?) already a JSON, contain list of started binaries at boot - nice !!
launchctl-list-0.txt iOS13 (not always there ?!?) txt flat - list of started services at boot + pID
.ips iOS12 + iOS13 crashdump
powerlogs iOS12 + iOS13 last 3 days of logs ! SQLITE3 sysdiagnose-powerlogs.py D
/logs/olddsc/ iOS12 + iOS13 XML files - UUID+path D
networkextension.plist iOS12 + iOS13 apps list sysdiagnose-networkextension.py E
networkextension.cache.plist iOS12 + iOS13 apps list sysdiagnose-net-ext-cache.py E
mobile_installation logs iOS12 + iOS13 install logs sysdiagnose_mobileinstallation.py E
mobileactivation logs iOS12 + iOS13 install logs sysdiagnose-mobileactivation.py E
containermanagerd logs iOS12 + iOS13 install logs sysdiagnose-containermanager.py E
/logs/itunesstored/ iOS13 ?? sysdiagnose-itunesstore.py D
./logs/Accessibility/TCC.db iOS13 ? sysdiagnose-accessibility-tcc.py  D
./logs/appinstallation/appstored.sqlitedb  iOS13  ?  sysdiagnose-appinstallation.py D

Useless... or not ... who knows

File iOS version  
spindump-nosymbols.txt iOS12 + iOS13 contains a lot of data, no idea what it means - there are some MITM detection thingies
night_shift.log iOS13 night mode config ?!?
 

remark

the launchctl-* are present on the jailbroken dump, not on the others !!! is it the easiest way to detect jailbreak ever ? --> seems confirmed on iOS14 (not there on normal device)

Clone this wiki locally