logo
 Don Woods, que ideó este esquema de autentificación hace 29 años, ha dado su permiso para hacer pública esta desprotección
MAGIC MODE: generador
Hora (0-23):
Minuto (0-59):
Número Mágico:
Reto:
 

Superando la autentificación del Magic Mode de Advent

English version

'Advent' es casi con toda certeza la primera aventura de texto. Fue creada inicialmente por William Crowthers, y extendida más tarde por Don Woods. Se programó en Fortran, en un ordenador DEC PDP-10, y la versión de Woods' es de 1977. Esta primera versión tenía un modo de mantenimiento llamado "Magic Mode". Se supone que sólo los administradores podían usarla, y utiliza un enrevesado proceso de autentificación. Tras teclear "MAGIC MODE" como el primer comando del juego, el programa nos pregunta:

  1. "ARE YOU A WIZARD?", (respondemos "YES")
  2. "PROVE IT! SAY MAGIC WORD", (la palabra mágica por defecto es "DWARF")
  3. "THAT'S NOT WHAT I THOUGHT IT WAS. DO YOU KNOW WHAT I THOUGHT IT WAS?", (respondemos "NO")

Se nos presenta entonces un reto aleatorio de cinco letras, al que se debe responder con la contraseña adecuada. Esta respuesta está basada en el reto, un "magic number" (que por defecto es 11111), y la hora de sistema del PDP-10 (*). El formulario de la izquierda calcula la respuesta al reto de este "Magic Mode". Una vez que se accede al modo de administración es posible modificar la "Magic Word", el "Magic Number", a qué horas puede jugar un usuario sin privilegios, el mensaje del día...

El "Magic Mode" se eliminó de la mayoría de las versiones de Advent, de manera que se necesita un PDP-10 real o emulado para probarlo. Existe una guía paso a paso para compilar Advent en un emulador de PDP-10: Emulando Advent tal y como fue creada.


*: La hora del PDP-10 se puede obtener con el comando de sistema "DAYTIME".

© 2005 Zonadepruebas - http://www.zonadepruebas.com -