A maneira como o teste de penetração de rede funciona é que hackers éticos, ou red teams, usam ferramentas e técnicas de hacking para fazer um ataque cibernético simulado no sistema de computadores de uma organização. O objetivo é ultrapassar o firewall da organização e obter acesso não autorizado.
O teste de penetração de rede pode incluir ataques a aplicações da web, APIs, endpoints e controles físicos. Ataques simulados no sistema operacional podem revelar fraquezas de segurança e mostrar à organização onde há pontos vulneráveis.
Os ataques simulados ajudam as equipes de segurança a descobrir vulnerabilidades de segurança relevantes na infraestrutura de rede. As ameaças comuns que podem ser testadas incluem um ataque de distributed denial-of-service (DDoS), sistema de nomes de domínio (DNS), malware, phishing e injeção de SQL.
Os testadores também utilizam ferramentas para realizar reconhecimento e automatizar o processo de teste de penetração. Frequentemente, dois tipos de testes são usados: internos e externos.
Testes internos de rede: em um teste interno, os testadores de penetração atuam como atacantes internos ou como alguém que pode estar tentando realizar um ato malicioso com credenciais roubadas. O principal objetivo desse tipo de teste é encontrar vulnerabilidades que uma pessoa ou funcionário possa explorar de dentro da organização. Isso é feito roubando informações e abusando de privilégios para acessar dados privados ou sensíveis.
Testes externos de rede: os serviços de teste de penetração de rede externa são projetados para simular atacantes externos tentando invadir a rede. Esses testadores de penetração trabalham para encontrar problemas de segurança diretamente conectados à internet, como servidores, roteadores, sites, aplicações e computadores dos funcionários, que representam riscos de código aberto.