Entradas

Mostrando las entradas etiquetadas como Proteus

Solución ejercicio 26 - Estructuras | Curso IDA Pro

Imagen
Hoy vamos a resolver el ejercicio propuesto en el tomo numero 26 del curso de IDA Pro que fue planteado aquí Para comenzar, abrimos y vemos una serie de variables que luego se inicializan en 0, y si vemos las referencias no vuelven a ser usadas, al menos no en la función main. Vemos que Security_cookie se mueve a eax y posteriormente se guarda en Var_4 luego de ser "xoreada" con ebp, Por lo tanto Var_4 será la flag Security_cookie.   Luego podemos ver algunas llamadas a funciones a las cuales se les pasa como argumento dos variables diferentes "buf" y "var_44" así que probablemente sean dos buffer diferentes. Si ingreso a cualquiera de esas funciones veo que se realizan operaciones con base al puntero, pero en diferentes puntos, lo que lleva a pensar que se trata de una estructura, o probablemente dos. En la primera por ejemplo, vemos un printf de el string "please..." y luego un scanf para solicitar un dato en con...

Vulnhub: Proteus

Imagen
Vulnhub es una web donde personas entusiastas de la seguridad informática publican maquinas virtuales que tienen algunas vulnerabilidades y se usan para estudiar y aprender del tema de forma controlada. El reto es encontrar la o las flag's obteniendo acceso no autorizado a el sistema. En esta publicación, quiero mostrar la solución a un reto de Vulnhub bastante interesante llamado Proteus y puedes encontrar en el siguiente link:  https://www.vulnhub.com/entry/proteus-1,193/ . El reto consiste en que existe una aplicación web publicada por una empresa que sirve para que sus empleados suban archivos potencialmente maliciosos y puedan ser revisados en busca de malware. Para comenzar, descargamos la maquina virtual y leemos las notas que deja el autor sobre su reto. 1) La maquina usa DHCP. 2) No requiere " wget http://exploit; gcc exploit" Esto básicamente quiere decir que la forma de escalar privilegios en la maquina no es por medio de un exploit del kernel. 3) La VM...