análise de tráfego tcp/ip

29
Oficina: Analise de Tráfego TCP/IP

Upload: thiago-finardi

Post on 09-Jun-2015

2.248 views

Category:

Technology


1 download

DESCRIPTION

Oficina apresentada dia 27/07/2012 na 13ª edição do Fórum Internacional de Software Livre (FISL13) na PUC em Porto Alegre.

TRANSCRIPT

Page 1: Análise de Tráfego TCP/IP

Oficina: Analise de Tráfego TCP/IP

Page 2: Análise de Tráfego TCP/IP

GNU/Linux desde 2003 Analista e Desenvolvedor de Sistemas Administrador de Sistemas GNU/Linux Consultor de TI Membro do TchêLinux Editor do blog botecodigital.info Docente no Curso Técnico em Informática

Page 3: Análise de Tráfego TCP/IP

Cronograma

Apresentação Motivação Conceitos e definições Ferramentas Captura e análise Conclusão

Page 4: Análise de Tráfego TCP/IP

Motivação

Encontrar pontos de bloqueio Detectar anomalias na rede Encontrar motivo de lentidão Descobrir equipamentos com defeito Analisar comportamento de aplicações Levantar da sua cadeira sabendo onde está o

problema da rede.

Page 5: Análise de Tráfego TCP/IP

O que é necessário?

Dedicação e estudo Utilizar as ferramentas corretas Conhecer os protocolos a serem analisados Testes de laboratório até conseguir identificar o

processo de negociação de conexões (header) e transferência (payload) de dados.

Page 6: Análise de Tráfego TCP/IP

O modelo OSI

Page 7: Análise de Tráfego TCP/IP

O modelo TCP

Page 8: Análise de Tráfego TCP/IP

O modelo TCP

Page 9: Análise de Tráfego TCP/IP

Cabeçalho TCP

Page 10: Análise de Tráfego TCP/IP

O protocolo IP

Cabeçalho IP

Dados IP

Cabeçalho TCP

Dados TCP

Page 11: Análise de Tráfego TCP/IP

Cabeçalho IP

Page 12: Análise de Tráfego TCP/IP

Cabeçalho UDP

Page 13: Análise de Tráfego TCP/IP

Conexões TCP

Page 14: Análise de Tráfego TCP/IP

Protocolo ARP

Page 15: Análise de Tráfego TCP/IP

Negociação TCP

Page 16: Análise de Tráfego TCP/IP

Captura de tráfego (posicionamento)

Page 17: Análise de Tráfego TCP/IP

Modo HUB

Page 18: Análise de Tráfego TCP/IP

Port mirroring

Page 19: Análise de Tráfego TCP/IP

Modo bridge

Page 20: Análise de Tráfego TCP/IP

Ferramentas

Análise

Captura

Page 21: Análise de Tráfego TCP/IP

Tcpdump - www.tcpdump.org

• Ferramenta tradicional de captura de tráfego

• Contempla a captura completa de um tráfego de rede

• Aceita filtros por expressões

• Biblioteca padrão para captura de tráfego: libpcap

Page 22: Análise de Tráfego TCP/IP

• Captura em tempo real

• Suporta vários formatos e fontes de captura

• Multi-platforma

• Análise de cabeçalhos em árvore (encapsulamento)

• Aplicação de regras e filtros

• Funcionalidades específicas para análise de

tráfego de VoIP

• Reconstrução de Sessão

Wireshark www.wireshark.org

Page 23: Análise de Tráfego TCP/IP

Algumas opções

Opção Descrição

-i Informa-se a interface que desejamos analisar, caso deixado em branco, será utilizada a primeira da lista do comando ifconfig, ou tcpdump -D

-v Aumenta a quantidade de informação do cabeçalho

-vvv O nível máximo de verbose

-t Mostra insformações de data e hora

-n Não faz a resolução de nomes, melhorando o desempenho da captura

-s Informa o tamanho do snap length da captura

-e Mostra os dados referente a camada de enalace do modelo OSI

-w Grava a saída da captura em um arquivo que deve ser passado por parâmetro

Page 24: Análise de Tráfego TCP/IP

Filtros básicos

Filtro Descrição

host Especifica-se o nome ou ip da máquina a ser analisada

net Especifica a rede a ser analisada

port Especifica a porta a ser analisada

src Especifica o endereço de origem dos pacotes a serem analisados

dst Especifica o endereço de destino dos pacotes a serem analisados

and Operadores utilizados para combinar expressões, fazendo com que os resultados sejam precisos.

or

not

Page 25: Análise de Tráfego TCP/IP

Exemplos de uso

tcpdump -i eth0 -vvv -n -w captura.pcap tcpdump -i eth0 -v -n host 10.1.1.2 -w captura.pcap tcpdump -i eth0 -v -n host 10.1.1.2 and dst net

74.125.234.0 tcpdump -i eth0 -v -n host 10.1.1.2 and not port 22

Page 26: Análise de Tráfego TCP/IP

Chega de papo \o/

Page 27: Análise de Tráfego TCP/IP

Considerações finais

→ A análise de tráfego é fundamental para

auxiliar o SysAdmin na resolução dos mais

diversos problemas de rede.

→ Sem utilizar a análise o SysAdmin será um mero

testador de possibilidades, sem saber ao certo onde

está o real problema.

Page 28: Análise de Tráfego TCP/IP

Muito obrigado! =]

Page 29: Análise de Tráfego TCP/IP

E-mail: [email protected] Site: www.finardi.eti.br Blog: www.botecodigital.info Twitter: @tfinardi Slides: www.slideshare.net/tfinardi