Author: Emma Sanchez

🦁Narnia 8

Nous nous retrouvons pour ce dernier challenge de la série Narnia. J’ai beaucoup apprécié faire ces challenges, ils m’en ont appris beaucoup sur les Buffer Overflow, le fonctionnement d’une pile, l’assembleur etc. J’espère que c’est le cas pour vous aussi ! Découverte #include #include #include // gcc’s variable reordering fucked things up // to keep…
Read more


1 September 2023 0

🦁Narnia 7

De retour, non pas pour vous jouer un mauvais tour, mais plutôt pour vous donner quelques pistes afin de réussir rapidement le challenge Narnia7. Découverte #include #include #include #include #include int goodfunction(); int hackedfunction(); int vuln(const char *format){ char buffer[128]; int (*ptrf)(); memset(buffer, 0, sizeof(buffer)); printf(“goodfunction() = %pn”, goodfunction); printf(“hackedfunction() = %pnn”, hackedfunction); ptrf =…
Read more


1 August 2023 0

🦁Narnia 6

Un nouveau challenge Narnia à résoudre et pas des moindres ! Celui-ci aborde un tout autre type de BufferOverFlow : le return-to-libc. Découverte #include #include #include extern char **environ; // tired of fixing values… // – morla unsigned long get_sp(void) { __asm__(“movl %esp,%eaxnt” “and $0xff000000, %eax” ); } int main(int argc, char *argv[]){ char b1[8],…
Read more


1 July 2023 0

🦁Narnia 5

Nous sommes de retour avec le 6ème challenge de cette série ! Celui-ci va nous permettre de découvrir de nouvelles vulnérabilités, encore jamais vu dans les challenges Narnia : les formats strings ! Découverte #include #include #include int main(int argc, char **argv){ int i = 1; char buffer[64]; snprintf(buffer, sizeof buffer, argv[1]); buffer[sizeof (buffer) -…
Read more


1 June 2023 0

🦁Narnia 4

De retour pour le 4e challenge Narnia ! Le challenge Narnia 4 ressemble énormément au challenge Narnia2 vu précédemment, il s’agit de la même faille de sécurité. Commençons sans plus tarder à disséquer ce challenge ! Découverte Le but de ce challenge est de réussir à exécuter un shell grâce au setuid, afin d’obtenir le…
Read more


1 May 2023 0

🦁Narnia 3

On se retrouve une nouvelle fois pour un challenge de la série Narnia. Tout d’abord, bravo pour votre persévérance pour ces challenges. Le challenge Narnia3 n’est pas excessivement complexe, ainsi je ne vous donnerai que quelques pistes pour le réussir plus rapidement. Découverte Voici le challenge de Narnia3 : #include #include #include #include #include #include…
Read more


3 April 2023 0

🦁Narnia 2

Comme à l’accoutumée, nous nous retrouvons pour le 3ème challenge de cette série Narnia. Nous allons découvrir un nouvel outil indispensable pour le challenge, mais aussi approfondir des connaissances vu au cours des précédents challenges. Découverte Voici le code source du programme narnia2 : #include #include #include int main(int argc, char * argv[]){ char buf[128];…
Read more


6 March 2023 0

🦁 Narnia 1

 Narnia Si vous n’êtes pas encore familier avec les challenges Narnia, je vous recommande de commencer par le 1er article sur Narnia0 : https://mindshield.eu/index.php/2023/02/01/narnia_0/   Pour rappel, le but de ce guide n’est pas de vous donner la réponse, mais plutôt de vous y amener par la compréhension. Ainsi, il ne contient pas de flag.…
Read more


1 February 2023 0

🦁 Narnia 0

 Narnia Pour se prémunir des attaques et se rendre compte de leurs enjeux, il est avant tout nécessaire de comprendre leur fonctionnement. Etant toujours à la recherche de nouveaux défis à réaliser, c’est Kévin qui m’a proposé de me pencher sur ce wargame. C’est ainsi que je vous propose un guide compréhensif des challenges Narnia.…
Read more


1 January 2023 0