App - Système

lundi 21 novembre 2016, 20:01  #1
ELF32 - Remote Format String bug - pas d’escalade de droit
gflorian42
  • 2 posts

Bonjour,
je précise tout d’abord que les problèmes que je rencontre arrivent en passant par challenge02.root-me.org et le port 56032, ce n’est pas en faisant des tests sur un binaire que j’ai compilé moi même.

J’arrive a executer un reverse shell avec une commande du genre :
ruby -e ’puts mon_payload’ | netcat challenge02.root-me.org 56032

L’exploit tourne, je me connecte sur le port 1337 qu’à ouvert le shellcode :
netcat localhost 1337

Et je tape un whoami, et là c’est la cata, la commande me retourne :
« app-systeme-ch32 »

Ça ne me semble pas être le sujet du challenge mais est-ce du au fork() qui droperait les droits ou quelque chose comme ça ? J’ai demandé de l’aide a quelques personnes et on a pas su me répondre ce qui n’allait pas, j’ai aussi refais un shellcode, nada.
Si c’est bien un problème de mon coté, un indice serait le bienvenue, sinon si c’est un problème je le remonterais sur irc.

Merci d’avance à vous, et bonne journée !

(si ca spoil le challenge je suis désolé, j’ai essayé d’etre le plus clair possible dans ce que je fais tout en cachant ce qui est vraiment à cacher, si il faut supprimer je comprend)

lundi 21 novembre 2016, 20:20  #2
ELF32 - Remote Format String bug - pas d’escalade de droit
Geluchat
  • 42 posts

Fait un shellcode exceve /bin/bash -p

mardi 22 novembre 2016, 01:17  #3
ELF32 - Remote Format String bug - pas d’escalade de droit
gflorian42
  • 2 posts

C’était pile mon problème, merci beaucoup !