No, tranquilos, con este titular no les estoy advirtiendo sobre un mundo dominado por las máquinas en el que lo que sentimos y vivimos es solamente una simulación -al menos, que sepamos-; hoy sólo se trata de comentar el realismo que en cuanto a informática presenta el nuevo film de la saga.
Para aquellos lectores que no lo sepan, The Matrix es una trilogía de películas de la cual se estrenó la primera en 1999, y para cuando este artículo sea publicado, ya se habrá estrenado -o estará a punto de hacerlo- la segunda parte, titulada "Matrix Reloaded" (Matrix recargada). En esta trilogía se nos presenta un mundo post-apocalíptico dominado por las máquinas en el que los humanos luchan en un mundo de realidad virtual, desafiando las leyes de la física en espectaculares escenas de lucha. Su objetivo: preparar el camino para que un mesías libere a la humanidad del yugo de las máquinas.
Muchas veces se ha criticado a Hollywood por la falta de realismo en sus películas por lo que respeta al tema informático. Los que hayan visto la superproducción "Independence Day" podrán recordar la escena en que uno de los protagonistas introduce un virus informático en las computadoras de una nave extraterrestre, después de que su portátil -un Apple PowerBook- "negocie" una comunicación con el sistema informático alienígena... después de que se supusiera que los humanos no podían entender el sistema de comunicación extraterrestre y, menos aún, los protocolos informáticos para compatibilizar los sistemas electrónicos de ambas especies...
Pero Matrix Reloaded ha tocado los corazones de los informáticos más acérrimos gracias a una escena corta, pero que muchos ya han analizado en detenimiento y la explicación de la cual -a falta de que el autor de este artículo haya visto el film- nos permitimos copiar de la noticia correspondiente aparecida en Hispasec:
"La escena es muy breve, unos pocos segundos, pero suficientes para reconstruirlos. Trintiy, desde una sesión root en una máquina Unix (identificable por el prompt #), utiliza Nmap 2.54BETA25 para identificar los servicios que ofrece la máquina 10.2.2.2. Encuentra el puerto 22/tcp, correctamente identificado como SSH. A continuación, utiliza un programa llamado sshnuke que muestra este texto "Attempting to exploit SSHv1 CRC32". Se trata de un exploit que le permite cambiar la contraseña del usuario root del sistema remoto.
Si bien no se tiene constancia de la existencia de ningún exploit llamado "sshnuke", lo que si es real es la vulnerabilidad y también los efectos de la misma. La utilización de esta vulnerabilidad permite obtener privilegios de root en el sistema remoto."
Y para cerrar este artículo, una curiosidad relacionada con esta escena, también sacada del correspondiente artículo de Hispasec:
"Otro aspecto interesante es la ubicación temporal. La versión de Nmap utilizada fue publicada el 4 de junio de 2001 y la vulnerabilidad que explota el sshnuke fue publicada el 8 de febrero de 2001. En la primera película "The Matrix", la acción se sitúa temporalmente en 1999. Morpheus indica, en la nueva película que "durante estos seis meses" (desde el momento en que Neo se transforma en "The One") "se han liberado más mentes que en los seis años anteriores". Por tanto, la acción de "The Matrix Reloaded" transcurre en un mundo simulado en los alrededores del mes de junio de 2000. ¿Cómo es que Trinity utiliza una vulnerabilidad todavía no publicada y una versión de un producto todavía no publicado?"