¿Trabajar en ciberseguridad implica mucha programación y algoritmos?

Debe definir qué es un trabajo de TI y también debe preguntarse qué significa este trabajo de seguridad cibernética (depende de la empresa).

Dado que eres Comp Sci major, con interés en Seguridad y amor por la programación, tienes dos excelentes opciones (entre muchas …)

a) Ingrese como Desarrollador para cualquier empresa de productos de seguridad o forme parte del equipo que implementa la seguridad de sus productos. Esto puede ser para compañías como Splunk, CipherCloud, Okta, Venafi, AlienVault, etc. (compañías de productos de seguridad pura) o AWS, GE, etc., donde tienen un grupo de seguridad que está construyendo servicios seguros que son parte de su oferta principal.

En este rol, sí, implica programación, comprensión de varios conceptos de seguridad, profundización en ciertas áreas (paquete de red o criptografía, etc.) y más algoritmos (relacionados con criptografía o ML).

b) Desarrollador con enfoque de seguridad: usted es parte del equipo que está creando software pero también integra servicios de seguridad con ese producto o solución. (siempre puede pasar al rol de desarrollador de seguridad a tiempo completo). Aquí estará la autenticación de integración (código abierto o de otro tipo) con su aplicación, implementará la autorización, el cifrado hasta cierto punto, verá la auditoría, la interfaz con el equipo de red, etc.

Si ingresa a Network Security o roles relacionados, hay muchas secuencias de comandos involucradas además de trabajar con compañías de productos de seguridad, pero no la programación tendrá baja prioridad. Un mejor ingeniero en este campo conoce la programación.

Busque bolsas de trabajo para buscar lo que están buscando para reducir las empresas.

Hay muchas oportunidades diferentes en cybersec.

Ahora soy un pentester, por lo que la programación es poco común. Pero, podría ser un desarrollador de antivirus o un desarrollador de escáner de seguridad de red.

Puede encontrar puestos de desarrollo en la industria de la seguridad cibernética, pero no son la ventaja de las nuevas tecnologías en programación.

Aprende idiomas como python y ruby. Son muy comunes para los expertos en seguridad cibernética y muchos proyectos famosos lo usan (metasploit).

Ya no lo necesitará mucho, pero un fondo en C y en el mundo Unix es muy importante.

La ciberseguridad, como dijo Felipe, tiene muchas oportunidades. Ciertamente puede encontrar algunos roles de trabajo que implican programación o secuencias de comandos. Ingenieros de software de seguridad, ingenieros de automatización de seguridad son algunos de esos roles que requieren conocimiento e interés en la programación. Por otro lado, tener un interés en la programación lo ayuda a comprender e interpretar mejor el código, lo que le ayuda a buscar y / o evaluar cosas (evaluación de seguridad).

Siendo un pentester, apenas me recuerdo escribiendo un código completo. Como también estoy un poco interesado en la codificación, trato de automatizar algunas de las actividades de pentesting o algunas tareas paralelas (como enviar solicitudes http, escanear una red) escribiendo pocas líneas en python o alguna vez, bash. Automatizar sus tareas le ahorra mucho tiempo.

Si obtiene un trabajo que implica menos programación, puede intentar escribir algunas herramientas de código abierto, escribir algunas vulnerabilidades, automatizar algunas cosas para una tecnología determinada que es relativamente nueva. De esa manera, puedes trabajar en ciberseguridad y tener la oportunidad de fusionar tu interés con amor. Buena suerte 🙂

Bueno, la informática no es nada sin algoritmos y no hay beneficios de algoritmos si no puede programarlos.

Entonces, la respuesta a su pregunta es SÍ, también necesitará demasiada programación y algoritmos en el campo de la seguridad cibernética.

Una gran cantidad de conocimientos de programación y algoritmos te harán leyenda y entender dentro y fuera de la seguridad de la información, sin este conocimiento liderarías, pero solo con el conocimiento y las técnicas de otros que tienen el conjunto completo de habilidades de programación, algoritmos, explotación, etc. Estoy en info sec con cero% de conocimiento en codificación, pero entiendo los conceptos básicos y las lógicas utilizadas en la programación.

Si, absolutamente,

La ciberseguridad es comprender la computadora y cómo puede un hacker explotarla, y encontrar una manera de rastrearla o cerrar los puntos vulnerables. ¡Necesitarás muchas habilidades y algoritmos de programación!

More Interesting

Cómo escribir un programa para ingresar una cadena e imprimir el número de caracteres en minúscula y mayúscula en la cadena

En Facebook, ¿qué determina los ocho amigos que se muestran en esa cuadrícula de imágenes de perfil 4 × 2?

¿Cuáles son los algoritmos propuestos para la detección de revisiones falsas en el análisis de sentimientos?

¿Qué temas de algoritmos deberían cubrirse para convertirse en un buen programador?

¿Cuáles son las ventajas de usar la notación (0,1) en el sistema binario?

Cómo resolver el problema ADDGP en SPOJ

Tengo diez declaraciones que me gustaría calificar al permitir que las personas elijan una preferida cuando se les dan dos opciones. ¿Cómo voy a hacer esto?

¿Debo hacer investigación de pregrado en estructuras de datos teóricos y algoritmos, incluso si todavía no estoy seguro de si estoy persiguiendo la industria o la academia?

¿Qué es la estructura de datos inmutable?

Dado un gráfico ponderado de N nodos, ¿existe un algoritmo que calcule la ruta más corta entre todos los nodos?

En el algoritmo EM, ¿debería aumentar el valor de la función objetivo a través de cada M-STEP?

Algoritmos: ¿Cómo decide si usar BFS o DFS para un problema en particular?

¿Qué algoritmo se usa para comprimir todos los tipos de archivos (es decir, archivos de imagen, texto, audio, video)?

¿Cuál es el número esperado de pasos necesarios para que una entidad sin memoria atraviese un gráfico completo de 4 nodos?

¿Es el tiempo de blog digno de mí?