Seguridad de la información: ¿Qué debe saber todo ingeniero junior de pruebas de penetración acerca de la criptografía?

Un poco de todo, o el enfoque de una milla de ancho y una pulgada de profundidad. Estas son algunas de las cosas que harán su vida mucho más fácil (e incluso un poco más interesante) si se conocen y comprenden. En ningún orden particular:

  • La capacidad de distinguir la diferencia en un instante entre pseudocifrado y cifrado, por ejemplo, entre BASE64 y algún hash adecuado.
  • Una buena comprensión de los siguientes conceptos: entropía, aleatoriedad, pseudoaleatoriedad. Un excelente libro que trata sobre esto y mucho más es Silencio en el cable de Michal Zalewski.
  • Una comprensión adecuada de cómo funciona la criptografía asimétrica y cuáles son algunos de sus puntos vulnerables (por ejemplo, claves privadas que quedan en la raíz ~, claves privadas en los equilibradores de carga, etc.)
  • Lo mismo para el cifrado simétrico (es decir, sus contraseñas normales), lo siento, no hay acceso directo aquí.
  • Qué es un hash, cómo funciona, en qué se diferencia del cifrado y cómo puedes convertirlo en un obstáculo para ser tu mejor amigo (por ejemplo, tablas de arcoíris)
  • Cómo puedes descifrar una contraseña de Windows / Linux / lo que sea en el menor tiempo posible.
  • Una buena comprensión del único tipo de encriptación que es completamente imposible de descifrar si se implementa correctamente: la plataforma única (concepto inventado hace casi 100 años) Comprender esto, junto con cómo y por qué se descifró a lo largo de los años, conducirá a ver todo cosas criptográficas en una luz mucho más amigable (no todo es matemática que sabes 🙂
  • Una buena comprensión de SSL, TLS, IPSEC y otros protocolos de cifrado.
  • Una vez que termine con lo anterior, continúe para comprender cómo funciona el secuestro de SSL, luego continúe y pruébelo usted mismo.
  • Comprender que la criptografía es solo un enlace en una cadena larga, y es probable que haya otro enlace más débil en las cercanías (es decir, no confíe en que John the Ripper descifre la contraseña en un mes, solo trate de comprender el panorama general y las posibilidades son te encontrarás con algo mucho más fácil que eso)