¿Qué tipo de código ayuda más con la seguridad cibernética?

Debe seguir improvisando sus habilidades de codificación en todas y cada una de las actualizaciones, como aprender scripts de python, ruby, perl, R Data. Conviértete en un profesional completamente funcional en Python y Ruby, además de desarrollar fuertes habilidades de expresión regular (regex). Los profesionales deben funcionar completamente en una línea de comandos de shell BASH de Linux / Mac. Muchas de las herramientas y técnicas que utilizamos requieren el uso de una plataforma que no sea Windows. Python, Ruby y BASH shell scripting son todos útiles para pruebas de seguridad, análisis de archivos de registro y muchas otras tareas, como afirmó Brian Dykstra, CEO, Atlantic Data Forensics, Inc. Saber cómo funcionar en un entorno SQL y familiarizarse con el uso de una base de datos como MySQL o SQLlite es importante para una serie de tareas.

La clave es adquirir experiencia en tantas áreas como sea posible y siempre tener la vista puesta en la seguridad. Toda la tecnología debe permanecer segura, por lo que la especialización en un área ciertamente no limitará sus oportunidades de trabajo.

Brian Dykstra, también sugiere construir un conocimiento básico de la tecnología de la nube, “Dado que ‘nube’ es solo una palabra de moda para el centro de datos, siempre es una de mis recomendaciones número uno para los estudiantes universitarios que buscan comenzar. Trabajar en trabajos de rutina en centros de datos crea una buena base de conocimiento en seguridad física, redes, equipos de servidores, copias de seguridad, almacenamiento empresarial y mucho más que, si bien estos trabajos no son glamorosos, crean la sólida base de TI que busco en los candidatos . ”

No solo hay códigos, sino que necesitas habilidades para tener éxito en el campo de la seguridad cibernética. Necesita mejorar dinámicamente sus hábitos de trabajo, como

  • Fuertes habilidades analíticas y de diagnóstico.
  • Mantener una comprensión actual de las vulnerabilidades de Internet.
  • Mantenga información actualizada sobre los ciberataques y guerras actuales en curso.

Muchas veces está analizando grandes conjuntos de datos, especialmente de registros o algunos metadatos de las aplicaciones y sistemas operativos. Los siguientes tipos de códigos (Bash, Ruby, Go, Pythons) son realmente útiles

  • Atribución de activos: debe poder escribir un script o código para analizar los activos rápidamente por dirección IP, sistemas operativos o paquetes que están instalados
  • Capacidad para hacer una correlación de múltiples conjuntos de datos: de nuevo, escribir algunos códigos para descubrir vulnerabilidades y asociarlos con algunos activos
  • Análisis de causa raíz y solución de problemas: automatización de los procesos de solución de problemas o automatización de pruebas de seguridad y trabajo en equipo rojo.
  • Ya hay muchas herramientas escritas, debería poder usar esas herramientas bastante rápido en lugar de reinventar la rueda
  • Cloud Secure Patterns and Automation: escritura de API para consultar los servicios de metadatos de la nube. Todos los servicios en la nube proporcionan API en muchos lenguajes de programación para iterar y aplicar las operaciones en la nube.

Conozca los entresijos de las secuencias de comandos, utilizando bash, powershell y Git. Estos tipos de scripts y programas serán esenciales para analizar grandes cantidades de datos muy rápidamente y ordenarlos automáticamente.