¿Qué habilidades se necesitan para ser un hacker profesional?

El uso de Kali Linux, Backtrack u otro software y un tutorial de YouTube u otra fuente no significa que será un hacker.

En primer lugar, necesita buenas habilidades de programación: un buen pirata informático puede realizar cambios en el código fuente de un sistema operativo y desarrollar su propia aplicación o virus, según su necesidad.

En segundo lugar, necesita buenas habilidades en sistemas de red (DHCP, direccionamiento MAC, ARP, modelo OSI, etc.) y bases de datos.

Finalmente,

  1. Un programador es alguien que puede resolver problemas manipulando el código de la computadora. Pueden tener una amplia gama de niveles de habilidad, desde simplemente estar “bien” con scripts básicos hasta ser un hechicero absoluto en cualquier idioma.
  2. Un hacker es alguien que hace cosas. En este contexto, es alguien que hace cosas programando computadoras. Esta es la definición original y más pura del término, es decir, que tiene una idea y “piratea” algo juntos para que funcione. También se aplica a las personas que modifican cosas para cambiar significativamente su funcionalidad, pero no tanto.

Hackear es ser curioso sobre cómo funciona algo. No hay ningún libro o clase que puedas tomar que te enseñe algo como esto, tiene que venir desde adentro. Muchos de los piratas informáticos más notorios eran personas que disfrutaban jugando con la tecnología para ver qué podía y qué no podía hacerse, y cuando no podía hacerse, seguían jugando hasta que pudiera.

Mucha gente parece venir a Quora esperando encontrar una respuesta que les brinde un lenguaje de programación específico o un sistema operativo que los transforme en un pirata informático, pero realmente no funciona de esa manera. Recomiendo dar una buena lectura a las publicaciones de Linkedin de Kim Guldberg sobre este tema:

Entonces quieres ser un hacker
Entonces quieres ser un tipo de seguridad ofensivo

La ética y la moral no son necesariamente un conjunto de habilidades, pero son esenciales para la piratería ética. Las habilidades difíciles serían tener una comprensión profunda de los firewalls, los sistemas operativos, los enrutadores y varios lenguajes de secuencias de comandos, incluidos bash y posiblemente perl