Para resolver el examen 7, comenzamos revisando las variables y renombrandolas, por ejemplo, var_D8 se incia en 1 al igual que var_D0 y var_D4 inicia en 45 y ningúno parece cambiar, por ende podemos cambiarles el nombre a algo mas apropiado. Además vemos que se crean dos buffer de 200 en Dst y Dest, entonces les pongo nombres como Buff1_200 y Buff2_200. Al final como siempre verifica que exista el archivo example.txt Sin muchos cambios, extraen 200 bytes del archivo, se guarda en buff1 y luego se copia en buff2 y como ambos son de 200bytes no hay problemas. Al final verifica que constante 1 sea 1. Luego vamos a la función de checkeo que tiene como puntero la variabe File. y en la función se hace un _sprintf de el string "Bieeeeeeeeeeeeeeeeeeeen ? con %s" y hace un sprint f de esto al puntero mas 0xDC y más abajo pasa lo mismo al comrobar que un valor +0xD0 es 45. Entonces nos ayudamos creando una estructura con las variables. Con esto comprobamos que el ...
El día de hoy haremos el solucionarlo del CTF "born2root" Desarrollado por Hadi Mene y puedes descargar desde aqui . El escaneo de puertos da los siguientes resultados: Primero, reviso el servicio web. Revisando dichos directorios encuentro un archivo de texto llamado "VDSoyuAXiO.txt" en el path /icons/ que contiene una llave privada. Así que la descargo. Otra pista, surge al revisar el index principal de la web, que indica que hay un usuario llamado martin Así que intento iniciar sesión por ssh con la llave y ese usuario. Este login permite iniciar con cualquier contraseña. NOTA : Aunque el programador usó un script en python para aceptar o rechazar la conexión, por medio de dos posibles contraseñas: "secretlab" o "secretsec". Parece no haber funcionado bien y deja iniciar sesión sin importar lo que pongas. Luego de hacer un poco de enumeración encuentro la carpeta /home/haidi con algu...
Comentarios
Publicar un comentario