Actualmente estoy intentando seguir esta guía para instalar el núcleo 4.5.7 con Grsecurity en mi escritorio Kali Linux. Sigo esa lista de instrucciones al pie de la letra , excepto por el hecho de que estoy tratando de usar el parche de prueba de Grsecurity para el kernel 4.5.7 y estoy ejecutando Kali Linux en lugar de Debian directo. Sin embargo, cada vez que intento compilar el núcleo, aparece este error siguiendo la línea "CC certs / system_keyring.o":
CC certs/system_keyring.o
make[2]: *** No rule to make target 'debian/certs/[email protected]', needed by 'certs/x509_certificate_list'. Stop.
Makefile:951: recipe for target 'certs' failed
make[1]: *** [certs] Error 2
make[1]: Leaving directory '/home/jc/Downloads/linux-4.5.7'
debian/ruleset/targets/common.mk:295: recipe for target 'debian/stamp/build/kernel' failed
make: *** [debian/stamp/build/kernel] Error 2
Obtuve este error, como descubrí, para cualquier núcleo, incluso si no aplico parches o modificaciones, por lo que tiene algo que ver con las herramientas que estoy usando para compilar el núcleo (aparentemente un llavero del sistema de algún tipo). ¿Alguien puede decirme cómo reparar mi sistema operativo y compilar mi kernel?
PD Aquí está la salida de cat /proc/version
:
Linux version 4.6.0-kali1-amd64 ([email protected]) (gcc version 5.4.0 20160609 (Debian 5.4.0-4) ) #1 SMP Debian 4.6.2-2kali2 (2016-06-28)
fuente
Respuestas:
Me encontré con esto hace varios años en una compilación de Debian. En el
.config
archivo que copió de/boot
buscar y comentar las líneasCONFIG_SYSTEM_TRUSTED_KEY
yCONFIG_MODULE_SIG_KEY
.Durante la compilación puede usar su propio certificado o simplemente usar un certificado aleatorio de una sola vez.
Encontré lo anterior en este hilo .
fuente
sed -ri '/CONFIG_SYSTEM_TRUSTED_KEYS/s/=.+/=""/g' .config