
Recopila datos exhaustivos de triaje de macOS para la respuesta a incidentes, incluyendo registros del sistema, listados de archivos, datos del navegador, historial de shell y mecanismos de persistencia.
Un script de recopilación de datos de triaje para macOS que utiliza sysdiagnose con algunas adiciones para reunir datos de triaje útiles para investigaciones.
Los datos recopilados incluyen:
El script debe ejecutarse como sudo para permitir la recopilación mediante sysdiagnose y una variedad de ubicaciones del sistema de archivos; el script solo puede ejecutarse como sudo. Por defecto, Terminal no tiene acceso a una variedad de ubicaciones que necesitará, por lo que deberá habilitar el 'acceso completo al disco' para Terminal. Esto se puede hacer en Preferencias del Sistema en Seguridad y Privacidad > Privacidad -> Acceso completo al disco; para confirmar los cambios, haga clic en el candado en la esquina inferior izquierda de la ventana y reinicie su sesión de Terminal. Si se produce un error, se guardará en uno de los archivos *.errors correspondientes a una sección de la recopilación. Los datos recopilados se guardan en un directorio que sigue este patrón 'md5 del nombre de host'_YYYY-MM-DD_HHMMSS/ en el directorio de trabajo actual. Cuando la recopilación finaliza, los datos se comprimen en un tar.gz con el nombre del md5 del nombre de host; la transformación del nombre de host es para evitar problemas con caracteres especiales.
''' Modo rápido: -q Incluya esta bandera al ejecutar el script para omitir la creación de listados de archivos. Ayuda: -h Imprime un mensaje de ayuda breve '''
Este script no elimina los datos que recopila después de comprimirlos; esto contiene información sensible, asegúrese de eliminarlos de forma segura después de su uso. El script, por facilidad de uso, requiere habilitar el acceso completo al disco para Terminal; se recomienda deshabilitar este acceso después de la recopilación. Por último, los datos recopilados no deben considerarse forense sólida.
Probado en macOS 10.15