Introduction

VERA lee cada entrada del libro de visitas y las interpreta como instrucciones. La mayoría de los huéspedes escriben "una estancia encantadora". Si escribes algo que no debería tener en cuenta, ella lo tiene en cuenta.
Ya conoces a VERA, todos la conocen, antes de conocer a un solo empleado de Byte Lotus. Ella es la voz de la aplicación, la conserje que sabe tu pedido de café y las cosas que nunca le has contado. "Que te noten", dice la marca; VERA es la personificación de ese lema.
Ahora ella se encarga del libro de visitas. Lee cada entrada y las interpreta como instrucciones: revisa las firmas del día con calidez y confianza, siguiendo la autoridad del gerente nocturno, y decide qué destacar y qué registro consultar.
Getting the Flags
Reconocimiento Inicial
Comenzamos escaneando los puertos abiertos.

Vamos a escanear dichos puertos más en profundidad.

Ahora miramos los directorios que pueda tener.

No parece haber nada. Vamos a ver cómo es la página web.
Profundización
Vamos a probar a ver cómo funciona el servicio de firma.

Parece que VERA revisa los mensajes. Después de eso recibimos una respuesta.

Vamos a ver si VERA responde a las peticiones respecto a sus medidas de seguridad.

Parece que no. Vamos a seguir probando.

Ahora ha bloqueado nuestra petición. Si nos fijamos parece que le gusta que seamos agradables, vamos a jugar con eso.

Explotación
Vamos a probar a ver si podemos ejecutar comandos.

Nos lo ha denegado, como era de esperar, ya que somos guest. Sin embargo, el comando id se intentó ejecutar, es por eso que sale como denied. Vamos a intentar engañar a VERA para que crea que la orden está aprobada por el manager.

Hemos conseguido ejecutar un comando. Vamos a buscar la flag.

Hemos encontrado la localización de la flag. Vamos a intentar leerla.

Parece que está bloqueando la lectura. Vamos a probar a ofuscarlo con base64.

Parece que lo hemos conseguido, vamos a decodear esta string.

Era doble base64, lo podemos saber por el == al final de la string.
