Recebo frequentemente perguntas de como faço para estudar Cybersecurity, também pedidos de dicas e indicações de links para estudar. Por esse motivo, decidi reunir tudo nesse post.
Como comecei?
Sempre me interessei por Cybersecurity, porém, nunca tive ideia de como começar a focar nessa área, até o 4 semestre do curso de Ciência da Computação, quando percebi não ter mais tanta motivação e interesse por áreas de desenvolvimento. Já conhecia o básico da área de Segurança da Informação e já mexia com Linux, então decidi pesquisar por roadmaps para descobrir o que poderia começar a estudar.
Eu sempre tive o hábito de estudar sozinha e sempre por meio de cursos e conteúdos gratuitos ou open-source, muito por não ter grana para investir em cursos na área e também por não ter ideia do que investir para iniciar. Portanto, para ser mais acessível, todos os links que indicarei aqui serão de conteúdos >gratuitos<. Sinta-se a vontade para investir em cursos pagos dentro da área caso ache necessário.
Um Pouco de Vocabulário
Infosec: Segurança da informação, que é a prática de impedir o acesso, o uso, a divulgação, a interrupção, a modificação, a inspeção, o registro ou a destruição não autorizados de informações. As informações ou os dados podem assumir qualquer forma, por exemplo, eletrônica ou física. Infosec também pode ser uma pessoa que pratica a segurança ética. Wikipedia
Opsec: Segurança de operações, que é um processo que identifica informações críticas para determinar se as ações dos amigos podem ser observadas pela inteligência inimiga, determina se as informações obtidas pelos adversários podem ser interpretadas como úteis para eles e, em seguida, executa medidas selecionadas que eliminam ou reduzem a exploração de informações críticas dos amigos pelos adversários. Wikipedia
White/Grey/Black Hat Hacker: Alguém que usa bugs ou explorações para invadir sistemas ou aplicativos. O objetivo e o método diferem dependendo de se tratar de um hacker de chapéu preto, cinza ou branco. Um black hat é apenas alguém mal-intencionado que não espera permissão para invadir um sistema ou aplicativo. Um white hat é geralmente um pesquisador de segurança que pratica hacking ético. Um grey hat está no meio desses dois tipos de hackers e pode querer ser mal-intencionado se puder se beneficiar (violação de dados, dinheiro, denúncia de irregularidades...).
Red Team: É um grupo independente que desafia uma organização a melhorar sua eficácia, assumindo uma função ou ponto de vista contraditório/ofensivo. É particularmente eficaz em organizações com culturas fortes e formas fixas de abordar os problemas. A comunidade de inteligência dos Estados Unidos (militar e civil) tem equipes vermelhas que exploram futuros alternativos e escrevem artigos como se fossem líderes mundiais estrangeiros. Há pouca doutrina formal ou publicações sobre Red Teaming nas forças armadas. Nos exercícios de infosec, os membros da equipe vermelha desempenham o papel de atacantes. Wikipedia
Blue Team: É um grupo de pessoas que realizam uma análise dos sistemas de informação para garantir a segurança, identificar falhas de segurança, verificar a eficácia de cada medida de segurança e garantir que todas as medidas de segurança continuarão a ser eficazes após a implementação. Como resultado, os Blue Teams foram desenvolvidoss para projetar medidas defensivas contra as atividades da equipe vermelha. Nos exercícios de infosec, os membros da equipe azul desempenham o papel de defensores. Wikipedia
Penetration Tester: Um hacker ético que pratica segurança, testa aplicativos e sistemas para evitar invasões ou encontrar vulnerabilidades.
Security Researcher: Alguém que realiza testes de penetração e navega na Web para encontrar sites de phishing/falsos, servidores infectados, bugs ou vulnerabilidades. Ele pode trabalhar para uma empresa como consultor de segurança e, provavelmente, é um membro do Blue Team.
Engenharia reversa: A engenharia reversa, também chamada de engenharia de retorno, é o processo pelo qual um objeto criado pelo homem é desconstruído para revelar seus projetos, sua arquitetura ou para extrair conhecimento do objeto. Semelhante à pesquisa científica, com a única diferença de que a pesquisa científica é sobre um fenômeno natural. Wikipedia
Engenharia social: No contexto da segurança da informação, refere-se à manipulação psicológica de pessoas para que realizem ações ou divulguem informações confidenciais. Um tipo de truque de confiança para fins de coleta de informações, fraude ou acesso ao sistema, difere de um "golpe" tradicional, pois geralmente é uma das muitas etapas de um esquema de fraude mais complexo. O termo "engenharia social", como um ato de manipulação psicológica de um ser humano, também está associado às ciências sociais, mas seu uso se popularizou entre os profissionais de segurança de computadores e informações. Wikipedia
Threat analyst: Um caçador de ameaças, também chamado de analista de ameaças à segurança cibernética, é um profissional de segurança ou um provedor de serviços gerenciados (MSP) que usa proativamente técnicas manuais ou assistidas por máquina para detectar incidentes de segurança que possam escapar ao alcance de sistemas automatizados. Os caçadores de ameaças têm como objetivo descobrir incidentes que, de outra forma, não seriam descobertos por uma empresa, oferecendo aos diretores de segurança da informação (CISOs) e aos diretores de informação (CIOs) uma linha adicional de defesa contra ameaças persistentes avançadas (APTs). SearchCIO
Os 3 Pilares: Redes, SO e Programação
Para iniciar no Cybersecurity, o ideal é focar em aprender primeiro as 3 principais bases:
- Redes
- Pelo menos entender o básico e os principais protocolos
- Sistemas operacionais
- Linux - O principal ambiente utilizado
- Windows
- Mac OS
- Programação
- Necessário apenas lógica de programação.
- Linguagens baixo nível: C, Assembly
- Linguagens alto nível: Python, Java, Go, PHP
Primeiro Contato
Para ter um primeiro contato com a área, iniciei meus estudos nos sites TryHackMe, Hack the Box e posteriormente Lets Defend. Esses sites são voltados a CTF (Capture the Flag), porém, contam com diversos conteúdos gratuitos que podem ajudar a ter aquele primeiro contato com as áreas de InfoSec:
TryHackMe
Hack The Box
LetsDefend
Redes e Sistemas Operacionais
Entender Redes é imprescindível. pois, tanto na Segurança Defensiva quanto da Ofensiva, tendo em mente que ataques cibernéticos em sua maioria ocorrem pela Rede.
Portanto, indico demais começar a olhar esse assunto por meio desses links:
Networking Basics - Cisco
Redes de Computadores - Professora Nattane
Introdução a Redes - Fábio Akita
O Linux pode ser considerado o principal Sistema Operacional utilizado na área, por conta da facilidade, ótimo gerenciamento de memória e flexibilidade para realizar os comandos. Outros sistemas como Windows e MacOS não podem ser deixados de lado dentro dos estudos! Porém, é recomendado entender o funcionamento de Sistemas Operacionais em geral.
Aqui vão algumas indicações de locais para estudar:
Sistemas Operacionais - UFPR
Sistemas Operacionais - Fábio Akita
Linux - LinuxTips
Windows - Baboo
Programação
Vou apenas indicar aqui alguns sites para aprender a Programar e conseguir uma boa Lógica de Programação, que já é o bastante para atuar dentro do InfoSec:
Python - Pandas IME USP
Exercisim
Fundamentos
Para começar a juntar as coisas em sua cabeça, já pode começar a focar totalmente no Cybersecurity depois ou até durante estar aprendendo os pilares. Aqui estão algumas indicações de cursos focados nos fundamentos:
Roppers
Introduction to Cybersecurity - Cisco
Clark
Canais no Youtube
Indicarei canais que admiro e me ajudaram a entender alguns conteúdos especificos, ou até mesmo ofereceram cursos completos em vídeo:
Cyph3r
ooclaar
Mente Binária
crow
David Bombal
Oque fazer depois?
Depois de entender as bases, você começará a perceber algumas sub-áreas dentro do Cybersecurity e Segurança da Informação que talvez te deixem confuso/a.
Mas calma!
Minha dica é primeiro pensar: "Gosto mais de Defender ou Atacar?"
Segurança Defensiva:
- Estude os princípios do Blue Team, Threat Hunt, SOC, etc..
- Pesquise mais cursos/artigos.
- Se aprofunde em Redes e Segurança de Redes.
- Entenda as principais vulnerabilidades e como mitigá-las.
- Blue Team Operações e Ferramentas - Cyph3r
Segurança Ofensiva:
- Entenda os princípios do Red Team, Pentest, Engenharia Reversa, etc...
- Pesquise mais cursos/artigos.
- Entenda os diferentes tipos de Hackers.
- Se aprofunde em como encontrar vulnerabilidade e como explora-las.
- Red Team Operações e Ferramentas - Cyph3r
Nunca deixe de estudar!
Top comments (14)
Poxa...me salvou! Obrigada por compartilhar!
Tem muito curso caro que não falou tão claramente como vc em uma postagem. Vlw mesmo! Deus abençoe vc!
Ciência da computação é uma faculdade boa para quem deseja trabalhar com cybersecurity/pentester?
Tem cursos de tecnólogo focado nisso, mas na minha opinião, vale a pena fazer ciência da computação, pelo fato das matérias que vc vai aprender e poder se desenvolver profissionalmente. Nenhuma faculdade vai conseguir focar no que você quer especificamente, tudo vai depender de você e dos seus estudos por fora.
É sim! Eu mesma faço esse curso. Qualquer curso que te dê bases da computação já são bons pra estudar a área de Cyber
Parabéns pelo post. Mt daora
Caramba, sempre tive curiosidade para aprender sobre Cybersecurity e esse artigo foi simplesmente incrível me deu uma ótima base, muito obrigado por compartilhar seu conhecimento 🦤.
Artigo muito bem feito, cheio de informações úteis
Adorei seu artigo! Realmente é uma área que a entrada não é tão fácil pela pouca divulgação de conteúdos para iniciantes, você ter divulgado conteúdos gratuítos foi muito bacana, to estudando aqui!
Top de mais, estou cursando rede de computadores e focando nesta área de cyber-segurança, estou fazendo 3 cursos livres nesta área e irei me aprofundar no conteúdo disponibilizado neste post.
Perfeito! Ótimo artigo, parabéns!
Muito obrigada!
Parabéns, e muito obrigado pelas dicas
Excelente artigo. Uma perfeita síntese sobre o assunto.
Vlw pelo post, foi um bom guia