App - Système

jeudi 18 juin 2015, 16:42  #1
App - Système - BSS Overflow
keioh
  • 1 posts

Bonjour à tous,

Bon il me semble que je ne suis pas loin d’avoir réussi : j’arrive à forcer le programme à exécuter autre chose... sauf que mon code n’est pas "autorisé" par l’environnement, puisque ça me dit "Instruction non permise". Je ne sais pas s’il s’agit du execve() ou de ce que je demande à être exécuté...

Ce qui me fait dire que j’y suis presque, c’est qu’en faisant la même manip’ sous gdb, j’obtiens bien un shell (dans gdb en plus), mais pas avec les droits app-systeme-ch7-cracked (ça semble logique vu que le proc père est gdb, lancé par app-systeme-ch7).

Essayer de rajouter des setresuid ou autre n’a mené à rien pour le moment, alors est-ce que je fais fausse route ? J’ai besoin d’un indice là.

Merci d’avance :) !

dimanche 21 juin 2015, 18:30  #2
App - Système - BSS Overflow
vic
vic
  • 15 posts

Tu es dans la bonne direction, seulement le fait que cela fonctionne dans GDB mais pas en dehors me semble bizarre. J’ai effectué les mêmes actions dans GDB et en dehors, pourtant je n’ai eu aucun problème à faire ce que je voulais.
Mais oui continue dans cette voie, tu es proche !