O que é FlowSpec? Gustavo Rodrigues Ramos.
|
|
|
- Marco Antônio Vilaverde Brunelli
- 9 Há anos
- Visualizações:
Transcrição
1 O que é FlowSpec? Gustavo Rodrigues Ramos
2 Agenda Introdução e Mo>vação O que é FlowSpec? Implementação Verificação Conclusão
3 Introdução e Mo>vação Questões: Como fazer o controle de tráfego em larga escala? Como se proteger de ataques de negação de serviço? Grupo de operações de redes ou grupo de segurança? Recente proposed standard do padrão FlowSpec como RFC5575 Dissemina>on of Flow Specifica>on Rules. hvp://tools.iex.org/html/rfc5575
4 Ataques de Negação de Serviço: Histórico Detecção Gráficos (MRTG) Captura de Pacotes (sniffer) Intrusion Detec>on System (IDS) NeXlow/sFlow [1] [3] Intrusion Preven>on System (IPS) Contramedida Access- list Firewall Rota para Interface null0 [1] Blackhole, sinkhole e BGP communi>es [2] FlowSpec [4] [5] [1] mp://mp.registro.br/pub/gts/gts07/08- ataques- datacenter.pdf [2] mp://mp.registro.br/pub/gter/gter18/03- bgp- bloqueio- dos- flood.ear.pdf [3] mp://mp.registro.br/pub/gts/gts0103/gts nexlow- cert- rs.pdf [4] mp://mp.registro.br/pub/gter/gter23/03- Flowspec.pdf [5] hvp:// bgp- flowspec.pdf
5 O que é FlowSpec? Uma forma de disseminar regras de filtros de pacotes de forma dinâmica entre roteadores que já trocam informações através do protocolo BGP. Define padrões de fluxos (flows) e ações que serão aplicadas nestes fluxos. Inter- AS ou Intra- AS. Mecanismo de Validação.
6 O que é FlowSpec? Fluxos Des>na>on Prefix Source Prefix IP Protocol (1,6,17, ) Port (source OR des>na>on) Source Port Des>na>on Port ICMP Type and Code TCP Flags Packet Length DSCP Fragment Ações Traffic- rate Traffic- ac>on Terminal ac>on Sample Redirect Traffic Marking (DSCP) Suporte a IPv4.
7 Mecanismo de Validação A regra de fluxo/filtragem recebida por FlowSpec para um determinado des?no, somente será instalada (FIB) se foi anunciada pelo mesmo roteador/as que anuncia a melhor rota unicast para o prefixo de des>no.
8 Implementação Plano de implementação Reserva de banda nos enlaces entre os roteadores BGP speakers (e entre os monitores da rede). Especialmente ú>l quando o ataque atravessa um enlace com menor capacidade que a banda total do ataque. Validar ou não validar? ibgp ou ebgp? Escolha dos roteadores ou equipamentos responsáveis por injetar as informações de filtragem (route- reflectors? IPS?).
9 Implementação: ibgp
10 Implementação: ebgp
11 Implementação: Monitoração
12 Implementação: Filtros (1)
13 Implementação: Filtros (2)
14 Exemplo de Ataque
15 Exemplo de Ataque
16 Implementação A configuração em 3 passos. Ainda somente disponível para JunOS.
17 Implementação 1. Definir a Regra (flow) user@router> show configura?on rou?ng- op?ons flow route regra1 { match { des>na>on 200.x.x.x/32; protocol udp; } then { discard; sample; } } Além da ação discard pode- se configurar a ação sample.
18 Implementação 2. Configurar as Sessões BGP show configura?on protocols bgp group GRUPO_iBGP type internal; local- address ; family inet { flow { prefix- limit { maximum 10; } no- validate INETFLOW- SENDERS; } unicast; } peer- as 65000; neighbor ; } Opção no- validate u>lizada nas sessões ibgp e a opção de aplicar uma policy nas regras recebidas. Cuidado ao incluir a family inet flow pois há um reset da sessão BGP. Definir os limites para o control- plane (prefix- limit).
19 Implementação 3. Exemplo de Policy show configura>on policy- op>ons policy- statement INETFLOW- SENDERS term authorized- routers { from neighbor [ ]; then accept; } term default { then reject; } Aplicar controles sobre as regras recebidas dos peers BGP.
20 Verificação Verificando as sessões BGP show bgp summary Groups: 2 Peers: 5 Down peers: 0 Table Tot Paths Act Paths Suppressed History Damp State Pending inet inet ine`low Peer AS InPkt OutPkt OutQ Flaps Last Up/Dwn State #Ac>ve/Received/Accepted/Damped xxx.xx.x d 0:10:21 Establ inet.0: /318051/318051/0 ine`low.0: 1/1/1/0 user@router> show route table ine`low.0 inexlow.0: 1 des>na>ons, 3 routes (1 ac>ve, 0 holddown, 0 hidden) + = Ac>ve Route, - = Last Ac>ve, * = Both 200.x.x.x,*,proto=17/72 *[BGP/170] 3d 14:54:27, localpref 100, from 200.xxx.xx.x AS path: I Fic>>ous
21 Verificação Texto: show interface xe- 2/3/0 extensive Gráfica: MRTG, CACTI, etc. (bps ou pps). Ok. Não vejo mais o ataque, não há mais impacto. Mas o ataque con?nua? Pode- se configurar a dire>va sample na regra para con>nuar gerando informações (e/ou coletando) de NeXlow.
22 Verificação Para onde foi o ataque? user@router> show services accoun?ng flow- detail source- prefix 189.x.x.x/32 detail Service Accoun>ng interface: sp- 1/2/0, Local interface index: 129 Service name: (default sampling) Interface state: Accoun>ng Protocol Input Source Source Output Des>na>on Des>na>on Packet Byte Time since last Packet count for Byte count for interface address port interface address port count count ac>ve >meout last ac>ve >meout last ac>ve >meout udp(17) xe- 0/0/0.xxxx 189.x.x.x xe- 1/3/0.xxxx 200.x.x.x NA NA NA
23 Conclusão Considerar a implementação u>lizando um único fabricante. Baixo custo. Resposta mais rápida a incidentes (principalmente em ambientes com muitos roteadores). Possibilidade de filtrar os ataques mais próximo a origem. Granularidade.
24 Perguntas???? Contato: Gustavo Rodrigues Ramos
Flowspec em ação. Experiência de uso na RNP. Raniery Pontes Junho de 2007
Flowspec em ação Experiência de uso na RNP Raniery Pontes Junho de 2007 Intro Visão geral de flow specifications (flowspec) Necessidades da RNP no campo de filtros dinâmicos Configurando (Junos) Um DOS
Exercício 2 ibgp. 1. Primeiro, crie uma interface de loopback em cada roteador que será utilizada para estabelecer as sessões ibgp.
Exercício 2 ibgp Objetivo: Configurar as sessões ibgp com o intuito de repassar as rotas aprendidas externamente para todos os roteadores do AS e também para divulgar as rotas para as redes dos clientes.
Exemplo de configuração do refletor da rota de BGP do IPv6
Exemplo de configuração do refletor da rota de BGP do IPv6 Índice Introdução Pré-requisitos Requisitos Componentes Utilizados Convenções Configurar Diagrama de Rede Configurações de exemplo Verificar Informações
Usando valores da comunidade do BGP para controlar a política de roteamento na rede de provedor de upstream
Usando valores da comunidade do BGP para controlar a política de roteamento na rede de provedor de upstream Índice Introdução Pré-requisitos Requisitos Componentes Utilizados Material de Suporte Convenções
Configurando e verificando os recursos de anúncio condicional do BGP
Configurando e verificando os recursos de anúncio condicional do BGP Índice Introdução Pré-requisitos Requisitos Componentes Utilizados Material de Suporte Convenções Configurar Diagrama de Rede Configurar
BGP Border Gateway Protocol
BGP Border Gateway Protocol Introdução O BGP (Border Gateway Protocol) é um EGP (Exterior Gateway Protocol) usado para a troca de informações de roteamento entre sistemas autônomos, como os ISPs, as empresas
Configurando o recurso BGP Local-AS
Configurando o recurso BGP Local-AS Índice Introdução Pré-requisitos Requisitos Componentes Utilizados Sintaxe do comando Convenções Informações de Apoio Configurar Diagramas da rede Configurações Verificar
Configurando e verificando os recursos de anúncio condicional do BGP
Configurando e verificando os recursos de anúncio condicional do BGP Índice Introdução Pré-requisitos Requisitos Componentes Utilizados Material de Suporte Convenções Configurar Diagrama de Rede Configurar
Configurar a redistribuição de rotas do Internal BGP no IGP
Configurar a redistribuição de rotas do Internal BGP no IGP Índice Introdução Pré-requisitos Requisitos Componentes Utilizados Configurar Diagrama de Rede Configurações OSPF EIGRP RIP Troubleshooting Introdução
Exercício 6 Engenharia de Tráfego
Exercício 6 Engenharia de Tráfego Objetivo: Configurar as sessões ebgp entre o roteador mikrotik_borda e os roteadores do PTT-01 e entre o roteador cisco e o roteador da Operadora-03. Essa segunda sessão
Compreendendo a agregação de rota no BGP
Compreendendo a agregação de rota no BGP Índice Introdução Pré-requisitos Requisitos Componentes Utilizados Convenções Diagrama de Rede Agregado sem o argumento do recurso Agregado com o argumento do recurso
Exemplo de configuração para ibgp e ebgp, com ou sem um endereço de loopback
Exemplo de configuração para ibgp e ebgp, com ou sem um endereço de loopback Índice Introdução Pré-requisitos Requisitos Componentes Utilizados Convenções Configurar Diagrama de Rede configuração de ibgp
Configurar OSPFv3 como o protocolo PE-CE com técnicas de prevenção do laço
Configurar OSPFv3 como o protocolo PE-CE com técnicas de prevenção do laço Índice Introdução Pré-requisitos Requisitos Componentes Utilizados Informações de Apoio Configurar Diagrama de Rede Configuração
Compartilhamento de carga com o BGP no ambientes únicos e multihomed: Configurações de exemplo
Compartilhamento de carga com o BGP no ambientes únicos e multihomed: Configurações de exemplo Índice Introdução Pré-requisitos Requisitos Componentes Utilizados Convenções Compartilhamento de carga com
Compartilhamento de carga com o BGP no ambientes únicos e multihomed: Configurações de exemplo
Compartilhamento de carga com o BGP no ambientes únicos e multihomed: Configurações de exemplo Índice Introdução Pré-requisitos Requisitos Componentes Utilizados Convenções Compartilhamento de carga com
Configuração de exemplo para o BGP com dois provedores de serviço diferentes (multilocal)
Configuração de exemplo para o BGP com dois provedores de serviço diferentes (multilocal) Índice Introdução Pré-requisitos Requisitos Componentes Utilizados Convenções Informações de Apoio Configurar Diagrama
Camada dinâmica 3 VPN com exemplo de configuração multiponto dos túneis GRE
Camada dinâmica 3 VPN com exemplo de configuração multiponto dos túneis GRE Índice Introdução Pré-requisitos Requisitos Componentes Utilizados Informações de Apoio As limitações para L3 dinâmico VPN com
Configurações iniciais para o OSPF em um enlace ponto a ponto
iniciais para o OSPF em um enlace ponto a ponto Índice Introdução Pré-requisitos Requisitos Componentes Utilizados Convenções OSPF sobre um link de ponto a ponto com os endereços IP de Um ou Mais Servidores
Vazamento de rota em redes MPLS/VPN
Vazamento de rota em redes MPLS/VPN Índice Introdução Pré-requisitos Requisitos Componentes Utilizados Convenções Configurar Vazamento de rota de uma tabela de roteamento global em um VRF e vazamento de
Como Utilizar o HSRP para Fornecer Redundância em uma Rede BGP Multihomed
Como Utilizar o HSRP para Fornecer Redundância em uma Rede BGP Multihomed Índice Introdução Pré-requisitos Requisitos Componentes Usados Convenções Informações Complementares Configurar Diagrama de Rede
OSPF com exemplo de configuração da adjacência da Multi-área
OSPF com exemplo de configuração da adjacência da Multi-área Índice Introdução Pré-requisitos Requisitos Componentes Utilizados Informações de Apoio Configurar Diagrama de Rede Configurações inicial R1
Capítulo 4 A camada de REDE
Capítulo 4 A camada de REDE slide 1 Introdução A camada de rede slide 2 Repasse e roteamento O papel da camada de rede é transportar pacotes de um hospedeiro remetente a um hospedeiro destinatário. Repasse.
Rotas estáticas do implementar para o exemplo de configuração do IPv6
Rotas estáticas do implementar para o exemplo de configuração do IPv6 Índice Introdução Pré-requisitos Componentes Utilizados Convenções Configurar Diagrama de Rede Configurações Verificar Informações
Configuração de exemplo para o BGP com dois provedores de serviço diferentes (multilocal)
Configuração de exemplo para o BGP com dois provedores de serviço diferentes (multilocal) Índice Introdução Pré-requisitos Requisitos Componentes Utilizados Convenções Informações de Apoio Configurar Diagrama
Caso Directnet (AS22818)
Migrando para um AS Caso Directnet (AS22818) Eduardo Ascenço Reis GTER20 Migrando para um AS Caso Directnet Eduardo Ascenço Reis 2005-12-02 1/25 Agenda 1. Directnet - Apresentação
TRANSPORTE DE PREFIXOS VIA VPNV4
TRANSPORTE DE PREFIXOS VIA VPNV4 Nesse artigo vou descrever as configurações para utilizar o transporte de prefixos. Neste senário nosso objetivo é transportar o prefixo de nosso Switch de acesso pela
Curso BCOP. Introdução ao BGP
Curso BCOP Introdução ao BGP Licença de uso do material Esta apresentação está disponível sob a licença Creative Commons Atribuição Não a Obras Derivadas (by-nd) http://creativecommons.org/licenses/by-nd/3.0/br/legalcode
Compreendendo o endereço local de link do IPv6
Compreendendo o endereço local de link do IPv6 Índice Introdução Pré-requisitos Requisitos Componentes Utilizados Convenções Configurar Diagrama de Rede Configurações Verificar Verificando a configuração
Curso BCOP. Boas Práticas BGP
Curso BCOP Boas Práticas BGP Licença de uso do material Esta apresentação está disponível sob a licença Creative Commons Atribuição Não a Obras Derivadas (by-nd) http://creativecommons.org/licenses/by-nd/3.0/br/legalcode
Configurar o MPLS unificado no Cisco IOS XR
Configurar o MPLS unificado no Cisco IOS XR Índice Introdução Pré-requisitos Requisitos Componentes Utilizados Informações de Apoio Configurar Diagrama de Rede Configuração no PE1 Configuração em ABR1
Entendendo o Roteamento Baseado em Política
Entendendo o Roteamento Baseado em Política Índice Introdução Pré-requisitos Requisitos Componentes Usados Convenções Configurações Diagrama de Rede Configuração para Firewall Introdução O Roteamento Baseado
Configurar o escape da rota VRF no Switches do nexo de Cisco
Configurar o escape da rota VRF no Switches do nexo de Cisco Índice Introdução Pré-requisitos Requisitos Componentes Utilizados Configurar Opte pelo VRF O VRF VRF ao VRF VRF para optar pelo VRF Verificar
Configurar o Balanceamento de carga em PFRv3
Configurar o Balanceamento de carga em PFRv3 Índice Introdução Pré-requisitos Requisitos Componentes Utilizados Informações de Apoio Configurar Diagrama de Rede Configurações R3 (roteador mestre) R4 (roteador
Troubleshooting de Falha de LSP em MPLS VPN
Troubleshooting de Falha de LSP em MPLS VPN Índice Introdução Pré-requisitos Requisitos Componentes Utilizados Convenções Diagrama de Rede Configurações do Roteador Problema Causa da falha de LSP Soluções
Os efeitos do endereço de encaminhamento na seleção de caminho de LSA tipo 5
Os efeitos do endereço de encaminhamento na seleção de caminho de LSA tipo 5 Índice Introdução Pré-requisitos Requisitos Convenções Componentes Utilizados Como os endereços de encaminhamento LSA tipo 5
Exercício 5 - Conectando-se a um PTT
Exercício 5 - Conectando-se a um PTT Objetivo: Conectar o Sistema Autônomo a um PTT a partir do PoP-02. Serão abordados tópicos referentes as boas práticas de configuração e participação em um PTT, além
Balanceamento de Carga de NAT no IOS para Duas Conexões de ISP
Balanceamento de Carga de NAT no IOS para Duas Conexões de ISP Índice Introdução Pré-requisitos Requisitos Componentes Utilizados Convenções Configuração Diagrama de Rede Configurações Verificação Troubleshooting
Understanding Redistribution of OSPF Routes into BGP
Understanding Redistribution of OSPF Routes into BGP Índice Introdução Pré-requisitos Requisitos Componentes Utilizados Convenções Instalação de rede Redistribuição de apenas rotas internas OSPF (Intra-área
Use uma rota estática para a interface Null0 para prevenção de loop
Use uma rota estática para a interface Null0 para prevenção de loop Índice Introdução Pré-requisitos Requisitos Componentes Utilizados Convenções Sintaxe do comando Exemplo Informações Relacionadas Introdução
Boas práticas para peering no PTTMetro
Boas práticas para peering no PTTMetro Luís Balbinot [email protected] Commcorp Telecom GTER 30 - São Leopoldo, RS 26/11/2010 Objetivo Mostrar boas práticas de peering no PTTMetro de forma que
IPv6 - O Novo Protocolo da Internet (2013) ::: Samuel Henrique Bucke Brito 1
IPv6 - O Novo Protocolo da Internet (2013) ::: Samuel Henrique Bucke Brito 1 IPv6 - O Novo Protocolo da Internet (2013) ::: Samuel Henrique Bucke Brito 2 Roteamento Estático 1 Rotas Estáticas a Rotas Flutuantes
Como usar o HSRP para fornecer redundância em uma rede BGP multihomed
Como usar o HSRP para fornecer redundância em uma rede BGP multihomed Índice Introdução Pré-requisitos Requisitos Componentes Utilizados Convenções Informações de Apoio Configurar Diagrama de Rede Configurações
Configurar a infraestrutura de software VRFciente (VASI) NAT em IOS-XE
Configurar a infraestrutura de software VRFciente (VASI) NAT em IOS-XE Índice Introdução Pré-requisitos Requisitos Componentes Utilizados Informações de Apoio Funcionamento de VASI Configurar Diagrama
Ataques a Infraestrutura BGP e medidas de contenção
Ataques a Infraestrutura BGP e medidas de contenção Leandro M Bertholdo ([email protected]) Bruno Lorensi ([email protected]) PoP-RS/RNP/Ufrgs O BGP é "inseguro" porque qualquer AS pode anunciar
BGP no Bloqueio de DoS Flood
BGP no Bloqueio de DoS Flood Eduardo Ascenço Reis GTER18 BGP no Bloqueio de DoS Flood ear 04 Out 2004 1/41 Agenda Definição
Configuração de exemplo utsando o comando ip nat outside source static
Configuração de exemplo utsando o comando ip nat outside source static Índice Introdução Pré-requisitos Requisitos Componentes Utilizados Configurar Diagrama de Rede Configurações Verificar Troubleshooting
A informação neste documento é baseada na versão do Cisco IOS 15.0(1)S e na versão do Cisco IOS XR.
Índice Introdução Pré-requisitos Requisitos Componentes Utilizados Rotas local do Cisco IOS Rotas manualmente configuradas do host Rotas local do Cisco IOS XR Roteamento da Multi-topologia Conclusão Introdução
Configurar a infraestrutura de software VRFciente (VASI) NAT em IOS-XE
Configurar a infraestrutura de software VRFciente (VASI) NAT em IOS-XE Índice Introdução Pré-requisitos Requisitos Componentes Utilizados Informações de Apoio Funcionamento de VASI Configurar Diagrama
Xconnect sobre o L2TPv3 ciente VRF em ASR1K
Xconnect sobre o L2TPv3 ciente VRF em ASR1K Índice Introdução Informações de Apoio Caso de teste mim: L2TPv3 Xconnect sobre a rede IP com valores-limite no VRF Caso de teste II: L2TPv3 Xconnect sobre a
Pesquise defeitos o valor DSCP em mudanças QOS em ASR9000
Pesquise defeitos o valor DSCP em mudanças QOS em ASR9000 Índice Introdução Pré-requisitos Requisitos Componentes Utilizados Problema: Valor DSCP em mudanças QOS em One Direction Topologia Troubleshooting
Configurar transportes e a engenharia de tráfego múltiplos com política de controle centralizado e política da rota do App
Configurar transportes e a engenharia de tráfego múltiplos com política de controle centralizado e política da rota do App Índice Introdução Pré-requisitos Requisitos Componentes Utilizados Configuração
Redes de Computadores RES 12502
Instituto Federal de Santa Catarina Redes de Computadores Redes de Computadores RES 12502 2014 2 Área de Telecomunicações slide 1 O material para essas apresentações foi retirado das apresentações disponibilizadas
Capítulo 4 A camada de REDE
Capítulo 4 A camada de REDE slide 1 Introdução A camada de rede slide 2 Repasse e roteamento O papel da camada de rede é transportar pacotes de um hospedeiro remetente a um hospedeiro destinatário. Repasse.
