DoS e DDoS

Os ataques DoS e DDoS tem como objetivo tornar indisponível um serviço, seja por razões políticas ou descontentamento em relação à esse serviço.

Categoria de Tecnologia

Postado em 19 maio 2022

Atualizado em 25 julho 2022

Palavras-chave: malware,virus,vulnerabilidade,dos,ddos,negacao,negação,serviço,denial,distributed,distribuído,distribuido

Visualizações: 1566

Existem várias formas de prejudicar um aplicativo ou serviço na internet se aproveitando de suas vulnerabilidades.

Porém, mesmo aplicativos que não possuem vulnerabilidades podem ser alvos de ataques indiretamente. Aplicativos que dependem de um servidor, podem ficar indisponíveis caso o servidor esteja muito ocupado respondendo outras solicitações.

Mesmo não sendo alvo de ataques, serviços podem sair do ar devido ao grande tráfico de usuários acessando esse serviço ao mesmo tempo. Isso pode acontecer por falha técnica ou vulnerabilidade. Quando algum usuário malicioso se aproveita dessa vulnerabilidade, temos um ataque de DoS.

O que é o DoS?

DoS é a abreviação de “Denial of Service”. Em português, “negação de serviço”.

DoS é um ataque que parti apenas de um máquina. O agressor se aproveita de uma vulnerabilidade de algum serviço ou aplicativo, concentrando vários ataques nessa porção vulnerável.

Agressor
Vítima

Uma vulnerabilidade pode ser considerada alguma página que utiliza muita memória para ser carregada. Enviar múltiplas solicitações nessa página ao mesmo tempo, pode ultrapassar o uso de memória suportado, resultando na indisponibilidade desse serviço.

Esse tipo de vulnerabilidade é considerada uma falha técnica, resultada por falta de atenção na questão de disponibilidade.

Porém, mesmo não possuindo brechas para um ataque, um serviço pode sofrer um ataque de sobrecarregamento, resultando em sua indisponibilidade. Esse ataque é o famoso DDoS.

O que é o DDoS?

Abreviação para “Distributed Denial of Service”.

O DDoS aplica um imenso número de solicitações ao mesmo tempo em um serviço ou aplicativo. Porém, ao invés de usar uma mesma máquina para fazer seus ataques, o DDoS utiliza múltiplas máquinas.

Agressor
Zumbi
Zumbi
Zumbi
Zumbi
Zumbi
Zumbi
Zumbi
Vítima

O agressor recruta vários computadores zumbis para seu exército. Um computador zumbi é um computador infectado por algum malware como o RAT, no qual permite acesso remoto ao computador da vítima.

Para ser recrutado em uma rede zumbis, não é necessário ser um computador, dispositivos IoT também podem ser recrutados e participar de um ataque DDoS.

Botnet

Botnet é uma expressão utilizada para descrever uma rede zumbi. Uma rede zumbi é um conjunto de vários dispositivos conectados à internet, infectados por um malware de acesso remoto.

Um dispositivo zumbi pode ser utilizado de várias formas:

  • Envio de spams
  • Roubo dados
  • Acesso à rede local da vítima
  • Convocação para um ataque DDoS

O recrutamento desses dispositivos acontece sem o conhecimento do dono. A contaminação pode acontecer por um cavalo de tróia ou por drive-by download.

Tendência do DDoS

O DoS pode ser evitado limitando acesso ao agressor, pois a origem dessas solicitações partem apenas de uma máquina.

Bloqueia solicitações
Agressor
Vítima

Porém, quando o ataque parte de múltiplas máquinas é difícil distinguir essas máquinas e realizar um bloqueio. Se o agressor escolher um horário de grande tráfico, esse reconhecimento pode se tornar mais complicado ainda.

Objetivo do DDoS

Os ataques DoS e DDoS tem como objetivo tornar indisponível um serviço, seja por razões políticas ou descontentamento em relação à esse serviço.

Por exemplo, atacar o servidor de algum jogo e tirá-lo do ar por 10 minutos é uma forma de prejudicar essa empresa desenvolvedora. Jogadores não poderão jogar por 10 minutos e irão questionar a segurança desse jogo. Nesse caso, ter um servidor reserva pode evitar esse tipo de problema.

O DoS e DDoS só tem como objetivo tirar algum serviço do ar. Portanto, roubo de dados ou contaminação de vírus não acontecerá.

ddos

Conclusão

O DoS é um ataque de negação de serviço partindo apenas de uma máquina.

O DDoS também é um ataque de negação de serviço, porém parti de múltiplas máquinas, controladas por com algum malware como o RAT.

Ambos ataques tem como objetivo tirar algum serviço do ar. Portanto, roubo de dados ou contaminação de vírus não acontecem.

Projetos práticos

Usando dados fornecidos pelo TSE para simular o gráfico das eleições presidenciais de 2022

Simulação dos gráficos do segundo turno das eleições presidenciais, utilizando python e ferramentas de análise de dados, pandas e jupyter.

Integrando o PHP com Elasticsearch no desenvolvimento de um sistema de busca

Projeto de criação de um sistema de busca usando o framework Symfony e Elasticsearch. A integração com Kibana também é feito de modo remoto com um raspberrypi.

Desenvolvendo um jogo de quebra blocos em javascript

Programando um jogo clássico de arcade usando javascript e p5.js. O usuário deve quebrar os blocos utilizando uma bola ao mesmo tempo que evita que a bola saia pela parte inferior da tela

Integrando Laravel com o protocolo MQTT para comunicação entre dispositivos

Projeto de comunicação entre dois dispositivos ESP8266 e Raspberrypi4. Laravel irá funcionar como servidor e receptor de dados de temperatura e umidade coletados com o DHT11.

Desenvolvendo o campo de visão de um personagem em um plano 2D

Detectando objetos que entram dentro do campo de visão do personagem. Útil para servir de "gatilho" para eventos em um jogo.

Veja também

Os robôs estão aprendendo por conta própria?

Já não é mais novidade saber que os robôs não precisam mais da orientação de um humano para aprender. Além disso, os robôs já superam os humanos em muitas áreas...

O endereçamento de dispositivos na internet é automatizado graças ao DHCP

Antigamente o endereçamento de dispositivos era feito manualmente, porém isso traz muitas dificuldades em questão de administração. O DHCP resolve esses problemas

Drive-by download

O drive-by download infecta o computador da vítima sem a necessidade de interação. Um malware pode ser realizado sem sequer a vítima perceba.

Ransomware

Malware programado especialmente para praticar golpes através da internet. O golpe é iniciado quando usuário executa esse programa malicioso

RAT Remote Access Trojan

O RAT é um malware que tipicamente infecta o computador da vítima por um cavalo de tróia. Uma vez detectado, não é muito difícil sua remoção.

Ciência de dados

Data Science ou ciência de dados, é uma área de computação que se concentra em extrair informações valiosas de grandes quantidades de dados.