“Mi estilo, es el arte de luchar sin luchar”

Criptografia en Casa (Grub)

2008-06-23 22:52:40-05

Software

Es uno de esos dias nublados, que hacen recordar los viejos tiempos y entre esos recuerdos lejanos o cercanos, habia uno relacionado con la seguridad y la criptografia. El amargo abrir de ojos de un compañero mononeuron al entender que vivía en la ilusión de una perfecta seguridad de un "Linux" accedido físicamente.

Diria el maestro Bruce Schneier:

"La criptografia no es la solución para tus problemas de seguridad, pero si es gran parte de esa solución"

Bueno, me quiero permitir (Después de todo es mi blog) dar una pequeña guia que se mueva de forma paralela a las explicaciones teoricas de criptografia, esta primera es sobre el grub, que es en primera instancia, la que podria ser nuestra primera defensa contra intrusiones o su puerta de acceso (Single User Mode).

Este es un método perfectamente documentado en el archivo de configuración del grub (menu.lst) y que se refiere a incluir una contraseña para acceder a los SOs o incluir una contraseña para cada SO.

Pondremos un ejempo real, digamos que una contraseña que me viene a la mente es "SMZG" -cada dia, todos los dias- podriamos agragarla a la entrada del grub de la siguiente forma:

title Debian GNU/Linux, 2.6.25-2-486 (IronHorse)
password SMZG
root (hd1,0)
kernel /boot/vmlinuz-2.6.25-2-486 root=/dev/hdb1 ro quiet
initrd /boot/initrd.img-2.6.25-2-486
savedefault

Este método es limitado, pues la misma contraseña esta escrita en el archivo de configuración (ademas la contraseña es debil, pero es solo con fines educativos) pero se nos ofrece la oportunidad de mejorarlo por medio de cifrado MD5, aunque Advierto, MD5 ya no es considerado seguro, desde hace tiempo se utilizan metodos refinados de fuerza bruta como el ataque de cumpleaños, Rainbow Tables o incluso hay paginas especializadas como esta, pero peor es nada, esto lo hacemos asi:

Primero usamos la instruccion grub-md5-crypt

$ sudo grub-md5-crypt
Password:
Retype password:
$1$jFCEZ$aTHSH1l74enrXo621N7hE0
<---SMZG en MD5

Esto mismo lo agragamos a la entrada del menu.lst

title Debian GNU/Linux, 2.6.25-2-486 (IronHorse)
password --md5 $1$jFCEZ$aTHSH1l74enrXo621N7hE0
root (hd1,0)
kernel /boot/vmlinuz-2.6.25-2-486 root=/dev/hdb1 ro quiet
initrd /boot/initrd.img-2.6.25-2-486
savedefault

Podríamos si quisiéramos bloquear el Grub entero colocando el parámetro password antes de la lista de entradas de arranque y si tu paranoia es excesiva puedes combinar el bloqueo del grub entero con el bloqueo particular de cada entrada de arranque.

Un ejemplo seria este:
#################################################
#Grub password
password --md5 $1$jFCEZ$aTHSH1l74enrXo621N7hE0

title Debian GNU/Linux, 2.6.25-2-486 (IronHorse)
password --md5 $1$oNuGZ$8zM2knnr85lkww9hm9adu1
root (hd1,0)
kernel /boot/vmlinuz-2.6.25-2-486 root=/dev/hdb1 ro quiet
initrd /boot/initrd.img-2.6.25-2-486
savedefault

title Debian GNU/Linux, 2.6.25-2-486 (IronHorse) (Single)
password --md5 $1$BVuGZ$iwRIozTdLzzbCnGmT3jy91
root (hd1,0)
kernel /boot/vmlinuz-2.6.25-2-486 root=/dev/hdb1 ro single
initrd /boot/initrd.img-2.6.25-2-486
savedefault

title NetBSD 4.0 (SPARTAN)
password --md5 $1$e/vGZ$HO1nBiffRvTkFOyK0jAQV1

root (hd1,2)
chainloader +1

#################################################

Como nota final sugiero que siempre utilicen contraseñas fuertes y que recuerden si el intruso tiene acceso físico a su computadora bastara un live-cd para volar esta pequeña medida de seguridad y que conozcan tus mas obscuros secretos.

En la siguiente entrada veremos mas medidas preventivas.

P.D: Si te interesa saber un poco de contraseñas fuertes y fuerza bruta puchale aqui

Permalink: http://www.mononeurona.org/users/entry/vendaval/1391


Comments Comentblogs:
1.- saidjose saidjose wrote:

Interesante articulo Vendaval, la verdad tratare de aplicarlo, aunque sea como curiosidad

2008-06-25 14:21:50-05

New Comentblog

Captcha



Login



Remember me:
vendaval
Alberto Rodriguez Sanchez Estudiante de Ingenieria en Computacion en la UAM-A, programo en C, C#, Python y Haskell. Uso Debian GNU/Linux, Mac-OS X, OpenSolaris, NetBSD y Win2. Pienso especializarme en computo cientifico y criptografia que son mis grandes pasiones.

Tambien pienso que la programacion computacional es un Arte y que un programa de computadora puede llegar a ser realmente bello si cumple con algunas caracteristicas, prefiero la Sintaxis Avanzada en los programas por que muestra un dominio del lenguaje y un buen grado de abstraccion.

NetBSD, C, Enlightenment y VI(M) son mis SO, Lenguaje de programación, manejador de ventanas y editor favoritos.

Por el Momento me dedico a desarrollar Hardware Criptografico (De alto rendimiento, espero) sobre FPGAs. Practico Limalama y JKD (soy seguidor de la filosofía de Bruce Lee) y tambien escribo con cierta regularidad en este blog.

"Se como el agua, pero piensa como el fuego"
alchemy corn pop cryptography dark side education hacking humor ladies mathematics music my life nanoblogging no more triviality programming martial arts
Powered by:
Despabilando la MonoNeurona.org
Livechat

<-Nombre
vendaval wrote:
Con una mentira suele irse muy lejos, pero sin esperanzas de volver
on 24/7/08

asarch wrote:
Simon. De preferencia ponle una nalga pa' que llame la atencion
on 25/6/08

vendaval wrote:
hola roberto, lo mejor seria poner lo que quieres comunicarnos como una noticia en portada
on 28/3/08

roberto wrote:
como envio un email a todos los miembros de mononeurona
on 26/3/08

vendaval wrote:
pienso que debria crear una version viva para ms necesidades
on 28/1/08

asarch wrote:
O tambien en: http://www.openbsd.org/ en la forma más pura que puedas encontrar en la red
on 26/1/08

¿Qué estuve haciendo?
Saludando desde el Cyber de la esquina, por ahora no tengo internet =(
5 hours, 54 minutes ago
buscando noticias
4 days, 16 hours ago
comprando tiempo aire por internet, grax teosho
1 week, 2 days ago
no me di cuanta y estaba en como borrador
1 week, 4 days ago
http://mononeurona.o rg/users/entry/venda val/1487
1 week, 4 days ago
Dicen que en las noches es travesti
1 week, 6 days ago
yo oi que era narco, anexo al cartel del pacifico
2 weeks, 1 day ago
=(
2 weeks, 2 days ago
Incluir codigo en los blogs es muy engorroso y mas si es programacion web.
2 weeks, 3 days ago
En comunion con el Metal gracias a "paranoid" de black sabbath
2 weeks, 4 days ago
Galerias
FirefoxjEdit.orgGimpOpenOffice.orgHacker
Top
Colectivo MonoNeurona.org © 2002-2008.