App - Script

mardi 18 août 2020, 14:36  #1
App - Script - Shared Objects Hijacking [Level 2]
thoms
  • 6 posts

Bonjour,
je suis bloqué au niveau 2, j’ai ma nouvelle librairie que j’ai créée, je l’ai liée à l’exécutable puisque la commande ’ldd’ m’affiche bien que le chemin est résolu (avec la variable L*_*******_***) et pourtant quand je lance l’exécutable j’obtiens "./level2 : error while loading shared libraries : libutils2.so : cannot open shared object file : No such file or directory".
Je précise que j’ai bien le bon nom de librairie, que j’ai vérifié avec ’file’ le type de fichiers, etc.

Merci d’avance

mardi 18 août 2020, 16:46  #2
App - Script - Shared Objects Hijacking [Level 2]
Th1b4ud
  • 1636 posts

Suffit de lire l’erreur
error while loading shared libraries : libutils2.so : cannot open shared object file : No such file or directory
Ca veut dire quoi ?

mardi 18 août 2020, 17:10  #3
App - Script - Shared Objects Hijacking [Level 2]
florianges2
  • 10 posts

Hello,

C’est normal, c’est expliqué dans la doc fournie avec le challenge. (http://repository.root-me.org/Exploitation%20-%20Syst%C3%A8me/Unix/EN%20-%20Abusing%20Shared%20Libraries%20-%20boiteaklou.pdf)
Quand tu lies un exécutable a une librairie avec la méthode que tu as utilisée il ne faut pas que l’exécutable ait un suid car il y a des sécurités qui sont mises en place par le système (Je te laisse relire la doc fournie pour plus de détails).

Donc ce n’est pas la bonne méthode

mercredi 19 août 2020, 17:17  #4
App - Script - Shared Objects Hijacking [Level 2]
thoms
  • 6 posts

@Th1b4ud , l’erreur est parfaitement claire oui je l’ai bien lue plusieurs fois mais "libutils2.so" existe bel et bien et j’ai vérifié avec "ldd" qu’elle est reconnue et identifiée au bon endroit.
@florianges2 , merci pour ton aide je vais continuer à chercher avec l’autre méthode.

dimanche 26 juin 2022, 16:17  #5
App - Script - Shared Objects Hijacking [Level 2]
LeoDB
  • 2 posts

Bonjour, je suis bloqué au même endroit et j’ai le même problème