Me encanta la seguridad de la información de Internet móvil. ¿De qué tipo de conocimiento debo aprender más?

Antes de programar, aprenda más sobre protocolos. Aprenda cómo usar un escáner y cómo analizar un rastreo de protocolo. Aprenda cómo funciona el cifrado, especialmente la familia de claves públicas de algoritmos de cifrado, que son la base de los certificados digitales, TLS, IPSEC y muchas otras implementaciones de seguridad avanzadas. Aprenda sobre HTTP, cookies y persistencia en general. Debe comprender lo que sucede cuando un dispositivo se comunica a través de la red en todos los niveles .

Mientras aprende sobre protocolos, aprenda todo lo que pueda sobre la administración de sistemas: cómo usar el shell del sistema (ya sea bash o Power Shell), y usar scripting (grep, awk, sed, cosas por el estilo) para actividades comunes.

Tal vez se pregunte cómo esto tiene algo que ver con asegurar un teléfono móvil. Aquí está el trato: si no sabe lo que pasa en el cable, no hay mucho que pueda hacer. Y aprender sobre lo que parece ser del lado del servidor es importante si realmente quieres entender lo que hay dentro de un teléfono Android, por ejemplo.

La programación (en su caso) se trata más de la “automatización” de las cosas que aprenderá mientras estudia protocolos y herramientas de administración del sistema, y ​​debería ser solo una consecuencia de su aprendizaje …