Programmation

jeudi 28 février 2019, 13:02  #1
ELF x64 - Shellcoding - Sheep warmup
youpla1
  • 2 posts

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é

jeudi 28 février 2019, 14:10  #2
ELF x64 - Shellcoding - Sheep warmup
youpla1
  • 2 posts

C’est bon j’ai trouvé, il fallait donc faire quelque chose de plus pour que ça marche

lundi 4 mars 2019, 11:09  #3
ELF x64 - Shellcoding - Sheep warmup
Totomatic
  • 14 posts

Exactement le même soucis si quelqu’un à un indice merci  🙁

mardi 5 mars 2019, 08:08  #4
ELF x64 - Shellcoding - Sheep warmup
DrazZz
  • 2 posts

Idem pour moi, je suis à la recherche de hint merci :).

mardi 5 mars 2019, 12:40  #5
ELF x64 - Shellcoding - Sheep warmup
gwel
  • 65 posts

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