[GTER] RES: RES: RES: RES: Há alternativa livre ou barata ao ntop p/ relatório de NetFlow?

Vicente De Luca vicente.luca at gmail.com
Mon Jun 15 17:05:06 -03 2015


Eu estou usando o fastnetmon aqui desde o primeiro dia do NANOG quando 
conheci o Pavel em San Francisco, e até agora ele me salvou duas vezes 
desde então.

meu cenário é bem simples.

a cada datacenter tenho dois edge routers ASR9k exportando flow pra uma 
virtual machine rodando fastnetmon.

o software foi criado para detectar ataques (incoming/outgoing) de uma 
ambiente de cloud que vende VPS, portanto a configuração de thresholds 
ainda é limitada a essa perspectiva.
Por exemplo: voce configura thresholds para bandwidth, pps ou flows. O 
trigger em um alarme (ou ban) ocorrerá caso um /32 da tua rede (destino) 
ultrapassar algum desse limites.
por enquanto voce nao consegue configurar diferentes thresholds para 
incoming/outgoing, ou  maior granularidade como diferentes thresholds 
por protocolos, portas, etc.

mas ainda assim funciona muito bem ! no meu caso em que uso em uma núvem 
privada onde somente nossos engineers botam o dedo lá, eu desabilitei o 
sentido outgoing no fastnetmon, uma vez que minha intenção é detectar 
ataques vindo da internet para nossa infra.

quanto a mitigação do ataque, uso uma solução de scrubbing em nuvem onde 
eu anuncio meus prefixos por essa empresa, eles filtra, o tráfego e me 
devolvem limpo por um canal via IXP. A solução com ExaBGP parece ser 
interessante, ainda não tive tempo de testar. mas pra alguns casos pode 
ser overkill.
eu ja tinha escrito no passado um script em ruby que conecta nos edge 
routers e faz o anuncio dos prefixos via NETCONF, com opção de rollback.

entao foi somente adicionar uma chamada a esse script no 
notify_about_attack.sh dentro das condições ban e unban.

um dos issues que ainda existe é que o unban ocorre após um periodo de 
tempo configurável.
Porém como voce esta recebendo somente o tráfego legitimo, o fastnetmon 
não teria como saber sobre o ataque pra verificar se ele ainda ocorre 
antes de fazer o unban.
entao pode acontecer de vc realizar o unban, o ataque ainda existir e 
causar uma indisponibilidade até que seja detectado novamente e o 
processo de ban ocorra novamente.

pra contornar isso desabilitamos o unban, e estamos tentando trabalhar 
com thresholds bem conservadores baseados em dados de ataques passados.
quando um ataque eh detectado, a mitigação eh imediatamente acionada, 
além de um pager para o neteng de plantao, que vai acompanhar o processo 
e tomar a ação humana de "desbanir" quando conveniente.

ate agora é essa a nossa experiencia com o fastnetmon. muito positiva, 
mas com muito a melhorar ao mesmo tempo.

abs,

--vicente
> Caio Bussaca <mailto:caiobussaca at gmail.com>
> June 15, 2015 at 8:05 PM
> Honestamente, ainda estou desbravando a ferramenta e suas funcionalidades,
> pois descobri sua existência na sexta-feira última.
> Também desconhecia este pacote ExaBGP, mas acredito que seja este o
> propósito.
> A julgar pelo desenho exposto na página de documentação, pode-se aplicar
> diretamente em servidor de borda linux com quagga ou fazer um espelhamento
> de tráfego no switch de core, aplicando a ferramenta sob um servidor linux
> qualquer.
>
> Assim que obter os resultados e comportamentos da ferramenta eu volto aqui
> pra postar.
> Seria interessante se mais pessoas desbravassem este fastnetmon e
> compartilhassem suas experiências.
>
> --
> gter list https://eng.registro.br/mailman/listinfo/gter
> DMM Listas <mailto:dmm.listas at gmail.com>
> June 15, 2015 at 5:03 PM
> @Caio.
>
> Pelo que entendi ela cria um anúncio de BGP para seu roteador fazer um
> "black role" usando URPF. É isso mesmo?
> Neste caso ela informa a origem do tráfego (atacante) para blackhole 
> ou seu
> IP interno?
>
> Grato.
>
>
> --
> gter list https://eng.registro.br/mailman/listinfo/gter
> Caio Bussaca <mailto:caiobussaca at gmail.com>
> June 15, 2015 at 1:11 PM
> Basicamente, se estiver usando linux, você fará:
> # perl fastnetmon_install.pl
>
> A partir daí, será criado o arquivo /etc/fastnetmon.conf com as
> configurações da aplicação - ajuste segundo suas necessidades - e, em
> /opt/fastnetmon estarão os binários de execução da aplicação 
> (fastnetmon) e
> o client para análise de tráfego (fastnetmon_client) - execute-os em
> background.
>
> Crie o arquivo /etc/networks_list adicionando o ip/máscara do host que
> pretende monitorar...1 por linha. Exemplo:
> 192.168.0.1/32
> 192.168.0.4/30
>
> Crie o arquivo /etc/networks_whitelist para que algum IP dos prefixos
> diferentes de /32 NÃO sejam monitorados. Exemplo:
> 192.168.0.6/32
>
> Copie o script de notificação de ataque:
> # cp /usr/src/fastnetmon/src/notify_about_attack.sh
> /usr/local/bin/notify_about_attack.sh
> # chmod 755 /usr/local/bin/notify_about_attack.sh
>
> Abre este último arquivo e configure o e-mail que receberá o aviso, campo
> 'email_notify'.
>
>
> Qualquer outra dúvida, dentro da pasta docs do pacote baixado, você vai
> encontrar mais informações.
>
> Em 13 de junho de 2015 11:47, Diego Canton de Brito <
> --
> gter list https://eng.registro.br/mailman/listinfo/gter
> Diego Canton de Brito <mailto:diegocanton at ensite.com.br>
> June 13, 2015 at 3:47 PM
> Me referia a documentação sobre a instalação e configuração kkkkkk
> O site parece estar ainda começando e carece de documentação ou eu não 
> encontrei;
>
>
>
> -----Mensagem original-----
> De: gter [mailto:gter-bounces at eng.registro.br] Em nome de Eduardo 
> Schoedler
> Enviada em: sexta-feira, 12 de junho de 2015 20:30
> Para: Grupo de Trabalho de Engenharia e Operacao de Redes
> Assunto: Re: [GTER] RES: RES: RES: Há alternativa livre ou barata ao 
> ntop p/ relatório de NetFlow?
>
> Diego,
>
> Mensagem do criador do projeto:
>
> "I have speech at ENOG 9 and would like to share my slides there:
> http://www.enog.org/presentations/enog-9/17-FastNetMon_ENOG_pdf.pdf"
>
> Abs,
>
> --
> Eduardo Schoedler
>
> --
> gter list https://eng.registro.br/mailman/listinfo/gter
>
> --
> gter list https://eng.registro.br/mailman/listinfo/gter
> Eduardo Schoedler <mailto:listas at esds.com.br>
> June 13, 2015 at 12:29 AM
> Diego,
>
> Mensagem do criador do projeto:
>
> "I have speech at ENOG 9 and would like to share my slides there:
> http://www.enog.org/presentations/enog-9/17-FastNetMon_ENOG_pdf.pdf"
>
> Abs,
>
> --
> Eduardo Schoedler
>
> Em 12 de junho de 2015 10:22, Diego Canton de Brito <
> --
> gter list https://eng.registro.br/mailman/listinfo/gter

-- 
Sent with Postbox <http://www.getpostbox.com>



More information about the gter mailing list