systemadmin.es > Seguridad > sudo te insulta si te equivocas de contraseña

sudo te insulta si te equivocas de contraseña

El comando sudo es una herramienta para delegar ciertas tareas del administrador a otros usuarios que también se puede utilizar para mantener un registro de las acciones de varios administradores un mismo sistema. Una opción poco conocida es la posibilidad que insulte al usuario si se equivoca de contraseña. Seguramente es una opción poco conocida porque la mayoría de distribuciones la desactivan por algún extraño motivo

En el caso que tengamos el sudo compilado con los insultos, habilitarlos es tan simple como añadir “Defaults insults” en el fichero /etc/sudoers:

echo "Defaults insults" >> /etc/sudoers

En caso que no funcione es que no tenemos habilitados los insultos, por ejemplo, en el caso de CentOS 5 no lo tendremos. Deberemos substituir el sudo por una versión con insultos:

cd /usr/local/src/
wget http://www.sudo.ws/sudo/dist/sudo-1.7.4p4.tar.gz
tar xzf sudo-1.7.4p4.tar.gz
cd sudo-1.7.4p4

En el configure tenemos varias opciones para habilitar cierto conjunto de insultos:

# ./configure --help | grep insu
  --with-insults          insult the user for entering an incorrect password
  --with-all-insults      include all the sudo insult sets
  --with-classic-insults  include the insults from the "classic" sudo
  --with-csops-insults    include CSOps insults
  --with-hal-insults      include 2001-like insults
  --with-goons-insults    include the insults from the "Goon Show"
  --with-pc-insults       replace politically incorrect insults with less

Mediante –with-all-insults los habilitamos todos y con las opciones –prefix y –exec-prefix indicamos dónde se encuentra actualmente instalado para substituir el sudo:

./configure --with-all-insults --prefix=/usr/ --exec-prefix=/usr/
make && make install

A continuación lo podemos probar para ir viendo los insultos que nos va soltando cada vez que nos equivocamos:

$ sudo ls
Password:
I have been called worse.
Password:
Wrong!  You cheating scum!
Password:
My pet ferret can type better than you!
sudo: 3 incorrect password attempts

2 comments to “sudo te insulta si te equivocas de contraseña”

  1. Buen post jordi!
    Podira ser divertido activarselo a alguno de tus compañeros de trabajo. El día que falte uno que yo sé, arrancaré desde un livecd y se lo pondré 🙂

  2. Muy bueno!!!!

Deja un comentario:

XHTML - Tags permitidos:<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>