¿Estudiar para ser programador de computadoras me ayudará a convertirme en hacker?

Por supuesto.

Por favor, primero establezca lo que quiere decir con “hacker”. Primera definición inicial de esta palabra en la cultura de programación informática, disponible en el archivo Jargon: pirata informático significa, aproximadamente, programador disciplinado altamente calificado.

Sugeriría que al decir “hacker” te refieres a un hacker de sombrero negro , es decir, un programador malicioso altamente calificado que explota las debilidades del software existente para lograr ganancias personales o causar daños.

No importa en qué lado exacto del análisis de seguridad se encuentre, ya sea sombrero negro, sombrero gris o sombrero blanco, debe saber:

  • Cómo se escriben los programas.
  • Detalles intrincados de cómo se compilan en binarios nativos.
  • Cómo se comunican entre ellos.
  • Cómo automatizar tareas serviles como llenar entradas de texto en la interfaz de usuario.
  • Cómo los sistemas operativos subyacentes administran la memoria y el código de programación para ejecutar.
  • Cómo se implementa la criptografía en el software y cómo funciona en general.
  • Cómo las personas usan el software.

Básicamente, usted elige la misma ruta del Libro del Dragón, los “Sistemas Operativos” y “Redes” de Tanenbaum, el Manual de Diseño de Algoritmo o algún otro libro completo sobre estructuras de datos y algo, Código Completo y Código Limpio.

Luego, como no va a ser desarrollador de software, omita SICP y / o CTMCP, “Patrones de diseño”, Clean Coder y el Libro Azul.

Luego, como va a ser analista de software , agregue “C ++ the Language”, “Secure Code”, google la mierda de los manuales, estándares y manuales de Bash en los lenguajes de programación actuales (C ++, Javascript, C #, Java, Python, Go , Ruby, PHP, C en 2017), estándares sobre protocolos de intercambio de datos actuales (HTTP 1.0 / 1.1 / 2.0, SSL, TLS, FTP, SSH, ARP, DNS, etc.), manuales de Windows para todas las versiones desde 10 años hasta ahora (10, 8.1, 8, 7, XP), The Art of Unix Programming, manuales de OSX, y a partir de ahí sabrás lo que necesitas aprender.

Como puede ver, eso es bastante “estudiar programación” para convertirse en un sombrero negro decente capaz de superar a los especialistas en seguridad en los negocios.

More Interesting

Soy un mecánico nuevo en busca de trabajo. Me he registrado en Naukri, Shine.com, etc. Varias agencias de consultoría han enviado correos electrónicos para nuevos trabajos y entrevistas a pie. ¿Cómo sé cuáles son falsas o reales?

¿Qué es la capacitación industrial en el tercer año de artículos de CA?

¿Qué debo hacer para conseguir un trabajo como gerente de cartera?

¿Puede mi evaluación anual ayudarme a obtener una promoción?

Cómo ser pasante en Crompton Geaves

Soy un estudiante de CA y deseo hacer un trabajo en el hogar que pueda ayudarme a cubrir mis propios gastos. ¿Cuales son las opciones?

¿Debo renunciar a mis sueños de algún día unirme a Google o Facebook? ¿Por qué?

¿Cómo ayudará la certificación de Tableau Server en el crecimiento de mi carrera?

Podría perder mi licencia de enfermería debido al abuso de alcohol. ¿Cómo comienzo un cambio de carrera a los 30?

Soy dueño y opero un restaurante junto con mi trabajo a tiempo completo. Asigné a mi gerente de restaurante para administrarlo a tiempo completo, y estoy trabajando a tiempo completo en una empresa de MNC. ¿Debo incluir ese hecho en mi CV o divulgarlo a mi gerente de línea o colegas?

Estoy planeando ir a Canadá y trabajar allí (no para estudiar). ¿Es una buena idea pasar por una consultoría como Skills International?

Soy un joven abogado que trabaja en Estados Unidos y quiero mudarme a Italia. Tengo amigos italianos y un conocimiento práctico del idioma italiano. ¿Cómo puedo hacer un traslado permanente a Italia?

¿Cómo puede un ingeniero mecánico conseguir un trabajo en SAIL?

¿Por qué muchos graduados de ingeniería de las mejores universidades como IIT / NIT persiguen un MBA inmediatamente después de la graduación?

Estoy planeando un viaje corto a Goa, India solo. ¿Qué preparación tengo que hacer?