DDOS - Distributed Denial of Service (Ataques distribuídos) 

O que é?

Ataques distribuídos, semelhantes aos conceitos de sistemas distribuídos, são ataques que podem ser efetuados a partir de diversos computadores de forma bastante simples. Neste tipo de ataque é feita uma sobrecarga ou inundação de pacotes, formando uma quantidade de dados global maior que uma rede ou um host pode suportar. Isto, por conseqüência, pode demonstrar a quantia de tráfego que um host qualquer pode suportar utilizando esta metodologia como uma ferramenta para teste de desempenho, ou então tornar instável a rede e prejudicar os serviços oferecidos por ela.

Como funciona?

Basicamente o ataque caracteriza-se por explorar vulnerabilidades e através disto obter acesso privilegiado a máquinas que preferencialmente operem em redes de banda larga. Os sistemas operacionais preferidos para utilização são o Solaris e Linux devido à existência de rootkits e sniffers para esses sistemas.

Após a invasão é criada uma lista dos IPs das máquinas exploradas para formar a rede de ataque. Neste ponto, cada uma das máquinas listadas já possui instalado software necessário para efetuar o ataque propriamente dito.

Em um próximo passo são escolhidas as máquinas que serão MASTERs (máquinas que recebem os comandos de ataque e comanda os agentes) e as que serão AGENTEs (máquinas que efetivamente concretizam o ataque). Nos agentes é instalado e executado o software necessário e estes passam a anunciar ao master a sua presença. Assim, para efetuar o ataque basta que o master forneça o IP a ser atacado e o tempo de ataque e todos os agentes que entrarão em atividade. Como conseqüência, pode-se saturar o link ou paralisar os serviços oferecidos pela vítima. Veja abaixo a ilustração de uma rede de ataque:

Como detectar?

Algumas anomalias podem sinalizar a ocorrência deste tipo de ataque. Abaixo, algumas delas serão abordadas:

Como prevenir?

Atualmente, não existe uma solução simples que possa resolver o problema dos ataques distribuídos, mas existem diversos métodos que podem ser utilizados para minimizar os riscos e melhor proteger um determinado host. Vejamos abaixo alguns deles:

    Voltar