App - Système

mardi 21 août 2018, 17:53  #1
ELF x86 - Stack buffer overflow basic 6
Tony-O
  • 5 posts

Bonjour,

Pour ce challenge, j’arrive bien à obtenir un shell mais je l’obtiens en tant que "app-systeme-ch33" mais pas en tant que "app-systeme-ch33-cracked"...  🤐
Avez-vous un petit indice à me donner ?

Par avance, merci.

jeudi 20 septembre 2018, 21:40  #2
ELF x86 - Stack buffer overflow basic 6
ChTim
  • 1 posts

Salut,

Je viens d’avoir le problème en utilisant /bin/bash. Il semblerait que Bash remplace le EUID avec le RUID quand tu le démarres . Je présume que tu utilises celui-là.
Cependant Bash n’est pas le seul shell que tu peux utiliser ;)

dimanche 18 novembre 2018, 18:57  #3
ELF x86 - Stack buffer overflow basic 6
tigre-bleu
  • 1 posts

It is the same for me with /bin/sh or /bin/dash

lundi 21 janvier 2019, 00:07  #4
ELF x86 - Stack buffer overflow basic 6
HomardBoy
  • 4 posts

J’ai exactement le même problème, et je ne sais pas comment m’en débarrasser.
Mon exploit fonctionne correctement (mon shell est ouvert) mais avec les mauvais privilèges ... Comment-est-ce possible ? C’est la première fois que je tombe sur ce soucis. J’ai également essayé avec différents shells, mais c’est toujours le même délire  🙁
Une idée ?

dimanche 27 janvier 2019, 21:14  #5
ELF x86 - Stack buffer overflow basic 6
gwel
  • 65 posts

Vous avez plusieurs possibilités :
 vérifier qu’il s’agit bien d’un programme "setuid"
 lancer /bin/bash -p
 lancer /bin/sh
 utiliser un shellcode qui fait un setreuid avec les bon paramètres.