1. Home
  2. >
  3. Author: Dmitri
  4. >
  5. Page 8
Categorias
Blog DDoS Deflect Labs

Relatório nº 2 da Deflect Labs

Análise de ataques de botnet ao site bdsmovement.net protegido pelo Deflect

Este relatório abrange os ataques ocorridos entre 1º de fevereiro e 31 de março, relativos a seis incidentes detectados que tiveram como alvo o site bdsmovement.net, incluindo métodos de ataque, botnets identificadas e suas características. Ele fornece informações técnicas detalhadas e análises de tendências, com a introdução da biblioteca Bothound para identificação de padrões de ataque e classificação de botnets. Agrupamos comportamentos maliciosos na rede do Deflect para identificar botnets individuais e empregamos análise de interseção de suas atividades ao longo dos incidentes documentados e além deles. Nossa pesquisa inclui padrões identificados na seleção de alvos pelos agentes que controlam esses ataques.

O Deflect é um projeto de segurança de sites que trabalha com mídia independente, organizações de direitos humanos e ativistas. Ele oferece mitigação de ataques DDoS, hospedagem segura e análise de ataques, gratuitamente para organizações qualificadas. Todas as nossas ferramentas são de código aberto e operamos de acordo com princípios que promovem a privacidade de nossos clientes. O Deflect é um projeto da eQualit.ie, uma organização canadense sem fins lucrativos que trabalha para promover e defender os direitos humanos na era digital.

Links de navegação: Perfil do ataque; Perfil da botnet; Seleção de alvos pela botnet; Comparação do comportamento da botnet; Análise aprofundada do incidente; Conclusões do relatório

Informações gerais

O Movimento de Boicote, Desinvestimento e Sanções (Movimento BDS, bdsmovement.net) é uma campanha global palestina, iniciada em 2005. O movimento BDS tem como objetivo pressionar Israel de forma não violenta a cumprir o direito internacional e pôr fim à cumplicidade internacional com as violações do direito internacional por parte de Israel. Seu site está protegido pelo Deflect desde o final de 2014 e tem sido alvo de ataques frequentes.

Graph 1. Timelion graph showing the average hits per day in the period of February 1 to March 31 (in red) and the moving average + 3 standard deviation (in blue).
Gráfico 1. Gráfico do Timelion mostrando a média de acessos por dia no período de 1º de fevereiro a 31 de março (em vermelho) e a média móvel + 3 desvios-padrão (em azul).

Perfil dos ataques

Durante fevereiro e março de 2016, foram registrados 6 incidentes contra o site alvo. A infraestrutura do Deflect Labs nos permite capturar, processar e traçar o perfil de cada ataque, analisando incidentes únicos e cruzando as descobertas com um banco de dados de botnets já mapeadas. Definimos os parâmetros para comportamentos anômalos na rede e, em seguida, agrupamos (“cluster”) IPs maliciosos em botnets utilizando algoritmos de aprendizado de máquina não supervisionado.

[one_half]

Graph 2. Total hits to the website, by country of origin. The spikes represent attacks investigated in this report
Gráfico 2. Total de acessos ao site, por país de origem. Os picos representam ataques investigados neste relatório

[/one_half][one_half_last]

Graph 3. Prevalence of WordPress pingback attacks during the six incidents
Gráfico 3. Incidentes em que o ataque pingback do WordPress é usado contra o site alvo

[/one_half_last]

Definimos cada incidente delimitando-o dentro de um determinado intervalo de tempo, registramos o número total de acessos que atingiram o site durante esse período e utilizamos nosso conjunto de ferramentas analíticas para separar as solicitações maliciosas feitas por bots do tráfego legítimo do dia a dia.

Tabela 1. Resumo dos ataques, incluindo data de início/término, duração, magnitude do incidente, tamanho e número das botnets detectadas

id Início do incidente Fim do incidente Duração Total de acessos IPs únicos Número de bots identificados Botnets identificadas
29 10/02/2016 21:00 11/02/2016 01:00 ~5 horas 879.634 14.773 12.921 3
30 11/02/2016 10h30 11/02/2016 12h30 ~2 horas 321.203 11.108 9.023 3
31 01/03/2016 15:00 01/03/2016 19h30 ~6h30 3.597.689 5.918 3.243 3
32 02/03/2016 12h30 02/03/2016 16h00 ~3h30 13.559.169 19.851 2.748 2
33 04/03/2016 09:00 04/03/2016 09:30 ~30 min 2.058.710 9.613 8.844 1
34 08/03/2016 14:20 08/03/2016 16:40 ~2h20 5.017.045 7.937 7.151 1

O número de bots únicos e seu agrupamento em botnets específicas é resultado do trabalho de agrupamento realizado pelo BotHound. Esse kit de ferramentas classifica os endereços IP com base em seu comportamento e nos permite determinar a presença de diferentes botnets no mesmo incidente (ataque).

Perfil da botnet

Usando o BotHound, calculamos a porcentagem de endereços IP únicos (classificados como bots) que reaparecem em incidentes distintos. Uma porcentagem significativa de bots já observados anteriormente seria uma forma de identificar se uma botnet foi reutilizada para atacar o mesmo alvo. Isso revelaria uma tendência no comportamento de comando e controle da botnet. Essa interseção de endereços IP de botnets também cria uma oportunidade de comparar a atividade entre vários sites-alvo, sejam eles protegidos pelo Deflect ou em uma das redes de nossos parceiros. Em conjunto, começamos a construir um perfil de atividade para cada botnet, o que nos ajuda a formular hipóteses sobre sua motivação e lista de alvos.

[one_half]
Tabela 2. Interseção de bots idênticos entre os incidentes

Nº do incidente

Número de bots idênticos
em ambos os incidentes

A proporção de bots idênticos
(do menor incidente)

29, 30 6.928 76,8%
31, 32 1.450 91,0%
33, 34 4.249 59,4%
32, 33 438 17,9%

[/one_half][one_half_last]

Graph xx. Hits from bots, by the identified botnet, by the country of origin
Gráfico 4. Acessos de bots e seus países de origem, agrupados por botnets identificadas. Atualize seu software e seus programas de remoção de malware, por favor!

[/one_half_last]

Tabela 3. Botnets identificadas e os incidentes em que aparecem

ID da botnet Observada no incidente Bots únicos Os 10 principais países de origem dos bots Método de ataque
1 29, 30 13.857 Federação Russa; Ucrânia; China; Lituânia; Alemanha; Suíça; Gibraltar; Reino Unido; Países Baixos; França POST
2 29, 30 8.913 Federação Russa; China; Ucrânia; Alemanha; Lituânia; Estados Unidos; Suíça; Reino Unido; França; Gibraltar POST
4 31, 32 2.589 Estados Unidos; Alemanha; Reino Unido; Países Baixos; China; Japão; Cingapura; Irlanda; França; Espanha; Austrália Pingback
5 31, 32 772 Estados Unidos; Reino Unido; Alemanha; Países Baixos; Itália; França; Federação Russa; Cingapura; Canadá; Japão; China Pingback
6 31 971 Estados Unidos; China; Alemanha; Japão; Reino Unido; Cingapura; Países Baixos; França; Irlanda; Canadá; Austrália Pingback
7 33, 34 11.746 Estados Unidos; Reino Unido; Alemanha; França; Países Baixos; China; Canadá; Federação Russa; Irlanda; Espanha; Turquia Pingback

Seleção de alvos de botnets

A Deflect protege um grande número de sites qualificados de direitos humanos e mídia independente em todo o mundo. Nosso conjunto de ferramentas de captura e análise de botnets nos permite investigar as características e os padrões dos ataques. Consideramos que a presença (interseção) de mais de 30% de bots idênticos indica origem em uma botnet semelhante. Durante nossa análise mais ampla do período coberto por este relatório, constatamos que a botnet nº 7, que teve como alvo o site bdsmovement.net em 3 de março, também atacou o site de uma organização israelense de direitos humanos sob nossa proteção nos dias 5 e 11 de abril. Em cada incidente, mais de 50% dos endereços IP da botnet que atacaram esse site também faziam parte da botnet nº 7 analisada neste relatório. Além disso, uma organização parceira especializada em segurança de sites analisou nossas descobertas e concluiu que uma quantidade substancial de endereços IP pertencentes a essa botnet estava atacando outro site de mídia israelense sob sua proteção, nos dias 7 e 12 de abril. As organizações visadas por essa botnet não compartilham uma linha editorial comum nem estão de forma alguma associadas entre si. Suas principais semelhanças residem na ênfase em questões relevantes para a proteção dos direitos humanos nos Territórios Ocupados e na denúncia de violações no conflito em curso. Nossa análise mostra que esses sites podem ter um adversário em comum — o controlador ou locatário da botnet nº 7 — que se sentiu prejudicado pelo trabalho de cada um deles. Apresentaremos nossas conclusões sobre esta investigação com mais detalhes em um relatório a ser publicado em breve.

Comparação do comportamento da botnet

O BotHound funciona classificando o comportamento dos atores na rede (sejam humanos ou bots) e agrupando-os de acordo com um conjunto de características predefinidas. O comportamento malicioso se destaca da tendência cotidiana do tráfego regular. Na imagem abaixo, os pontos VERMELHOS referem-se a sessões de invasores, enquanto os pontos AZUIS referem-se a todo o restante (tráfego regular). O gráfico exibe todos os 6 incidentes combinados. Escolhemos as seguintes 3 dimensões para representar visualmente uma projeção de um espaço de 7 dimensões (onde o agrupamento do BotHound é calculado):

  • Profundidade da solicitação HTTP
  • Variação do intervalo entre solicitações HTTP
  • Proporção entre HTML e imagens
Gráfico 5. Agrupamento do comportamento dos bots a partir dos seis incidentes abordados neste relatório. O gráfico ilustra que o comportamento malicioso, independentemente das características da botnet, segue um padrão determinado que se assemelha às propriedades automatizadas e orientadas por máquinas de um ataque de botnet.

Análise aprofundada dos incidentes

Capturamos, analisamos e agora traçamos o perfil de cada botnet observada nos 6 incidentes. Dividimos os incidentes em três grupos, com base na semelhança das características dos ataques e no momento em que ocorreram.

[one_half]

Incidentes nº 29 e nº 30

Data: 10 a 11 de fevereiro de 2016
Duração: aproximadamente 28 horas
Botnets identificadas: 2 (ID das botnets: #1 e #2)
Interseção de IPs entre as botnets: 76%
Tipo de ataque: HTTP POST
[/one_half]
[one_half_last]
image11
[/one_half_last]

Análise do ataque

Após realizar uma análise exaustiva de agrupamento para separar os IPs “bons” dos “ruins” com base em seu comportamento durante o período do incidente, aplicamos um novo método secundário de agrupamento que identificou dois padrões diferentes de comportamento abrangendo ambos os incidentes. O primeiro padrão de ataque utilizava bots para atingir o alvo muito rapidamente, com características semelhantes (duração da sessão, intervalos entre solicitações etc.). A segunda botnet atacava mais lentamente, mas de forma mais consistente. A duração da sessão variava, provavelmente para contornar nossos mecanismos de mitigação. No entanto, o intervalo entre as solicitações era zero, o que nos ajudou a identificá-las. É fácil distinguir as duas botnets diferentes nos gráficos abaixo.

[one_half]

Botnet identificada nº 1
Membros: 13 .857
Observações:

  • Duração da sessão = 314 seg
  • Média da carga útil = 521 bytes
  • Taxa de ataques = 0,04/minuto
  • Solicitações: 500.000
  • Cabeçalho do host: preciso
  • Método: POST (> 99,9%)
  • Caminho da URI: / (> 99,9%)
  • UA: baixa variação, com a maioria dos principais UAsrepresentados

Resposta de desvio: sucessomoderado no bloqueio; a origem foi afetada.[/one_half]
[one_half_last]
Botnet identificada nº 2
Membros: 8 .913
Observações:

  • Duração da sessão = 429 seg
  • Média de carga útil = 447 bytes
  • Taxa de acertos = 0,05/minuto
  • Solicitações: 600.000
  • Cabeçalho do host: preciso
  • Método: POST (> 99,9%)
  • Caminho da URI: / (> 99,9%)
  • UA: baixa variação (ligeiramente superior à da botnet 1), a maioria dos principais UAsrepresentados

Resposta do Deflect: sucesso moderado no bloqueio, a origem foi afetada.[/one_half_last]

[one_half]

Attacks results primarily in response code 502 (bad gateway) and 504 (gateway timeout) codes.
A botnet utiliza várias centenas de IPs únicos e algumas dezenas de user agents que se alternam

[/one_half][one_half_last]

The botnet attacks with several hundred unique IPs (purple) and rotates through a few dozen user agents (yellow)
A botnet ataca com várias centenas de IPs únicos e alterna entre algumas dezenas de agentes de usuário. O gráfico é atualizado a cada 15 segundos.

[/one_half_last]

Georreferência de IP

O endereço IP que solicita um site pode ser geolocalizado. Outra forma de visualizar o comportamento da botnet é cruzando as informações com o país de origem dos bots. Podemos observar facilmente a intensidade do ataque (número de acessos) em relação à distribuição dos bots (IPs únicos) nos diagramas abaixo.

[one_half]

Graph 6. Hits against target website, by their geographic origin.
Gráfico 6. Acessos ao site alvo, por origem geográfica.

[/one_half][one_half_last]

Graph 7. The same timespan as per the previous graph, only this time showing a count of unique IPs, per country geoIP
Gráfico 7. O mesmo período do gráfico anterior, mas desta vez mostrando a contagem de IPs únicos, por país (geoIP).

[/one_half_last]

Agente do usuário e dispositivo

Cada solicitação a um site geralmente contém um cabeçalho com informações de identificação sobre o solicitante. É claro que isso pode ser falsificado, mas, de qualquer forma, se destaca do padrão geral de tráfego do site. Esses incidentes apresentaram uma alta consistência de dispositivos do tipo “Smartphone genérico” e “Outros” – descrevendo a unidade de hardware a partir da qual a solicitação supostamente foi feita. É comum que botnets falsifiquem o agente de usuário de um dispositivo ou, pelo menos, compartilhem um agente comum.

Graph 8. Shows the devices used in the February botnet attack. As we can see, the majority comes from “Generic Smartphone” or “Other” device. Such consistency shows that these are part of an attack, rather than regular visitors.
Gráfico 8. Mostra os dispositivos utilizados no ataque de botnet de fevereiro. Como podemos ver, a maioria provém de dispositivos “Smartphone genérico” ou “Outros”. Tal consistência indica que se trata de um ataque, e não de visitantes regulares.
Conclusões sobre os ataques dos incidentes nº 29 e nº 30
  • Esses ataques se destacaram pelo número relativamente grande de bots participantes, mas foram de menor intensidade (número de acessos ao alvo) em comparação com os incidentes nº 31 a 34. Três ataques foram lançados durante o período desses incidentes, solicitando a mesma URL ( /- ) e utilizando o mesmo “dispositivo” no agente de usuário da solicitação.
  • Havia duas e, possivelmente, três botnets nesses incidentes. Elas podem ser diferenciadas pela localização geográfica de seus bots e pelas taxas de acertos durante o ataque. O que é interessante é que o método de ataque entre as diferentes botnets e os horários dos ataques é o mesmo. Além disso, as duas botnets compartilham uma alta porcentagem de endereços IP de bots que se sobrepõem (76,8%). Isso pode ser um indício de que elas são sub-redes de uma rede maliciosa maior e estão sendo controladas pela mesma entidade.

Incidentes nº 31 e nº 32

Data: 1 e 2 de março de 2016
Duração: aproximadamente 21,5 horas
Botnets identificadas: 3 (ID das botnets: #4, #5, #6)
Interseção de IPs entre as botnets: 91%
Tipo de ataque: Reflexão – Pingback do WordPress[1]

Análise do ataque

Os invasores utilizaram a mesma botnet (91% de interseção) durante os incidentes nº 31 e nº 32 em um intervalo de 22 horas. O incidente nº 32 é o maior em termos de acessos em todo o período coberto por este relatório — totalizando mais de 13,5 milhões de acessos em 6 horas. Esses incidentes apresentam características de UA (dispositivo) muito semelhantes, sendo a maioria identificada como “Spider” (estamos realizando uma análise de interseção da UA mais adiante neste relatório).

[one_third]
Botnet identificada nº 4

Membros: 2 .589
Observações:

  • Duração da sessão = 2.971 s
  • Média de carga útil = 8.217 bytes
  • Taxa de acessos = 1,7 por minuto
  • Solicitações: 10,8 milhões
  • Cabeçalho do host: preciso
  • Método: GET (> 99%)
  • Caminho da URI: / (> 99%)
  • UA: alta variação, todos pingbacks do WordPress

Resposta do Deflect: Bloqueadocom sucesso . 91% das respostas à botnet processadas pela borda em até 20 ms

Comparison of unique IPs versus unique user agent strings at 30 second intervals
Comparação entre IPs únicos e strings de agente de usuário únicas em intervalos de 30 segundos

[/one_third][one_third]
Botnet identificada nº 5
Membros: 772
Observações:

  • Duração da sessão = 3.587 s
  • Média de carga útil = 10.221 bytes
  • Taxa de acertos = 0,48/minuto
  • Solicitações: 3 milhões
  • Cabeçalho do host: preciso
  • Método: GET (> 99%)
  • Caminho da URI: / (> 99%)
  • UA: alta variação, todos pingbacks do WordPress

Resposta do Deflect: Bloqueadocom sucesso . 85% das respostas à botnet foram processadas pela borda em até 20 ms

Comparison of unique IPs versus unique user agent strings at 30 second intervals. Note the probing attack before escalation
Comparação entre IPs únicos e strings de agente de usuário únicas em intervalos de 30 segundos. Observe o ataque de sondagem antes da escalada

[/one_third][one_third_last]
Botnet identificada nº 6
Membros: 971
Observações:

  • Duração da sessão = 583 segundos
  • Média da carga útil = 31.317 bytes
  • Taxa de acertos = 0,49/minuto
  • Solicitações: 145.000
  • Cabeçalho do host: preciso
  • Método: GET (> 99%)
  • Caminho da URI: / (> 99%)
  • Variação de UA: alta variação, todos pingbacks do WordPress

Resposta do Deflect: Incidenterelativamente pequeno — alguns invasores não acionaram nossa detecção antecipada, com cerca de 15% conseguindo chegar à origem (22.000 solicitações retornaram um HTTP 200). Bloqueio bem-sucedido.

Error codes showing blocked request versus those that got to the origin site in incident #31
Códigos de erro mostrando as solicitações bloqueadas em comparação com aquelas que chegaram ao site de origem no incidente nº 31

[/one_third_last]

Agente do usuário e dispositivo

O parâmetro “UA” em nosso sistema de registro identifica a string do agente do usuário no cabeçalho da solicitação feita ao site de destino. Geralmente, ele representa a assinatura (ou versão) do programa usado para consultar o site; por exemplo, “Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; rv:11.0) like Gecko” significa que a solicitação foi feita a partir do Internet Explorer versão 11, rodando no sistema operacional Windows 7 [2]. O parâmetro “dispositivo” em nosso sistema de registro identifica o hardware (dispositivo) no qual o agente do usuário está sendo executado, por exemplo, “Dispositivo iOS”, “Nexus 5” ou “Windows 7”. Nesse caso, a grande maioria dos endereços IP que acessaram o site foi classificada como “spiders”. Um spider, ou rastreador da web, é um software usado por mecanismos de busca para indexar a web. As strings de agente de usuário são apenas texto e podem ser alteradas (falsificadas) para indicar qualquer coisa — inclusive copiando uma string de agente de usuário comumente usada por algum outro software.[one_half]

Graph 9. Hit count from various devices throughout incidents 31-32
Gráfico 9. Contagem de acessos de vários dispositivos durante os incidentes 31-32

[/one_half][one_half_last]

Graph 10. Unique IP count from various devices throughout incidents 33-34
Gráfico 10. Contagem de IPs únicos de vários dispositivos durante os incidentes 33-34

[/one_half_last]

Conclusões sobre os ataques dos incidentes nº 31 e nº 32
  • Esses incidentes se destacam por suas características comuns de ataque e de atacantes, com uma sobreposição de 91% dos bots utilizados em ambas as instâncias (do incidente menor). O comportamento das botnets nº 4 e nº 5 difere apenas na taxa de acertos. As botnets nº 5 e nº 6 apresentam um número semelhante de bots e uma taxa de acertos quase idêntica. Curiosamente, elas diferem bastante no número de ataques que cada uma lançou contra o site alvo. Parece que todas as três botnets tinham forte presença em computadores nos Estados Unidos. Todas as botnets utilizaram o mesmo método de ataque — pingback do WordPress — em ambos os incidentes.
  • As semelhanças entre os endereços IP dos bots e as tentativas de variar o padrão de ataque de botnets muito semelhantes indicam esforços liderados por humanos para adaptar suas botnets a fim de contornar as defesas do Deflect. Parece que as botnets utilizadas nesses dois incidentes têm o mesmo controlador por trás delas.

Incidentes nº 33 e nº 34

Data: 4 de março e 8 de março de 2016
Duração: 30 minutos, 2 horas e 20 minutos
Número de bots: 8.844 e 7.151
Botnets identificadas: 1 (ID da botnet: #7)
Tipo de ataque: Reflexão – Pingback do WordPress[1]


Botnet identificada #7
Membros: 11 .746
Observações:

Graph XX. Comparable values of unique IPs and unique UAs. We see a huge difference from other botnets in this report
Gráfico 11. Valores comparáveis de IPs únicos e UAs únicas. Observamos uma enorme diferença em relação a outras botnets neste relatório
  • Duração da sessão = 2.665 s
  • Média de carga útil = 15.572 bytes
  • Taxa de acertos = 0,30/minuto
  • Solicitações: 7,9 milhões
  • Cabeçalho do host: preciso
  • Método: GET (> 99%)
  • Caminho da URI: / (> 99%)
  • Variação de UA: alta variação, principalmente pingbacks do WordPress (92%)

Resposta do Deflect: sucessomoderado no bloqueio. 75% das solicitações foram tratadas em <200 ms, 5% apresentaram tempo limite de leitura na origem

Graph 10. Unique IP count from various devices throughout incidents 33-34
Gráfico 12. Contagem de IPs únicos de vários dispositivos durante os incidentes nº 33 e 34
Conclusões sobre os ataques dos incidentes nº 33 e nº 34
  • O incidente nº 33 parece ser uma sondagem (ou uma primeira tentativa) antes de um ataque muito mais forte, com características semelhantes, ser lançado no incidente nº 34. Isso é comprovado pelo uso de uma única botnet em ambos os incidentes.
  • A botnet nº 7 aparece em outros ataques contra sites israelenses, em nossa rede e na rede de um de nossos pares. O padrão de ataque utilizado nesses incidentes é semelhante ao dos dois incidentes anteriores, e constatamos uma sobreposição de 17,9% entre os bots utilizados nos incidentes nº 32 e nº 33, o que possivelmente vincula os incidentes nº 31 a 34 entre si. Juntamente com a prevalência de bots originários dos Estados Unidos, há indícios de que as botnets 4 a 7 tenham origem em uma rede maior semelhante.

Conclusões do relatório

Foram feitas tentativas de derrubar o site bdsmovement.net utilizando várias botnets (pelo menos duas distintas e relativamente grandes), com abordagens técnicas variadas. Isso demonstra um nível de sofisticação e empenho que geralmente não é observado na rede Deflect. A escolha do método de ataque nos permitiu identificar qual site estava sendo alvo, o que pode ter sido uma decisão consciente. No entanto, não encontramos nada que ligasse os ataques nos incidentes #29-30 aos ataques nos incidentes #31-34. O relativo sucesso em afetar a origem nos dois primeiros incidentes não foi repetido nos quatro seguintes. Além disso, outros métodos eficazes para sobrecarregar a rede com tráfego ou saturar nossos mecanismos de defesa poderiam ter sido utilizados, caso os atacantes tivessem recursos e dedicação suficientes para atingir seus objetivos.

A criação de perfis históricos da atividade de botnets e a capacidade de cruzar nossos resultados com os de organizações parceiras levarão a uma melhor compreensão das tendências, em uma faixa mais ampla da Internet. A adaptação de ferramentas de classificação de botnets aos mecanismos de defesa automatizados nos permitirá notificar nossos parceiros sobre botnets identificadas e confirmadas antes de um ataque. Ao minar gradualmente a impunidade dos controladores de botnets, esperamos reduzir a prevalência de ataques DDoS como método para suprimir vozes online.

A eQualit.ie convida organizações interessadas nesta colaboração a entrar em contato.



[1] Um ataque de pingback no WordPress utiliza uma função legítima do próprio WordPress, notificando outros sites de que você está criando um link para eles, na esperança de reciprocidade. Ele chama a função XML-RPC para enviar uma solicitação de pingback. O invasor escolhe um conjunto de sites do WordPress e envia a eles uma solicitação de pingback, falsificando a origem como sendo o site alvo. Esse recurso vem ativado por padrão nas instalações do WordPress, e muitas pessoas administram seus sites sem saber que seus servidores estão sendo usados para refletir um ataque DDoS.
[2] http://www.useragentstring.com/index.php

  1. Home
  2. >
  3. Author: Dmitri
  4. >
  5. Page 8
Categorias
Blog DDoS Deflect Labs

Relatório nº 1 da Deflect Labs

Análise de ataques de botnet referente ao período de 1 a 29 de fevereiro de 2016
Site protegido pelo Deflect – kotsubynske.com.ua

Este relatório aborda os ataques contra o site de notícias da mídia independente Kotsubynske, na Ucrânia, especialmente durante as duas primeiras semanas de fevereiro de 2016. Ele detalha os diversos métodos utilizados para derrubar o site por meio de ataques distribuídos de negação de serviço. Os ataques não tiveram sucesso.

Informações gerais

O Kotsubynske é um site de mídia online desde 2010, criado por jornalistas locais e pela sociedade civil em resposta à apropriação e venda de terras públicas (floresta de Bylichaniski) pelas autoridades locais. O site publica notícias locais, análises políticas e expõe escândalos de corrupção na região. O site se registrou para receber proteção do Deflect durante uma série contínua de ataques DDoS no final de 2015. O site é inteiramente em ucraniano. Ele recebe, em média, de 80 a 120 mil acessos diários, principalmente da Ucrânia, da Holanda e dos Estados Unidos.

image1

Perfil do ataque

A partir de 1º de fevereiro, o Deflect detectou um aumento nos ataques contra este site, originados principalmente de endereços IP vietnamitas. Trata-se provavelmente de um ataque de sondagem, que não teve sucesso. No dia 6 de fevereiro, foram registrados mais de 1.300.000 acessos a este site em um único dia. Nosso sistema de defesa contra botnets bloqueou várias botnets, sendo que a maior delas contava com pouco mais de 500 participantes únicos (bots).

Utilizando a ferramenta “Timelion” para detectar anomalias baseadas em séries temporais na rede, como as causadas por ataques DDoS, percebemos um desvio significativo em relação ao padrão médio de visitantes do site Kotsubynske (no diagrama abaixo, o número de acessos ao site está em vermelho, enquanto o azul representa uma média móvel de 7 dias mais 3 vezes o desvio padrão; os retângulos amarelos marcam as anomalias). O fato de o desvio em relação ao normal ter ocorrido ao longo de uma semana (de 1º a 8 de fevereiro) indica que o ataque se estendeu por vários incidentes. Este relatório busca determinar se esses ataques separados estão relacionados, apresentar as características dos ataques e formular hipóteses sobre sua finalidade e origem.

Illustration 1: Timelion graph showing a prolonged attack
Ilustração 1: Gráfico do Timelion mostrando um período prolongado de ataque entre 1º e 8 de fevereiro

6 de fevereiro de 2016 Perfil do ataque

Este incidente durou 1h 11min e foi o ataque mais intenso durante esse período, em termos de acessos por minuto.

Estatísticas do incidente
Aqui estão listadas parte das estatísticas do incidente que obtivemos do sistema da Deflect Labs. Elas mostram a intensidade do ataque, o tipo de ataque (GET/POST/WordPress/outros), URLs visadas, bem como várias informações de GEOIP e IP relacionadas ao(s) invasor(es):

  • client_request host:”www.kotsubynske.com.ua”
  • Acessos entre 24.000 e 72.000 por minuto
  • Total de acessos durante o período do ataque: 1.643.581
  • Início do ataque: 06/02/2016 13:34:00
  • Fim do ataque: 06/02/2016 14:45:00
  • Tipo de ataque: ataque GET (bots solicitaram páginas do site)
  • URL alvo: www.kotsubynske.com.ua
  • Solicitação principal da botnet: “http://www.kotsubynske.com.ua/-”
Illustration 2: Geographic distribution of bots
Ilustração 2: Distribuição geográfica dos bots

A maioria dos acessos a este site veio do Vietnã, da Ucrânia, da Índia, da República da Coreia, do Brasil e do Paquistão. A seguir, apresentamos as estatísticas dos cinco principais países, começando pelo que registrou o maior número de acessos e seguindo em ordem decrescente:

geoip.country_name Contagem
Vietnã 817.602
Ucrânia 216.216
Índia 121.405
Romênia 70.697
Paquistão 61.201

Análise comparativa de incidentes

Pesquisamos três meses de incidentes no site Kotsubynske, mais precisamente de janeiro a março de 2016. Detectamos cinco incidentes entre 1º e 8 de fevereiro e apresentamos uma análise detalhada das características da botnet e das semelhanças entre cada incidente. O objetivo é descobrir se os incidentes estão relacionados. Isso pode nos ajudar a determinar se os autores por trás desse ataque foram os mesmos em todos os incidentes. Por exemplo, observamos que relativamente poucos endereços IP aparecem em mais de um incidente, enquanto cada incidente apresenta um tamanho de botnet e um padrão de ataque semelhantes.

Illustration 3: GeoIP location of bots over the 5 incidents
Ilustração 3: Localização GeoIP dos bots nos cinco incidentes registrados

Tabela 1. IPs idênticos em todos os incidentes

Identificamos, na sequência dos incidentes, os IPs das botnets que reapareceram de um ataque anterior.

ID Início do incidente Fim do incidente Duração IPs das botnets IPs recorrentes da botnet Tipo de ataque Padrão de ataque (solicitação de URL)
1 02/02/2016 12:07:00 02/02/2016 12:21:00 14 min 224 OBTER 163.224 acessos: /-
2 02/03/2016 08:27:00 02/03/2016 08:31:00 4 min 120 22 OBTER 35.991 acessos: /-
3 02/05/2016 21:10:00 02/05/2016 22:00:00 50 min 99 0 GET 49.197 acessos: /-
23 acessos: /wp-admin/admin-ajax.php
4 02/06/2016 13:34:00 02/06/2016 14:45:00 1h 11 min 484 0 OBTER 1557318 acessos: /-
5 02/08/2016 12:20:00 02/08/2016 16:40:00 4 h 20 min 361 0 OBTER 392.658 acessos: /-

Tabela 2. Pares de incidentes com um número significativo de endereços IP idênticos bloqueados pelo Deflect

Aqui, correlacionamos cada incidente com todos os outros incidentes para verificar se algum endereço IP de botnet comum reaparece e apresentamos os pares de incidentes em que há uma correspondência

ID do incidente IPs bloqueados ID do incidente IPs bloqueados IPs recorrentes % de IPs de botnets recorrentes
no incidente menor
1 224 2 120 22 18,3%
3 99 4 484 15 15,2%

A análise dos cinco ataques mostra que muito poucos endereços IP de botnets foram reutilizados em ataques subsequentes. A presença de quaisquer endereços IP recorrentes, no entanto, sugere que eles pertencem a uma sub-rede da mesma botnet ou são de vítimas cujos computadores foram infectados por mais de um malware de botnet. Além disso, as características de geoIP e o comportamento de cada botnet são quase idênticos. Por exemplo, embora o tráfego durante esse período tenha seguido a tendência normal, tanto em termos de número de visitantes quanto de sua distribuição geográfica, os IPs bloqueados eram principalmente do Vietnã, da Índia, do Paquistão e de outros países que normalmente não acessam o site kotsubynske.com.ua

Esse é um indicador confiável de tráfego malicioso e de uma botnet transnacional.

  • 71,1% dos IPs bloqueados provêm do Vietnã, Índia, Irã, Paquistão, Indonésia, Arábia Saudita, Filipinas, México, Turquia e Coreia do Sul.
  • 99,9% dos IPs bloqueados possuem uma string de agente de usuário idêntica: “Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; WOW64; Trident/6.0)”.
  • A taxa média de acessos de IPs com a string de agente de usuário exatamente idêntica é significativamente maior: 61,9 acessos/minuto contra 4,5 acessos/minuto para todo o restante do tráfego.
Illustration 4: Banned machines from 'unusual' countries
Ilustração 4: Máquinas banidas de países “incomuns” para kotsubynske.com.ua

A string do agente de usuário (UA) parece ser idêntica em todos os cinco incidentes, ao comparar o tráfego banido com o legítimo. No diagrama abaixo, a cor laranja representa a string de agente de usuário idêntica, enquanto o azul representa IPs com outras strings de agente de usuário. As caixas coloridas contêm 50% dos IPs no meio de cada conjunto e as linhas dentro das caixas indicam as medianas. Os marcadores acima e abaixo das caixas indicam a posição do último IP dentro de 1,5 vez a altura da caixa (ou dentro de 1,5 vez o intervalo interquartil).

Illustration 5: Hit rate distribution for the IPs with the same identical user agent string
Ilustração 5: Distribuição da taxa de acertos para os IPs com a mesma string de agente de usuário: “Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; WOW64; Trident/6.0)”

Embora não haja muitos IPs de botnets idênticos em todos os 5 incidentes, o comportamento dos IPs de botnets de diferentes incidentes é muito semelhante. A figura abaixo ilustra algumas características da botnet (cores diferentes) em comparação com o tráfego normal (cor azul).

Gráfico de dispersão das sessões no espaço tridimensional:

  • Variação do intervalo entre solicitações
  • Taxa de erro
  • Proporção entre HTML e imagens

image7

Conclusão do relatório

No dia 2 de fevereiro, o site de Kotsubynske publicou um artigo sobre uma reunião do conselho administrativo regional, no qual se afirmava que membros do partido político “New Faces” estavam interferindo e tentando sabotar o trabalho do conselho no combate ao desmatamento. O partido é liderado pelo prefeito da cidade vizinha de Irpin. Os ataques contra o site começaram a partir de então.

Considerando a escala dos ataques frequentemente observados na rede Deflect, este não foi nem intenso nem sofisticado. Nossa suposição é que o controlador da botnet estava simplesmente alternando entre os diversos bots (IPs) à sua disposição, a fim de evitar nossos mecanismos de detecção e bloqueio. O agente de usuário e o padrão de ataque idênticos utilizados nos cinco ataques são, para nós, um indício de que uma única entidade os estava orquestrando.

Este é o primeiro relatório da iniciativa Deflect Labs. Nosso objetivo é acabar com a impunidade de que atualmente desfrutam os operadores de botnets em todo o mundo e apoiar os esforços de defesa de nossos clientes. Em um futuro próximo, começaremos a traçar o perfil e a correlacionar os ataques atuais com nosso histórico de três anos e com os esforços de mitigação de DDoS de iniciativas com objetivos semelhantes.

  1. Home
  2. >
  3. Author: Dmitri
  4. >
  5. Page 8
Categorias
DDoS Defesa de causas Deflect Labs

Deflect Labs – combatendo a impunidade por meio de análises e advocacy

Nos últimos quatro anos, o sistema de mitigação Deflect DDoS protegeu vozes independentes na internet contra a enxurrada de ataques cibernéticos que visavam silenciá-las. Crescemos, aprendendo com as lições que recebemos ao enfrentar esses golpes. Um aspecto desse trabalho se destacou como particularmente interessante durante esse período: havia histórias a serem contadas no mar de dados gerado por cada ataque. Essas histórias poderiam lançar luz sobre a origem dos ataques e as motivações dos autores por trás deles. Mais importante ainda, isso ajudaria nos esforços de defesa dos sites alvo e começaria a acabar com a impunidade dos autores desses ataques, aumentando seu custo a longo prazo. Quanto mais nos atacarem, mais espertos ficaremos.

O Deflect Labs é uma nova iniciativa para coletar e estudar ataques de negação de serviço distribuída (DDoS) lançados contra os sites que protegemos. Ele se baseia em uma variedade de ferramentas de código aberto, utilizando aprendizado de máquina, detecção de anomalias em séries temporais e ferramentas de classificação de botnets, muitas das quais foram contribuídas ou totalmente desenvolvidas pela equipe Deflect da eQualit.ie. Nosso objetivo é compartilhar de forma responsável notícias e nossas análises sobre os ataques em uma série de relatórios contínuos, cujo primeiro é divulgado hoje.

infogram

  1. Home
  2. >
  3. Author: Dmitri
  4. >
  5. Page 8
Categorias
DDoS

Mantendo-se firme em agosto

awstats_august14Os conflitos em curso na Ucrânia e no Oriente Médio fizeram com que um grande número de meios de comunicação independentes e organizações de direitos humanos recorressem à Deflect para obter proteção contra ataques DDoS. A rede disponibilizou mais de 75 milhões de páginas para leitores legítimos em agosto, nosso maior número até o momento. Uma semana em particular se destacou, pois incorporamos dois sites em meio a ataques DDoS em andamento contra eles.

Um dos sites estava sendo atingido por uma botnet baseada em uma versão mais recente do malware Dirt Jumper. Já tínhamos treinado nossos servidores de borda para reconhecer e proteger contra bots do Dirt Jumper, mas essa rede apresentou um comportamento diferente, ao qual tivemos que nos adaptar. Os ataques não conseguiram contornar nossa rede de cache.

O outro site foi integrado em meio a um ataque sofisticado e prolongado, que utilizava vários métodos para derrubá-lo. Um vetor de ataque notável foi o uso de um DDoS do tipo Pingback a partir de hosts infectados que rodavam o software WordPress. Trata-se de um tipo de ataque de reflexão que explora o código do WordPress integrado ao pacote principal para melhorar as classificações de SEO de um site. Além disso, os invasores estavam utilizando toda a sua rede de 14.000 hosts de forma coordenada e atacando o alvo a partir de cada bot uma ou duas vezes por vez. Esse é um comportamento incomum, já que as botnets geralmente tentam sobrecarregar o site com ataques frequentes e intensos (revelando, assim, sua intenção maliciosa). Nesse caso específico, a botnet foi adaptada para atacar alvos protegidos por uma infraestrutura de cache como a nossa. O reconhecimento inicial do padrão foi difícil para os IPs em questão. A equipe de operadores de sistema, porém, reagiu rapidamente e isolou todos os hosts, impedindo-os de acessar a rede. Aqui está um exemplo de uma entrada de log desse ataque.

SOURCE_IP – [DATA_E_HORA] “GET /PAGE HTTP/1.0” http SITE_DOMAIN 200 158580 “WordPress/3.9.2; http://ATTACKERWORDPRESS; verificando pingback de PINGBACKURL” TCP_MISS text/html ORIGIN_SERVER 5621

Recomenda-se aos leitores que mantêm sites com o software WordPress que instalem o plugin “Disable XML-RPC Pingback” para evitar que suas instâncias sejam alvo desse ataque.

traffic_report_0814
Relatório de tráfego de um único ponto de borda em 8 de agosto, em gigabytes

Devido à natureza de nossa infraestrutura, não observamos o tráfego DDoS em níveis mais baixos da rede — contamos com diversos provedores ao redor do mundo que hospedam nossos servidores de cache para absorvê-lo. Isso dificulta avaliarmos com precisão a magnitude de um ataque. Nesses casos, contamos com as estatísticas de nossos provedores e e-mails que nos alertam sobre enormes cargas de tráfego. Entre 7 e 8 de agosto, ataques simultâneos contra clientes da Deflect geraram níveis de tráfego entre 8 e 10 Gbps.

Ambos os sites estavam inicialmente protegidos pela Cloudflare. Uma das organizações chegava a pagar a taxa de conta de 200 USD por mês, que prometia mitigação avançada contra DDoS. A missão da Deflect é proteger e possibilitar a expressão online de mídias independentes e organizações de direitos humanos qualificadas , operando sob uma política rigorosa de nunca negar ou encerrar um serviço simplesmente por ser alvo de um grande ataque.

Normalmente, não divulgamos nossos clientes ao público. Desta vez, solicitamos a permissão deles, pois acreditamos que nosso serviço e nossos princípios são exemplificados ao apoiarmos uma organização que defende os direitos humanos de todos, mesmo quando isso vai contra a opinião popular em seu próprio país. A B’Tselem, o Centro de Informação Israelense para os Direitos Humanos nos Territórios Ocupados, monitora e documenta violações dos direitos humanos, realiza pesquisas sobre questões de direitos humanos, promove a responsabilização por violações dos direitos humanos, além de atuar na mídia, na defesa de causas e na educação pública.

Como organização dedicada à salvaguarda dos direitos humanos na Cisjordânia ocupada e na Faixa de Gaza, enfrentamos muitas tentativas de silenciar nossa voz. Durante os últimos confrontos na Faixa de Gaza, as tentativas dos oponentes da liberdade de expressão se intensificaram, incluindo ataques DDoS cada vez mais frequentes que nossos provedores de hospedagem anteriores não conseguiram repelir. A Deflect se mostrou extremamente útil na proteção do nosso site e nos permitiu continuar divulgando nossas informações ao público aqui em Israel, na Palestina e no exterior.
Hagai El Ad, Diretor Executivo, B’Tselem

A B’Tselem é vencedora do Prêmio de Direitos Humanos de Estocolmo de 2014 e indicada ao Prêmio Václav Havel de Direitos Humanos deste ano.

  1. Home
  2. >
  3. Author: Dmitri
  4. >
  5. Page 8
Categorias
DDoS Tecnologia

Relatório de tráfego do primeiro trimestre de 2014: “A Punição da Crimeia”, de Dostoiévski

Nos últimos 12 meses, observamos um crescimento constante em muitos aspectos do projeto Deflect, especialmente no que diz respeito ao número de membros, ao tráfego, à localização e à capacidade da rede. Os fatores que mais contribuíram para isso foram a adesão de mais parceiros, a eficácia do nosso novo software de bloqueio e o aumento contínuo dos ataques DDoS como forma de censura.

Para isso, mais que dobramos o número de nossos parceiros, de modo que os sites do Deflect agora operam em 17 idiomas e abordam assuntos em 55 países ao redor do mundo. Além disso, incorporamos mais sites que veiculam notícias ou defendem causas a partir de uma perspectiva transnacional, resultando em uma distribuição mais equilibrada do tráfego proveniente de todo o mundo.

Uma comparação entre os primeiros trimestres de 2013 e 2014 mostra isso claramente.

Selection_021

Selection_020

Vemos que o número de visitantes únicos quase triplicou, o número de visitas mais que dobrou, as solicitações de páginas se multiplicaram, os acessos estão entre quatro e cinco vezes maiores e estamos lidando com pelo menos o dobro da largura de banda em comparação com o mesmo período do ano passado. Os números continuam a crescer à medida que entramos em março e abril devido à atual situação na Ucrânia. Na esteira dos protestos do Euromaidan, da queda do governo de Yanukovich e da anexação da Crimeia, incorporamos à rede vários sites importantes de notícias independentes que operam na região, os quais trouxeram consigo um grande volume de tráfego e uma quantidade comparável de ataques DDoS.

Os números acima referem-se apenas ao tráfego legítimo atendido. Com relação às solicitações maliciosas, observamos uma média de cerca de 8 MBps em toda a rede durante o mês e, quando passamos a hospedar os sites ucranianos em março, registramos picos de 200 bots por ponto de borda.

  1. Home
  2. >
  3. Author: Dmitri
  4. >
  5. Page 8
Categorias
Blog Desviar

Painel Deflect ’25

Temos o prazer de anunciar uma atualização do painel do Deflect, lançada recentemente e exaustivamente testada, repleta de novos recursos, interfaces elegantes e maior controle sobre a configuração do seu site.

Os usuários que ainda não foram migrados para o novo painel receberão um aviso de “Cronograma de manutenção” da nossa equipe de sistemas, especificando os detalhes da migração.

Novos recursos

  • Configuração da IA do Baskerville: maior controle sobre o sistema de IA que protege seu site contra bots maliciosos.
  • Otimização do cache com um clique: ajuste com precisão os cabeçalhos de cache do seu site para acelerar o carregamento e melhorar o desempenho.
  • Configurações avançadas de segurança: gerencie cabeçalhos de segurança, caminhos personalizáveis protegidos por senha e políticas de segurança de conteúdo.
  • Cabeçalhos de pesquisa personalizada do GeoIP e redirecionamentos 301.
  • Relatório sobre vulnerabilidades do WordPress para clientes da eQPress.
  • Espelhamento do site (em breve)
  • CDN regional (em breve)
  • Documentação atualizada

Relatar bugs

Caso encontre algum bug ou comportamento inesperado, utilize o recurso “Enviar um ticket” no novo painel de controle. Nossa equipe de suporte responderá o mais rápido possível.