Necesitará al menos un poco de conocimiento en muchas áreas y luego un poco de conocimiento en profundidad en al menos un área.
Necesitas entender:
- Redes (LAN, WAN, redes inalámbricas, quizás celulares, etc.)
- Para incluir protocolos, pilas de protocolos y varios medios (Ethernet, anillos de fibra, etc.)
- Dispositivos de red (conmutadores, enrutadores [‘uso industrial y doméstico], puentes, repetidores, cortafuegos, etc.)
- Sistemas operativos (Linux, Windows, Mac OS, otros sistemas operativos menos conocidos cuando sea necesario)
- Ser usuario … moverse y realizar tareas básicas.
- Ser administrador … administrar el sistema y comprender los componentes principales (sistema de archivos, controladores, configuraciones, etc.)
- Software
- Defectos comunes: cómo se pueden probar … tal vez cómo se escriben (en código)
- Escribir código: útil para crear herramientas personalizadas y comprender mejor cómo se introducen las vulnerabilidades en los programas
- Los lenguajes comunes que usan los piratas informáticos incluyen Python, C, Ruby y Javascript (no es una lista exhaustiva)
- Datos
- Archivos y formatos de archivo
- Cifrado
- Bases de datos (MySQL, MS-SQL, MongoDB, etc.)
Hay mucho más e incluso estos son solo el nivel de la superficie. Podrías, por ejemplo, especializarte solo en hacking web. En cuyo caso, querrá entender los protocolos web (HTTP, HTTPS, DNS), los lenguajes de programación web (Javascript, PHP, ASP, etc.), los navegadores (Chrome, Edge / IE, Firefox, Safari, etc.), y otras tecnologías web (HTML, XML, CSS, etc.).
Cuando la gente dice: “Quiero convertirme en un hacker”, me parece que alguien dice “Quiero ser un científico”. Hay muchas áreas de la ciencia que son muy diferentes. Un físico y un psicólogo son científicos, pero estudian cosas muy diferentes con solo una metodología flexible (el método científico) como un elemento común.
- Cómo aprender Bharata Natyam
- ¿Cuánto tiempo se tarda en aprender a Belt (cantar)?
- ¿Puedo aprender una forma de baile solo por los videos de youtube?
- Cómo aprender más rápido usando MOOC y clases en línea cuando estoy en la universidad (estudiando CS)
- ¿Dónde puedes aprender a pelear con apache?
Entonces, tómate un poco de tiempo para observar el paisaje. Vea en qué incita su interés y luego profundice hasta que decida que ha ido lo suficientemente lejos o que pierde interés.