Programmation
jeudi 28 février 2019, 13:02 #1
ELF x64 - Shellcoding - Sheep warmup
Bonjour,
J’ai un soucis avec ce challenge : j’arrive à appeler execve (sans problème de mouton), mais ensuite la commande exécutée l’est avec l’id de base "programmation-ch12" qui ne me permet donc pas d’accéder au flag. Autrement dit je ne bénéficie pas du suid.
Je dois certainement passer à côté de quelque chose, mais je ne vois pas quoi... quelqu’un pour m’aider ?
Merci
ps : je ne pense pas trop spoiler, sinon désolé
mardi 5 mars 2019, 12:40 #5
ELF x64 - Shellcoding - Sheep warmup
Dans ce cas de figure il y a plusieurs moyens de contourner ce problème (qui ne fonctionnent pas tout le temps) :
– appeler /bin/sh au lieu de /bin/bash
– appeler /bin/bash -p
– appeler une fonction avant system/execve qui permet de changer l’effective et/ou le real uid de l’utilisateur courant