Ir al contenido principal

Entradas

Mostrando entradas de septiembre, 2020

Binary Exploitation (V): Solución Reto picoCTF 2018 "got-2-learn-libc"

En este post pongo la solución a otro de los retos de la categoría 'Binary Exploitation' de  la plataforma picoCTF 2018 . El desafío en cuestión, que lleva el título  "got-2-learn-libc" , presenta en mi opinión un  nivel de dificultad medio ( ★ ★ ★ ☆☆ ) . -  got-2-learn-libc  - Points: 250 : Su  enunciado  dice lo siguiente:  ' This program gives you the address of some system calls. Can you get a shell? You can find the program in /problems/got-2-learn-libc_4_526cc290dde8d914a30538d3d0ac4ef1 on the shell server. Source ' . Se proporcionan dos archivos: un ejecutable (vuln) y un fichero con el código fuente (vuln.c). Y como pistas ( 'Hints' ) se nos dan las siguientes: -  'try returning to systems calls to leak information' . -  'don't forget you can always return back to main()' . Solución:  Lo primero que hago es ejecutar el programa; se muestran una serie de direcciones de algunas llamadas al sistema, se me pi