¿Necesito saber cómo codificar para hacer ciberseguridad?

Incluso es una pregunta muy estúpida. Por supuesto, necesitas tener habilidades de programación para ser un buen sombrero blanco. Obviamente, una base técnica sólida es clave. Estas son las habilidades generales que son imprescindibles.

  • Comprender la arquitectura, administración y administración de sistemas operativos, redes y software de virtualización.
  • Conceptos generales de programación / desarrollo de software y habilidades analíticas de software
  • Competencia en programación en Java, C / C ++, desensambladores y lenguaje ensamblador y conocimiento de programación de dos o más lenguajes de scripting (PHP, Python, Perl o shell)
  • Comprender cómo funcionan los diferentes tipos de firewalls y equilibradores de carga de red
  • Comprensión profunda de cómo funcionan los enrutadores y conmutadores de red
  • Evaluar y diseñar sistemas y arquitecturas de red.

Para obtener más información, puede inscribirse en una academia que proporcionará una práctica de aprendizaje vibrante donde los usuarios pueden descubrir principios fundamentales de ciberseguridad, ataques, incidentes, arquitectura de seguridad, gestión de riesgos y tendencias emergentes de TI e IS. En mi opinión, la Academia Kratikal es el instituto más confiable en toda la India que ofrece una enseñanza efectiva e ilustrativa. La academia tiene su sede en Noida y ofrece sus cursos en línea y fuera de línea a entusiastas, estudiantes y profesionales que viven en cualquier parte del mundo. Tiene excelentes facultades de IIT y NIT , que proporcionarán la mejor atmósfera de aprendizaje con las mejores instalaciones, y puede aprender la última tecnología con herramientas y trucos comerciales actualizados. Le recomiendo que los revise aquí.

Sí.

No necesita habilidades de programación para un trabajo de nivel de entrada, pero cuanto más avance en la pista de Seguridad Cibernética, más necesitará habilidades de programación.

Según Claude Williams, un instructor en Phoenix TS, el conocimiento de programación resulta esencial para analizar vulnerabilidades de software, identificar software malicioso y otras tareas requeridas para los analistas de seguridad cibernética.

El profesional de seguridad cibernética ideal posee conocimientos en arquitecturas de sistemas, administración de sistemas, sistemas operativos, redes, software de virtualización y otros componentes principales de los sistemas de TI. La comprensión integral de la arquitectura de sistemas les permite tener una vista panorámica para ver dónde se encuentran las posibles vulnerabilidades y cómo proteger potencialmente todos los puntos de acceso de los ataques.

Por lo tanto, aprender C, C ++, Python y Java sería excelente para tener como especialista en Seguridad Cibernética.

Puede leer sobre por qué y qué lenguaje de programación necesita aprender como Especialista en Seguridad Cibernética aquí → Irrumpir en la Seguridad Cibernética: Lenguajes de programación – Aspiraciones con bellotas

También recomiendo leer este artículo: Seis habilidades que necesitas para tener éxito en ciberseguridad – Dice Insights

Para las personas interesadas en la Seguridad Cibernética sin experiencia ni conocimiento, así es como creo que debería comenzar:

  1. Estudie CompTIA Network + (Omita si tiene conocimientos básicos de redes)
  2. CompTIA Security +

Lea más aquí → ¿Cómo debo comenzar a aprender ciberseguridad?

Recomiendo la capacitación en línea, ya que es mucho más flexible y más barata en comparación con la capacitación en clase. Recomiendo suscribirse en AlphaPrep.net

  • Vota si encuentras esto útil.
  • Comenta si tienes más preguntas.
  • Siga si está interesado en leer más sobre computadoras y redes.

Preguntas relacionadas:

  • ¿Cuál es la descripción del trabajo de un especialista en ciberseguridad?
  • ¿Cómo debo comenzar a aprender ciberseguridad?
  • ¿Cómo ingreso a la seguridad informática desde la ingeniería de redes?
  • ¿Realmente tenemos una escasez de expertos en seguridad cibernética? ¿Cuál es el trabajo, en ciberseguridad, con el futuro más brillante?
  • ¿Es la seguridad cibernética una burbuja que explotará en algunos años?

.
Preguntas de las Comisiones de Estudio:

  1. CompTIA A +: cuando uno o más dispositivos inalámbricos utilizan un teléfono inteligente o tableta para conectarse a Internet, se lo denomina
  2. Red +: identifique el mecanismo de calidad de servicio (QoS) que puede establecer un límite de ancho de banda en el tráfico y retrasa los paquetes, en lugar de descartarlos, intentando superar ese límite de ancho de banda.
  3. Seguridad +: está utilizando el siguiente esquema de copia de seguridad: se realiza una copia de seguridad completa todos los viernes por la noche a las 6 pm, y las copias de seguridad diferenciales se realizan cada dos noches a las 6 pm Su servidor de base de datos falla un jueves por la tarde a las 4 pm ¿Cuántas cintas necesitará? restaurar el servidor de la base de datos?
  4. CCNA: ¿ En qué capa del modelo OSI se encuentra la secuencia de verificación de cuadros (FCS)?
  5. CCNP: Consulte las figuras. Suponiendo que la configuración que se muestra en la segunda figura está configurada en R4, ¿cuáles de las rutas EIGRP se anuncian en OSPF?

Aprender a codificar significa comprender a un nivel mucho más profundo cómo funcionan realmente las computadoras. El campo de la seguridad cibernética es amplio y profundo, pero no he conocido a nadie que haya aprendido a codificar que se haya visto afectado negativamente. Todos los que aprenden al menos un lenguaje orientado a objetos encuentran formas de aplicarlo a su disciplina dentro de la ciberseguridad.

  • Si quiere ser un probador de penetración, aprender a codificar lo ayudará a comprender dónde existen fallas en el código y cómo explotarlas. Si no sabe cómo codificar, ni siquiera sabrá dónde buscar una vulnerabilidad.
  • Si quieres ser un respondedor de incidentes, estarás investigando hacks y buscando diferentes compromisos, y muchos de estos serán impulsados ​​por el código real. Te separarás y analizarás las herramientas de ataque que encuentres.
  • Si desea ser un especialista en riesgos, aprender a codificar significa que podrá comprender las técnicas de mitigación de riesgos aplicadas a problemas relacionados con el software.

Aprende a codificar. Me lo agradecerás más tarde.

Vea la respuesta de Chris Romeo a ¿En qué lenguajes y habilidades de programación debe ser competente un trabajador de ciberseguridad? para obtener orientación sobre dónde comenzar.

Absolutamente no. No me malinterpreten: ayuda a entender el código o al menos cómo los problemas del código pueden influir en la ciberseguridad.

Pero no se trata solo de un mal código. Existen muchos temas de seguridad cibernética relacionados con las redes y las aplicaciones de red (firewalls, Web, correo electrónico, NAC, etc.) en los que puede familiarizarse fácilmente.

Luego está el tema de la ingeniería social, que tiene una relación con las disciplinas de seguridad cibernética (y otras).

Finalmente política y cumplimiento; temas enteros por su cuenta.

Ve a por ello. No te arrepentirás.

Yo diría que depende. Trabajo como analista de seguridad en VMware y trabajo principalmente en SIEM, monitoreo IDS / IPS, análisis de tráfico de malware, captura de paquetes, análisis de campañas de phishing, etc.
El conocimiento básico de redes y los conceptos de seguridad de la información es lo que más me ayuda. No hay codificación / programación involucrada en mis tareas diarias.
Algunas áreas de seguridad, como las pruebas con lápiz, requerirán algunos conocimientos de codificación / secuencias de comandos.

De ningún modo. Si bien la codificación puede brindarle una visión mucho mejor sobre la funcionalidad y el funcionamiento de la seguridad cibernética, no se espera que la mayoría de los expertos en seguridad cibernética sepan cómo codificar.

Solo si es investigador de seguridad o está desarrollando productos de seguridad (firewall, antivirus, análisis de paquetes, etc.).

La mayoría de los roles de seguridad corporativa son sobre cumplimiento u operaciones. Debe comprender los marcos de cumplimiento, recopilar artefactos para las auditorías, consultar con los auditores e informar a la gerencia. Su necesidad de poder determinar si la detección de malware fue un falso positivo o no. Tal vez necesite determinar si una regla de firewall es lo suficientemente estricta.

No Usualmente. La mayor parte de la seguridad está en la configuración de sistemas y procedimientos operativos. Los problemas de seguridad con el código son menos comunes y, de todos modos, solo los desarrolladores pueden corregirlos. El código fuente para el software comercial no está disponible, de todos modos, por lo que no puede examinarlo en busca de errores.

More Interesting

Cómo ver mi contraseña para mi cajero automático

¿Hay alguna forma de bloquear el acceso a nuestra red corporativa de una computadora portátil / notebook que tenga software o aplicaciones 'no autorizados'?

¿Por qué SpaceX puede protegerse contra el pirateo cibernético chino mientras el gobierno de los Estados Unidos parece indefenso?

Distribución de software: quiero un programa (preferiblemente gratuito) que, cuando descargue cualquier tipo de archivo a mi computadora, haga un registro de la fuente de la descarga. ¿Donde puedo conseguir uno?

Cómo saber si mi cuenta de WhatsApp ha sido hackeada

¿Qué está pasando con Lenovo y el adware Komodia Superfish?

¿Cuáles son los casos de uso más interesantes de blockchain para la industria de la seguridad cibernética?

¿Por qué no puedo abrir Norton?

¿Cuál es el mejor antivirus y seguridad de red para win 10?

¿Cuál es la diferencia entre los programas de antivirus, firewalls y antispyware?

Cómo desbloquear una computadora sin saber la contraseña

¿Los firewalls tienen algún impacto particular en el rendimiento de los sitios web?

Cómo proteger con contraseña un archivo o carpeta de mí mismo y enviar la contraseña a alguien

Cuando los requisitos de contraseña se vuelven tan estrictos y diferentes entre los sistemas, las personas se ven obligados a escribirlos. ¿No vence esto el propósito de las contraseñas? ¿En qué punto los sistemas 'seguros' se vuelven inseguros debido a esto? ¿Cómo lo arreglamos?

¿Qué tan buena es la seguridad cibernética de una empresa de software superior?