Me gustaria llegar a crear mis propios exploits y/o shellcodes pero no se por dónde empezar. Se programar un poco en C, qué hago? Aprender C a fondo, aprender ensamblador...?
Se esta preparando un texto interesante sobre el tema
Ten paciencia Uno o dos dias a lo sumo.
De todas formas, darse una vuelta por Textos y Manuales de la web, por la sección Ezines, y por los textos recomendados en las chinchetas de los foros de Dudas Hack, Haking avanzado y bugs y exploits deberia aclararte las ideas.
Conocimientos de ensamblador son absolutamente nesesarios para entender lo que haces, cuanto mas mejor pero por lo menos algo basico. Despues leer textos sobre el tema, te recomiendo una coleccion que se encuentra en la pagina de heap: http://heap.zapto.org/ Son 13,4 M de muchos textos sobre exploits y shellcodes bastante buenos, a mi me ayudaron bastante aunque estan en english. thanx heap :p Salu2
En resumen yo te recomendaría que para iniciarte en el tema de los exploits, las shellcodes y demás que aprendas bien ensamblador. Respecto de C no muy difícil asi que no te va costar mucho.
El ASM asusta al principio, pero en un par de años ya puedes hacer virguerias.
, yo estoy estudiando asm parece complicado pero cuando te pones veras como cambia la cosa, te recomiendo que analizes los códigos asi se te hara mucho mas fácil. Y sobre todo práctica, programa todos los ejemplos que encuentres.