A maioria dos desenvolvedores de segurança da minha experiência conhece Python, JavaScript ou C ++. Além disso, você precisa conhecer a rede e seus fundamentos, aprender coisas como o modelo OSI e como ele funciona. Aprenda diferentes protocolos de comunicação de um computador para outro. de preferência, comece a aprender Linux (instale no computador, senão na caixa virtual) porque é mais seguro e mais comum para especialistas em segurança.
Então, coisas para aprender:
- Computadores 101 (3 semanas talvez um mês)
- Protocolos de computadores (muito bem) (2 meses)
- Fundamentos de Networking (muito bem) (3 meses)
- Qualquer linguagem de programação suficiente para desenvolver pequenos softwares (seu próprio ritmo)
- Linux | Sistemas Unix (Ubuntu, Fedora, ArchLinux,…) (1 - 3 months)
Avançado:
- Fundamentos de segurança (3 meses)
- Criptografia Básica (3 meses)
- Sistemas Linux de segurança (Kali Linux, BlackArch Linux, Parrot Security OS,…) (5 meses)
- Software de segurança (como Wireshark, Metasploit,…) (talvez 2 meses por software)
Assim, uma estimativa de 2 anos pode ser ou não dependendo do ritmo de aprendizado, do tempo livre e da persistência. A maioria dos hackers ou oficiais de segurança que são bons em seus trabalhos geralmente estão interessados desde os 12-16 anos de idade, mas para ser honesto, não deixe que eu ou qualquer outra pessoa o desencoraje. Quero dizer, você nunca sabe que conheceu ter um talento para isso e zoom através da maioria dos princípios como nada, em seguida, encontrar o avançado fácil.
Se você está perguntando quais recursos podem ajudá-lo em seu processo de aprendizagem, você tem canais do youtube que ajudam a ensinar como o Hak5 . Você tem cursos on-line nos sites udemy e edx . Você tem recursos on-line gratuitos do MIT Open Courses. Você pode usar livros fora do curso, eu não tenho nenhum específico para recomendar como eles geralmente cobrem tópicos semelhantes.