diff --git a/level13/Ressources/solution b/level13/Ressources/solution index 8b5d01a..f2f7367 100644 --- a/level13/Ressources/solution +++ b/level13/Ressources/solution @@ -3,10 +3,13 @@ # on se place dans un dosier du /tmp +# depuis la vm: $ mkdir -p /tmp/.level13 && cd /tmp/.level13 +# on copie la fonction getuid adapter depuis la session extern: +$ scp -P 4242 level13/Ressources/inject_getuid.c level13@127.0.0.2:/tmp/.level13/ +# depuis la vm: $ gcc -shared -fPIC -o inject_getuid.so inject_getuid.c -#puis: $ LD_PRELOAD=/tmp/.level13/inject_getuid.so ./level13 # LD_PRELOAD n'est pas charge, car une securite linux empeche LD_PRELOAD sur les exe qui ne nous appartiennent pas. @@ -15,6 +18,7 @@ $ LD_PRELOAD=/tmp/.level13/inject_getuid.so ./level13 # On copie alors l'executable dans /tmp/.level13 # l'executable nmous appartient on peut donc utiliser LD_PRELOAD +$ cp ~/level13 . $ LD_PRELOAD=/tmp/.level13/inject_getuid.so ./level13 > your token is 2A31L79asukciNyi8uppkEuSx