Que yo sepa, no existe un instituto que lo enseñe. Incluso si está allí, dudo que aprender del instituto te ayude.
El rasgo característico más importante que he visto en grandes ingenieros inversos y desarrolladores de exploits son:
1. Autoaprendizaje.
2. tremenda paciencia.
3. Aprendizaje constante.
- ¿Cómo puede un estudiante de CS en su segundo año de ingeniería (en una universidad de nivel 3) encontrar su dominio / área de interés en ciencias de la computación?
- ¿Por qué los colores en mis impresiones difieren de los colores en mi pantalla y cómo puedo hacerlos iguales?
- ¿Puede un solo GTX 970 ejecutar juegos de triple monitor?
- Si un informático se despertara en el año 1500, ¿cuánto tiempo les tomaría construir una computadora con estándares modernos?
- ¿Cuál es la diferencia entre memoria virtual y memoria principal?
Y a la mayoría de estos tipos nunca les gusta que les enseñen. Espero que entiendas lo que estoy tratando de decir.
Por cierto, he trabajado con algunos de los mejores ingenieros de ingeniería inversa. Y estoy en desarrollo de exploits durante los últimos diez años.
Si analizo el conocimiento que se requiere para analizar códigos maliciosos o análisis de vulnerabilidad, todo esto lo aprendí yo mismo desde los días escolares. Programación a nivel del sistema, análisis de los componentes internos del sistema operativo, lectura de blogs y revistas de otros investigadores de seguridad y hambre constante de conocimiento.
Personalmente, no creo en ninguna certificación o curso cuando se trata de seguridad informática.