
Toolkit di raccolta e analisi forense per dispositivi Android e iOS per identificare potenziali compromissioni da spyware noti utilizzando indicatori di compromissione pubblici e privati.
[!IMPORTANT] Abbiamo recentemente unito il ramo "v3". Questo ha introdotto modifiche sostanziali. Se dipendevi dall'output di mvt in altri script, potrebbero essersi rotti. Maggiori dettagli: https://github.com/mvt-project/mvt/issues/757
Mobile Verification Toolkit (MVT) è una raccolta di utilità per semplificare e automatizzare il processo di raccolta di tracce forensi utili a identificare un potenziale compromesso di dispositivi Android e iOS.
È stato sviluppato e rilasciato dall'Amnesty International Security Lab nel luglio 2021 nel contesto del Progetto Pegasus insieme a una metodologia forense tecnica. Continua a essere mantenuto da Amnesty International e da altri contributori.
Nota MVT è uno strumento di ricerca forense pensato per tecnologi e investigatori. Richiede la comprensione della digital forensics e l'uso di strumenti da riga di comando. Non è pensato per l'autovalutazione da parte dell'utente finale. Se sei preoccupato per la sicurezza del tuo dispositivo, rivolgiti a un esperto affidabile.
MVT supporta l'uso di indicatori di compromissione (IOC) pubblici per scansionare i dispositivi mobili alla ricerca di potenziali tracce di targeting o infezione da parte di note campagne spyware. Ciò include gli IOC pubblicati da Amnesty International e da altri gruppi di ricerca.
Avvertenza Gli indicatori di compromissione pubblici non sono sufficienti per determinare che un dispositivo sia "pulito" e non sia stato preso di mira da uno specifico strumento spyware. Fare affidamento solo su indicatori pubblici può far mancare tracce forensi recenti e dare un falso senso di sicurezza.
Un supporto forense digitale affidabile e completo e un triage richiedono l'accesso a indicatori non pubblici, ricerca e threat intelligence.
Tale supporto è disponibile per la società civile tramite l'Amnesty International's Security Lab o tramite la nostra partnership forense con l'Access Now's Digital Security Helpline.
Maggiori informazioni sull'uso degli indicatori di compromissione con MVT sono disponibili nella documentazione.
MVT può essere installato dai sorgenti o da PyPI (serviranno alcune dipendenze, controlla la documentazione):
pip3 install mvt
Puoi anche installare MVT da PyPI con uv. Innanzitutto, installa uv:
curl -LsSf https://astral.sh/uv/install.sh | sh
Quindi installa MVT come strumento da riga di comando:
uv tool install mvt
Per opzioni di installazione alternative e problemi noti, fare riferimento alla documentazione e alle GitHub Issues.
MVT fornisce due comandi: mvt-ios e mvt-android. Consulta la documentazione per imparare a usarli!
MVT può generare script di completamento da shell per Bash, Zsh e Fish:
mvt-ios completion
mvt-android completion
I comandi stampano le istruzioni di configurazione per impostazione predefinita. Per generare direttamente uno script di completamento, passa il nome della shell:
mvt-ios completion bash
mvt-android completion zsh
MVT scrive file di completamento o configurazione della shell solo quando viene passato --install. Consulta la documentazione sul completamento dei comandi per i dettagli.
I comandi check-* che eseguono moduli possono caricare moduli Python personalizzati con
--load-module PATH o da una cartella impostata in MVT_CUSTOM_MODULES. Consulta la
documentazione sullo sviluppo per i
dettagli.
Gli utenti possono anche aggiungere comandi di primo livello a mvt-ios e mvt-android da
pacchetti Python installati o da file e cartelle locali. Consulta la
documentazione sui comandi CLI personalizzati
per i punti di ingresso dei plugin e l'interfaccia --load-command.
Lo scopo di MVT è facilitare l'analisi forense consensuale dei dispositivi di coloro che potrebbero essere bersaglio di sofisticati attacchi spyware mobile, in particolare membri della società civile e comunità emarginate. Non vogliamo che MVT consenta violazioni della privacy di individui non consenzienti. Per raggiungere questo obiettivo, MVT è rilasciato sotto una propria licenza. Leggi di più qui.