
Collecte des données de triage complètes depuis macOS pour la réponse aux incidents, y compris les journaux système, les listes de fichiers, les données de navigateur, l'historique du shell et les mécanismes de persistance.
Un script de collecte de données de triage pour macOS qui utilise sysdiagnose avec quelques ajouts pour rassembler des données de triage utiles aux investigations.
Les données collectées incluent :
Le script doit être exécuté en sudo pour permettre la collecte via sysdiagnose et divers emplacements du système de fichiers ; le script ne peut être exécuté qu'en sudo. Par défaut, Terminal n'a pas accès à divers emplacements dont il aura besoin, vous devrez donc activer « l'accès complet au disque » pour Terminal. Cela peut être fait dans les préférences système sous Sécurité et confidentialité > Confidentialité -> Accès complet au disque ; pour confirmer les modifications, cliquez sur le cadenas en bas à gauche de la fenêtre et redémarrez votre session Terminal. Si une erreur survient, elle sera enregistrée dans l'un des fichiers *.errors correspondant à une section de la collecte. Les données collectées sont enregistrées dans un répertoire suivant ce modèle 'md5 du nom d'hôte'_YYYY-MM-DD_HHMMSS/ dans le répertoire de travail actuel. Une fois la collecte terminée, les données sont compressées dans un tar.gz nommé d'après le md5 du nom d'hôte ; la transformation du nom d'hôte vise à éviter tout problème lié aux caractères spéciaux.
''' Mode rapide : -q Incluez cet indicateur lors de l'exécution du script pour ignorer la création des listes de fichiers. Aide : -h Affiche un court message d'aide '''
Ce script ne supprime pas les données qu'il collecte après compression ; celles-ci contiennent des informations sensibles, assurez-vous de les supprimer de manière sécurisée après utilisation. Le script, pour faciliter son utilisation, nécessite l'activation de l'accès complet au disque pour Terminal. Il est recommandé de désactiver cet accès après la collecte. Enfin, les données collectées ne doivent pas être considérées comme valides d'un point de vue forensique.
Testé sur macOS 10.15