Como probablemente ya esté aprendiendo sobre los Sistemas de información en la escuela, supondré que tiene un conocimiento básico de las redes y otras cosas.
Busque Pruebas de penetración en un motor de búsqueda de empleo como Indeed .. Mire lo que buscan en un “Ethical Hacker”.
Aquí hay uno para JPMorganChase:
Descripción del trabajo
Equipo rojo / Operador de ataque – Cyber Security-160045118
Calificaciones requeridas:
- Conocimiento de los fundamentos de la red (todas las capas OSI)
- Conocimiento de los sistemas operativos Windows y * NIX para incluir el proceso de arranque mediante la comprensión del flujo de ejecución de los procesos de tiempo de arranque
- Conocimiento de la explotación de software (web, cliente-servidor y móvil) en sistemas operativos modernos. Familiarización con XSS, SSJS, desviación de filtros, etc.
- Familiaridad con la interpretación de la salida del registro de dispositivos de red, sistemas operativos y servicios de infraestructura.
- Familiaridad con los marcos comunes de reconocimiento, explotación y post explotación.
Calificaciones preferidas:
- El título de licenciatura en ingeniería, gestión empresarial o campos relacionados con la tecnología es una gran ventaja
- El conocimiento de la realización de pruebas de penetración de seguridad física son pequeños equipos independientes.
- Conocimiento de empaque de malware y técnicas de ofuscación
- Capacidad para automatizar tareas utilizando un lenguaje de script (Python, Perl, Ruby, etc.).
- Fuerte conocimiento de protocolos de red y análisis de paquetes.
- Debe tener la capacidad de realizar pruebas de penetración específicas sin el uso de herramientas automatizadas
- Muy versado en múltiples tecnologías de seguridad como firewalls, IDS / IPS, proxies web y DLP, entre otros.
- Comprensión demostrada del sector financiero u otras grandes organizaciones, infraestructuras de seguridad y TI.
- Capacidad para programar en C, C ++, C #, Objective C, Python, Java, PHP y / o ASM (x86)
También veo muchos puestos buscando personas con alguna certificación. A saber, el OSCP (Offensive Security Certified Professional). Este es uno de los favoritos, ya que es una certificación práctica y más o menos un testimonio real de sus habilidades.
Si no conoce mucha programación, concéntrese en uno y sea bueno en él, los otros se pueden aprender según sea necesario. Comenzaría con Python o Ruby ya que pueden usarse para automatizar tareas más rápido que otros lenguajes.
Participe en CTFs, muchos gratuitos por ahí. Aquí hay una lista de algunos – índice de /
Aprende, vive y respira las capas OSI. Debe comprender los conceptos básicos de redes. Hay muchos libros buenos sobre esto … solo busca en Google y encontrarás muchos. Esta es probablemente una de las piezas más importantes.
Aprenda los pasos para organizar una “Prueba de penetración” adecuada: los libros de certificación CEH cubrirán esto. No me preocuparía obtener la certificación, pero debes comprender todo lo que habla el libro. Tiene buena información de nivel de entrada.
Si no sabe cómo usar Linux, aprenda ahora. Instale Ubuntu o su sabor de elección. Prueba las herramientas de “pirateo” con eso. Una vez que comprenda cómo usar Linux de manera competente, obtenga Kali Linux. Repase las herramientas y comprenda cómo pueden ayudarlo y cómo funcionan.
Obtenga un firewall en su red doméstica y juegue con eso. Puede obtener algunos reacondicionados a bajo costo, o ejecutar uno en una PC vieja. Pfsense, Untangle, Endian son algunos buenos.
Ejecute Wireshark en su red doméstica y mire los paquetes, qué significan. El análisis de paquetes será útil y mejorará su comprensión de los protocolos de red.
Esta es la forma de convertirse en un experto en seguridad. No escuches a las personas que dicen que no puedes ser un hacker si tienes que preguntar … Es solo una disciplina, si estás lo suficientemente interesado, puedes aprender y convertirte en uno.