Ir al contenido

La competicion ha finalizado.

Bases

Las normas de participación para el Hack It GE16 son las siguientes:

  • Para participar es necesario registrarse en esta página web. Es posible acceder al primer nivel de cada rama de forma anónima, pero una vez resuelto es necesario registrarse para poder continuar.
  • Es posible participar de forma individual o en equipo (de ahora en adelante se utilizará la palabra "equipo" para referirse a un participante, que podrá constar de una sola persona).
  • Cada equipo deberá registrarse sólo una vez (no una vez por miembro del equipo). El uso de múltiples usuarios es motivo de descalificación.
  • Cada equipo deberá introducir los datos de contacto (e-mail, puesto) correctamente en su perfil de usuario. Los equipos que no estén localizables por falta de datos correctos pueden quedar descalificados.
  • Los premios son los siguientes:
    Los premios se otorgarán ordenando los equipos por cantidad de niveles resueltos, y, en caso de empate, por fecha y hora de resolución del último nivel. El primer premio es para el mejor equipo en la clasificación global.
  • Cada equipo obtendrá como máximo un premio. Se le otorgará el mejor premio al que pueda optar y después se le eliminará de las clasificaciones a la hora de calcular al resto. En caso de que opte a la vez por dos premios equivalentes (2º premio de Hack-It y Solve-It, por ejemplo) se le otorgará el premio correspondiente a la rama cuyo siguiente clasificado tenga la menor puntuación. De esta el siguiente premio irá al siguiente equipo con la mayor puntuación.
  • Cada equipo podrá saltarse un máximo de 1 nivel en un momento dado, y así acceder a niveles posteriores. Un nivel "saltado" no puntúa a la hora de premiar hasta que sea resuelto. Los premios se otorgan en base al número de niveles resueltos y a la última fecha y hora en la que se ha resuelto un nivel; el orden no es relevante.
  • Al resolver un nivel (excepto el primer nivel del Hack It, o el primer nivel del Solve It), aparecerá un formulario donde el equipo debe explicar brevemente los pasos que han seguido para resolver el nivel. La explicación puede ser muy breve, pero debe ser suficiente como para comprender cómo se ha resuelto el nivel. El incumplimiento de esta norma puede conllevar a una sanción o incluso a la pérdida de la posibilidad de optar a los premios.
  • Todas las pruebas pueden resolverse sin recurrir a la fuerza bruta contra el servidor. Será motivo de descalificación intentar resolver un nivel mediante la fuerza bruta o utilizando un diccionario contra el campo de contraseña. En definitiva, cualquier intento de resolver un nivel (introducir la contraseña) debe estar iniciado de forma manual por un humano; no se permite realizar peticiones automatizadas contra el servicio de comprobación de contraseña.
  • Algunos niveles pueden requerir la realización de peticiones automatizadas contra algún servicio provisto por el nivel. Estas peticiones siempre serán con un fin claro y moderadas en número, no ataques de fuerza bruta. Los participantes tienen la responsabilidad de asegurarse de que cualquier herramienta que utilicen contra el servidor no perjudique al rendimiento del mismo de forma excesiva. Se recomienda encarecidamente no utilizar paralelismo al realizar peticiones, e implementar una espera entre peticiones si su número es superior a 10.
  • Queda terminantemente prohibido realizar ataques contra la propia infraestructura del concurso (intentar atacar a la propia aplicación del concurso o al servidor en general). Esto incluye ataques de denegación de servicio, obtención de información sin permiso, ataques mediante el acceso físico, etc. El objetivo del Hack-It es resolver las pruebas, no atacar al propio entorno del concurso.
  • Queda terminantemente prohibido solicitar o facilitar soluciones, pistas o información de las pruebas del Hack-It en redes sociales, sistemas de mensajería, Direct Connect, webs o cualquier otro medio de comunicación público durante el transcurso de la competición.
  • El incumplimiento de cualquiera de las anteriores normas puede suponer la descalificación inmediata del equipo responsable.

Además, os damos algunas pistas:

  • Todos los niveles se resuelven utilizando el ingenio. Siempre hay alguna indicación o pista sobre lo que debéis hacer
  • Ninguno de los niveles requiere grandes cantidades de tiempo de CPU para resolverlo. No es necesario realizar ataques de fuerza bruta complejos o lentos. Todos los niveles se pueden resolver con como máximo 15 minutos de tiempo de CPU en un ordenador medio. En definitiva, si estáis esperando más tiempo, lo más probable es que vuestro método no sea el más eficiente o el correcto.