
Tenho lido o texto completo RFC 3315
e tentado gerar nós falsificados para solicitar o endereço IPv6. (apenas para praticar)
No momento, tenho um Ubuntu com wide-dhcpv6-server (o servidor DHCPv6), um roteador Cisco 2811 com o agente de retransmissão DHCPv6 disponível e dois nós, um com wide-dhcpv6-client (um programa cliente dhcp) e outro tentando para gerar a primeira mensagem.
O nó com o cliente wide-dhcpv6 gera sua mensagem de solicitação e o relé do roteador pega a mensagem e a passa para o servidor (que está em outra sub-rede), e todo o processo ocorre (solicitação, anúncio, solicitação e resposta).
O segundo nó gera mensagens Solicit falsificadas, com os endereços MAC nos OUIs da DELL. Estou apenas tentando replicar o processo para um novo nó na rede. Estou tentando obter a mensagem Adverstiment do servidor.
Até o momento esta é a mensagem gerada (e capturada usando Wireshark) pelo cliente válido:
fe80::221:70ff:fe1c:9b79 ff02::1:2 DHCPv6 112 Solicit XID: 0xfc828 CID: 0001000119c50e640021701c9b79
E este é o do nó falsificado:
fe80::26b6:fdff:fee5:d276 ff02::1:2 DHCPv6 112 Solicit XID: 0x15341f CID: 0001000119c6616e24b6fde5d276
A mensagem criada pelo nó com o programa wide-dhcpv6-client e a falsificada parecem ser iguais em quase tudo, exceto DUID, endereço da camada de link e ID de transação, mas isso está correto (os dois primeiros são para identificar o nó no future e a segunda na mensagem solicitada deve ser 100% aleatória, mas será a base para as outras 3 mensagens)
Alguma ideia de onde eu poderia tentar procurar alguma pista?
PS Já tentei mudar o servidor DHCPv6 para a mesma sub-rede e remover o agente de retransmissão.
Responder1
O nó falsificado não existe, a segunda mensagem (o anúncio do servidor) é unicast, isso significa que ANTES de enviar a mensagem existe uma Solicitação de Vizinho NDP que nunca obteve resposta e pelo mesmo motivo o agente de retransmissão (ou o servidor quando está ligado mesma sub-rede) NUNCA envie a segunda mensagem.
Isso significa que se você deseja falsificar hosts IPv6, você também precisa estar pronto para responder às mensagens NDP (ou não fazê-lo).