Москва
+7-929-527-81-33
Вологда
+7-921-234-45-78
Вопрос юристу онлайн Юридическая компания ЛЕГАС Вконтакте

Ataques MD5 para BGP.

Обновлено 28.09.2025 08:11

 

Assim como os protocolos de roteamento descritos anteriormente, o BGP usa o mecanismo de autenticação MD5. De acordo com a RFC 2385 "Protection of BGP Sessions via the TCP MD5 Signature Option", cada segmento é autenticado com um hash MD5 de 16 bits para os seguintes campos:

Pseudo-cabeçalho TCP (na seguinte ordem: endereço IP de origem, endereço IP de destino, número de Protocolo zero-padded, comprimento do segmento);

Cabeçalho TCP, excluindo as opções TCP.

Em geral, todas as informações que um invasor precisa para contar o hash de autenticação MD5 são fornecidas no pacote TCP, excluindo o segredo compartilhado (Shared key) que um hacker pode tentar hackear

usando a seleção de dicionário através do utilitário BGPCRACK do pacote CIAG BGP.

O Bgpcrack pode funcionar tanto online como offline. O roteador alvo é bombardeado on-line por segmentos TCP com sinalizador SYN e Assinaturas MD5 geradas usando senhas diferentes. Se a assinatura estiver correta, o roteador responderá SYN-ACK. Esta não é a metodologia de ataque mais eficaz, pois requer muito tempo e recursos de rede. Este tipo de ataque é recomendado apenas para "ataques cegos". Além disso, o famoso utilitário John the Ripper pode ser usado para quebrar o MD5. A combinação de ciag-bgp-tools para gerar pacotes TCP e John the Ripper para hackear o BGP permitirá que ele seja feito on-line. Abaixo está um exemplo em que um pequeno script escrito em Perl tcp-sig-crack.pl usado para realizar um ataque:

john -wordfile:/path_to_a_dictionary_file/ dictionary.txt -stdout |

examples/tcp-sig-crack.pl -S <source IP> -D <target IP> --dport bgp --syn

É muito melhor usar o bgpcrack offline para hackear pacotes BGP interceptados com um sniffer. Aqui está um pequeno exemplo:

arhontus# ./bgpcrack -r bgppackets.pcap -w dictionary-file port bgp

90 frames have been processed.

There are 73 TCP segments with MD5 signatures.

Using 6720 bytes for storage of MD5 data.

Found a match in frame 5.

Password is 'secretbgp'. Bye.

Petukhov Oleg, advogado de Direito Internacional e proteção de dados pessoais, especialista em informação segurança, proteção de informações e dados pessoais.

Canal do Telegram: https://t.me/protecaodaInformacao

Grupo em Telegram: https://t.me/protecaodaInformacao1

Site: https://legascom.ru

Correio eletrónico: online@legascom.ru

#segurançadaInformação #Segurançadainformação