Bonjour,
je m'intéresse depuis longtemps à l'informatique... Pendant longtemps j'ai fait de l'infographie (3d), mais je compte m'attaquer à la sécurité informatique.
Au tout début j'étais un peu perdu, j'ai appris des choses mais les choses restent assez abstraites

.
Ce que je sais faire :
- HTML, CSS, PHP, MySQL (plutôt les bases pour le mysql)
- BASIC, C (bases aussi)
- je comprends l'assembleur, j'ai fait des crack me dans le passé
Récemment j'ai appris :
- les failles connues (include, xss, et quelques autres)
J'ai un peu mis en pratique celle du XSS en installant WAMP chez moi (je peux exécuter des pages .php), et les autres un peu dans les challenges de votre cours. Cela reste assez abstrait

.
- quelques trucs pour manipuler le réseau (ARP poisoning) et la théorie sur d'autres attaques (DDoS)
- je me suis renseigné sur comment fonctionnent ces failles (empoisonnement de cache toussa)
- je commence à tenter la technique du buffer overflow. Après m'être renseigné sur plusieurs sites j'ai trouvé
ce tuto.
Alors, est ce que ma démarche est bonne ? (je n'en ai pas vraiment idée vu que j'ai tracé mon chemin en fonction de ce que j'ai rencontré).
Ensuite la question : voici mon code C pour provoquer une 'segmentation fault' (issu du tuto) :
#include <stdio.h>
#include <string.h>
void t(){
char tmp[3];
char code[]="AAAAAAAAAAAAAAAAAAAAAA";
strcpy(tmp,code);
}
int main(){
t();
return 0;
}
Normalement, comme on mets une chaine d'une longueur de 20 caractère dans un tableau de 3, je devrais voir une erreur... mais ce n'est pas le cas !
J'ai allongé la chaine à 40 caractères environ, et là j'obtiens un crash. Est ce dû à mon OS 64 bits ? (vista 64b)
Autre question : comment afficher en direct les registre comme EIP d'un programme sans utiliser OllyDGB (assez lourd), avec un logiciel plus léger par exemple.
Ps : j'utilise DEV C++ pour le C.
Voilà, merci d'avance, toute remarque constructive est la bienvenue

!
j'ai hésité au sujet du forum où je posterai mon message, j'espère que c'est bon !