Programmation

dimanche 4 octobre 2020, 10:51  #1
Programmation - ELF x64 - Sandbox shellcoding
Anonyme

Bonjour, je solicite l’aide de quelqu’un car je ne sais pas si ma méthode de résolution de ce challenge est bonne.

Voici mon problème : je ne sais si ma façon de donner mon shellcode à manger à l’elf est bonne. Je tape ./p-sandbox ./ch10 puis je rentre mon shellcode.
Il me sort à chaque fois un [SANDBOX] Segfault ?! KILLING !!! à chaque fois, alors que mon shellcode est ok.

Merci à ceux qui prendront le temps de me répondre 🙂

lundi 5 octobre 2020, 14:47  #2
Programmation - ELF x64 - Sandbox shellcoding
Th1b4ud
  • 1636 posts

C’est normal. Essaie de comprendre pourquoi

lundi 5 octobre 2020, 15:39  #3
Programmation - ELF x64 - Sandbox shellcoding
Anonyme

Bonjour Th1b4ud,

Je comprends désormais pourquoi il me donnait un segfault, après avoir lu le code source de la sandbox.
Il me semble que le fait d’utiliser ./p-sandbox permet de faire tourner l’elf donné en paramètre dans la sandbox du défi.

Je me demande si une fois avoir trouvé une commande adéquate qui permet de faire tourner ./ch10 dans la sandbox tout en lui donnant un shellcode, la principal difficulté de ce défi réside uniquement dans l’écriture du shellcode. Est-ce le cas ? Aurais-je manqué une étape importante dans la résolution du défi ?

lundi 5 octobre 2020, 16:19  #4
Programmation - ELF x64 - Sandbox shellcoding
Th1b4ud
  • 1636 posts

Le but du challenge est de créer un shellcode adéquat. Et crois moi c’est loin d’être simple. Il y a plusieurs étapes.

lundi 5 octobre 2020, 16:28  #5
Programmation - ELF x64 - Sandbox shellcoding
Anonyme

Des connaissances autre que l’asm et le man de chaque syscall sont requises ?