¿Qué habilidades necesita tener una investigación de software vulnerable?

Asumiendo que quieres decir vulnerabilidad

  • Debe conocer los diversos ataques de seguridad posibles en diferentes tipos de aplicaciones.
    • Xss
    • Csrf
    • Desbordamiento de búfer
    • Inyección SQL
    • Hashes débiles
    • Mecanismos AuthN y AuthZ
    • Bajo publicación, sobre publicación
    • Hombre en el medio
    • Robo de cookies, reproducción
    • Suplantación de identidad
    • Ataques de dos y ddos
  • Modelos de amenaza
  • Conceptos de aceleración y detección de fraude
  • Código de descompilación
  • Secretos y credenciales del lado del cliente y código de lógica de negocios
  • Inferencia de archivo del servidor

Básicamente, cuando observa una aplicación de software, debe poder pensar como una persona intermedia que no es un usuario habitual NI el mejor hacker del mundo.

En primer lugar, debes ser muy creativo. Primero debe hacer algo y luego pensar hacia atrás para encontrar dificultades.