1 votos

¿Cómo validar las firmas de kexts desde la línea de comandos?

Me gustaría que mi shell script verificara si el /Sistema/Biblioteca/Extensiones (y subcarpetas) contiene cualquier kexto que no pase la validación de la firma. ¿Cómo lo hago?

Hay un par de utilidades que parecen incluir ese tipo de funcionalidad, por ejemplo

kextcache -system-prelinked-kernel

pero aplican modificaciones al sistema o hacen otras comprobaciones largas no deseadas. Aquí sólo es necesaria la validación de la firma.

Muchas gracias de antemano por su ayuda.

2voto

hjdm Puntos 18

Aquí está el script que dará salida a los kexts no cantados dentro de este directorio:

#!/bin/bash                                                                                                                                                                                                        

cd /System/Library/Extensions

find *.kext -prune -type d | while read d; do
    codesign -d "$d" 2>/dev/null
    rc=$?
    if [[ $rc != 0 ]] ; then
        echo "$d" is not signed.
    fi
done

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X