snow-crash/level13/Ressources/solution

20 lines
620 B
Plaintext

#Il y a un executable qui demande d'avoir un UID=4242 il est actuelement a 2013
#On va essayer de changer la fonciton getuid avec LD_PRELOAD pour qu'elle renvoiele bon UID
# on se place dans un dosier du /tmp
$ mkdir -p /tmp/.level13 && cd /tmp/.level13
$ gcc -shared -fPIC -o inject_getuid.so inject_getuid.c
#puis:
$ LD_PRELOAD=/tmp/.level13/inject_getuid.so ./level13
# LD_PRELOAD n'est pas charger.
# On copie alors l'executable dans /tmp/.level13
# l'executable nmous appartient on peut donc utiliser LD_PRELOAD
$ LD_PRELOAD=/tmp/.level13/inject_getuid.so ./level13
> your token is 2A31L79asukciNyi8uppkEuSx