Mudanças entre as edições de "Unicast Reverse Path Forwarding"
Linha 17: | Linha 17: | ||
== O que é uRPF? == | == O que é uRPF? == | ||
− | O uRPF é um mecanismo que ajuda a evitar que pacotes com endereços IP de origem falsificados | + | O uRPF é um mecanismo que ajuda a evitar que pacotes com endereços IP de origem falsificados saiam da (spoofing). Ele faz isso verificando se existe uma rota de retorno válida para o endereço IP de origem na tabela de roteamento, garantindo que o tráfego possa ser encaminhado de volta ao remetente. |
== Quem precisa ter uRPF na rede? == | == Quem precisa ter uRPF na rede? == | ||
− | Absolutamente toda empresa que prove, de alguma forma | + | Absolutamente toda empresa que prove, de alguma forma internet, seja ou não um sistema autonomo (AS). |
− | A internet é uma obra coletiva, logo se todos tivessem uRPF rodando, | + | A internet é uma obra coletiva, logo se todos tivessem uRPF rodando, teríamos uma diminuição absurda de ataques DDoS com origens spoofadas. |
== Modos de Operação do uRPF == | == Modos de Operação do uRPF == | ||
Linha 39: | Linha 39: | ||
== Benefícios do uRPF == | == Benefícios do uRPF == | ||
− | * '''Prevenção de Spoofing''': Impede | + | * '''Prevenção de Spoofing''': Impede originar trafego endereços IP de origem falsos; |
− | + | * '''Conformidade com BCP 38''': Alinha-se às melhores práticas recomendadas para filtragem de endereços de origem; | |
− | * '''Conformidade com BCP 38''': Alinha-se às melhores práticas recomendadas para filtragem de endereços de origem | + | * '''MANRS:''' Um dos pré-requisitos do MANRS é que não tenha spoofing vindo da rede. |
− | |||
− | |||
− | |||
− | * ''' | ||
− | |||
== Exemplos de Configuração == | == Exemplos de Configuração == |
Edição das 19h04min de 30 de novembro de 2024
TL;DR
O uRPF (Unicast Reverse Path Forwarding) ajuda a prevenir spoofing de endereços IP e ataques de negação de serviço. Ele verifica se os pacotes recebidos têm uma rota válida de retorno na tabela de roteamento.
Não use strict em ambientes que voce nao garanta que o upload e download serão pelo mesmo lugar! Nesse caso, utilize Loose!!!! Caso contrario o uRPF dropará pacotes licitos!
- Strict: Garante simetria de trafego. Prefira usar esse cara em BNG, caso você não tenha nenhum tipo de ECMP no equipamento ou algo que não garantirá a simetria;
- Loose: Não garante simetria de trafego. Prefira usar esse cara em router de borda.
Recomendo fortemente a leitura abaixo. Mas caso queira pular logo para os comandos, basta usar o índice para tal.
Unicast Reverse Path Forwarding (uRPF)
Introdução
O crescimento das redes IP trouxe desafios significativos em termos de segurança, especialmente no que diz respeito à falsificação de endereços IP (IP spoofing) e ataques de negação de serviço (DoS/DDoS). O Unicast Reverse Path Forwarding (uRPF) é uma técnica usada para mitigar esses riscos, verificando a validade dos endereços IP de origem dos pacotes que entram na rede.
O que é uRPF?
O uRPF é um mecanismo que ajuda a evitar que pacotes com endereços IP de origem falsificados saiam da (spoofing). Ele faz isso verificando se existe uma rota de retorno válida para o endereço IP de origem na tabela de roteamento, garantindo que o tráfego possa ser encaminhado de volta ao remetente.
Quem precisa ter uRPF na rede?
Absolutamente toda empresa que prove, de alguma forma internet, seja ou não um sistema autonomo (AS).
A internet é uma obra coletiva, logo se todos tivessem uRPF rodando, teríamos uma diminuição absurda de ataques DDoS com origens spoofadas.
Modos de Operação do uRPF
Modo Strict (Rigoroso) - Cuidado com ele!
- Funcionamento: O dispositivo verifica se a melhor rota de retorno para o endereço IP de origem está pela mesma interface em que o pacote foi recebido.
- Vantagens: Oferece o mais alto nível de segurança contra spoofing.
- Desvantagens: Pode descartar tráfego legítimo em redes com roteamento assimétrico. Não use strict em ambientes que voce nao garanta que o upload e download serão pelo mesmo lugar! Nesse caso, utilize Loose!!!!
- Uso Ideal: Redes com roteamento simétrico.
Modo Loose (Flexível)
- Funcionamento: O dispositivo aceita o pacote se houver qualquer rota de retorno para o endereço IP de origem, independentemente da interface.
- Vantagens: Mais flexível, adequado para redes com múltiplos caminhos.
- Desvantagens: Menos seguro que o modo strict.
- Uso Ideal: Redes com roteamento assimétrico ou múltiplos links de entrada e saída.
Benefícios do uRPF
- Prevenção de Spoofing: Impede originar trafego endereços IP de origem falsos;
- Conformidade com BCP 38: Alinha-se às melhores práticas recomendadas para filtragem de endereços de origem;
- MANRS: Um dos pré-requisitos do MANRS é que não tenha spoofing vindo da rede.
Exemplos de Configuração
A seguir, apresentamos exemplos de como configurar o uRPF em diferentes plataformas: