El otro día volví a ver The Matrix por enésima vez. Y me gustó la cara que pone el Sr. Anderson cuando ve aparecer “Wake up Neo” en su monitor. Así que me puse a buscar, y esto es lo que encuentro que se puede hacer si te apetece jugar a Trinity con el usuario dormido de turno.

  1. Lo primero es logearte como root remotamente de una de estas dos formas:
  • SSH (Trinity emplea SSH en Matrix:Reloaded) con un shell y encontrar un exploit local para conseguir privilegios de root
  • Emplear directamente un exploit remoto para conseguir un shell root
  1. Ejecutar ‘ps aux | grep X‘ (sustituir “X” por “windowserver” si es un MacOSX, “x.org” o la versión que sea si es GNU/Linux, etc) para ver los procesos, y poder encontrar así el X server. Apuntar el PID (que correrá en /dev/tty1).

  2. Kill el proceso del X, dejando el terminal en blanco (negro).

  3. Ejecutar ‘echo “Wake up, Neo.” > /dev/tty1‘.

  4. Seguir así con el resto (“The Matrix has you”, “Follow the white rabbit”, “Knock knock”, “You have been onwed”, “Pillao” o cualquiera que te apetezca), ejecutando ‘clear > /dev/tty1‘ para limpiar la pantalla entre mensajes.

Se admiten sugerencias, correcciones, y mejoras. Incluso el enlace a un scrip, que seguro que ya existe.