Core Acquisition Modules
GOALS Export & Compatibility Test
MVT Integration
- AndroidQF-Compatible Export
Formato identico output androidqf
Compatibilità con MVT per analisi
Struttura directory standardizzata
Prerequisite
-
Hashing & Integrity
Hash Calculator
Calcolo hash per tutti i file acquisiti
Generazione hashes.csv
Verifica integrità post-acquisizione
TODO
1.1 Device Information & Configuration
-
GetpropAcquirer [Done -> To Check]
Estrazione proprietà sistema (getprop)
Parsing strutturato delle properties
Identificazione anomalie (comparazione con baseline) -
SELinuxAcquirer [#8]
Status SELinux (getenforce)
Rilevamento permissive/disabled (security risk) -
SettingsAcquirer [#9]
Settings Global (cmd settings list global)
Settings Secure (cmd settings list secure)
Settings System (cmd settings list system)
Rilevamento modifiche sospette -
EnvAcquirer [#7]
Environment variables (env)
Identificazione path sospetti -
MountsAcquirer [#10]
Mount points (mount + /proc/mounts)
Rilevamento montaggi anomali
Verifica permessi partizion
1.2 System Logs & Events
-
LogcatAcquirer [Done]
Logcat corrente (logcat -d -b all ":V")
Logcat precedente (logcat -L -b all ":V")
Parsing strutturato per crash/errori -
DumpsysAcquirer [#11]
Dump completo servizi (dumpsys)
Parsing per servizio
Identificazione servizi sospetti -
SystemLogsAcquirer [#12]
/data/anr/ (ANR reports)
/data/log/ (vari log di sistema)
/sdcard/log/ (log su storage esterno)
/proc/kmsg, /proc/last_kmsg
/sys/fs/pstore/console-ramoops
1.3 Processes & Applications
-
PackagesAcquirer ⚠️ PRIORITÀ ALTA [Done -> to check ]
Lista pacchetti installati (pm list packages -f)
Metadata per ogni package (dumpsys package )
Verifica firme APK
Identificazione installer source
Flag system/third-party -
APKExtractor [#13]
Estrazione APK di app selezionate
Calcolo hash (MD5, SHA1, SHA256, SHA512)
Verifica certificati
Metadata extraction -
ProcessesAcquirer [#14]
Lista processi (ps -A)
Parsing dettagliato (PID, PPID, UID, stato, risorse)
Identificazione processi sospetti -
ServicesAcquirer [#15]
Lista servizi (service list)
Mapping servizi-processi -
RootBinariesAcquirer [Done]
Ricerca binari root (su, busybox, magisk, supersu, etc.)
Identificazione percorsi
- IS NEED ? Severity assessment
1.4 Filesystem & Backups
-
FilesAcquirer [#16]
Listing ricorsivo percorsi chiave:
/sdcard/, /system/, /vendor/, /data/
Metadata: path, size, permissions, timestamps, owner
Hash per file specifici
Utilizzo del collector binary ottimizzato -
BackupAcquirer [#17]
Backup SMS (adb backup com.android.providers.telephony)
Full backup (adb backup -all)
Parsing formato .ab
Integrazione con MVT per analisi
1.5 Bugreport [Done]
- Bug report acquirer