Una de las principales funciones de Hipatia es ayudar a que conozcáis mejor Linux y sobre todo su interfaz de comandos. Por este motivo publicamos de forma mensual una serie de retos y enigmas que suelen consistir en bucear en entre los miles de ficheros del servidor buscando pistas que ayuden a encontrar el dato perdido.
Para participar en estos retos solo es necesario tener un usuario activo en Hipatia. Si no lo tienes todavía, solicítalo a través del tutorial que está publicado en el manual de ayuda.
Los retos serán publicados periódicamente en el blog de Hipatia. Allí se anunciará la fecha y hora en la que da comienzo el reto. A partir de ese momento, cualquier usuario de Hipatia puede empezar a buscar pistas para dar con la solución al enigma.
Es importante señalar que solo se consideran válidas las soluciones que utilicen herramientas instaladas en Hipatia. No será válido utilizar cualquier recurso que esté fuera del servidor. Para dar con la solución se podrán utilizar tanto comandos de Linux como otras herramientas que están instaladas en Hipatia: scripts de Python, programas en C, Java, etc. La única actividad que puedes realizar fuera el servidor es la investigación sobre las herramientas. Utiliza Internet y todos los medios a tu alcance para desentrañar los secretos de los comandos y lenguajes de programación que podrías necesitar usar.
Cuando un usuario crea tener la solución al reto, debe escribirla en un fichero llamado enigma
directamente en su directorio personal. Por ejemplo, si el usuario pepe
considera que ya sabe la solución la debe escribir en un fichero llamado /home/pepe/enigma
. Para notificar la entrega de forma oficial, además debéis utilizar el comando entrega-reto
. Este comando registra el día y la hora de vuestra entrega. Si modificáis o hacéis algún cambio en el fichero enigma, no os olvidéis de de volver a ejecutar ese comando. Si la fecha de modificación del fichero es posterior a la registrada la solución no será válida.
pepe@hipatia:~$ nano enigma
escribe la solucion
....
pepe@hipatia:~$ entrega-reto
Tu solución ha sido entregada. No borres ni cambies el fichero enigma
Los retos no tienen una duración concreta y puedes trabajar en ellos durante días. Un reto se dará por terminado unos días antes de la publicación del siguiente, normalmente, veinte o treinta días después de la activación. El usuario que finalice el reto y encuentre el dato antes que el resto gana 4 puntos, mientras que los otros dos usuarios que completen el pódium recibirán 2 y 1 punto respectivamente.
Como el objetivo final del reto es aprender a manejar Hipatia y sus recursos será necesario que el ganador publique un hilo en gbb para ilustrar los pasos y herramientas que utilizó para dar con la solución. Es por ello interesante que, a medida que avanzais en el reto, documenteis los pasos que habéis dado.
En caso de que el hilo no se publique o se quiera mantener en secreto el proceso para llegar a la solución, el ganador será descalificado y el segundo será quien sume los puntos de ganador.
Para dar con la solución de los enigmas tendrás que bucear entre cientos de ficheros con contenido confuso y ofuscado. Por ello es recomendable seguir las pistas y utilizar los comandos y herramientas de Hipatia que te ayudarán a realizar esta tarea. Cuando se te indique que en un fichero concreto hay una pista no esperes encontrarla al comienzo o al final del mismo. El texto de la pista estará mezclado con el resto de contenido del propio fichero. Deberás analizar con cuidado el fichero para encontrar la pista y seguir avanzando.
A continuación, la clasificación con los usuarios participantes en el Torneo de Hacking de Hipatia 2022:
Usuario | Puntos |
---|---|
nourweb | 9 |
buh0ner0 | 5 |
rorro_03 | 4 |
clxelbi | 4 |
webalex | 2 |
r4 | 1 |
Este obra está bajo una licencia de Creative Commons Reconocimiento-NoComercial-CompartirIgual 4.0 Internacional.