Escolar Documentos
Profissional Documentos
Cultura Documentos
Analisador de Protocolos
Prof. José Roberto Bezerra
jbroberto@yahoo.com.br
1
Tópicos
● O que é um analisador de protocolos?
● Analisadores disponíveis
● Arquitetura em camadas
● Pilha de protocolos
● Wireshark
2
O que é um Analisador de
Protocolos?
3
Analisadores de Protocolo
4
Características Desejáveis
Captura e armazenagem de pacotes
Filtragem de pacotes a partir de determinadas regras
Composição de tráfego
Identificação dos diversos tipos de pacotes que trafegam
Contagem de pacotes
Contabilização dos pacotes que são transmitidos pela rede
Estatísticas de desempenho
Coletar informações para compor uma base de
informações estatísticas sobre o tráfego
Simulação
Criação e envio de pacotes especiais para teste de
equipamentos ou aplicações
5
Características Desejáveis
Taxa de Colisões
Baseados em hardware ou software
6
APs baseados em Hardware
● Custo bastante superior
● Possui um hardware dedicado
● Abrange o software
● Apresentam performance e recursos
superiores aos analisadores via software
● Apresentam-se basicamente em dois
formatos:
● Configuração completa com teclado, tela,
conexões, gabinete próprio...
● Acoplado a um notebook ou desktop
● Atualizações baseadas em firmware
●
7
8
APs baseados em software
● Menor custo
● Facilidade de acesso
● Vários analisadores distribuídos com licenças
livres
● Adaptação rápida
● Menor quantidade de recursos
● Flexibilidade de atualização
●
9
Soluções
● EffeTech HTTP
● Analisador de protocolos
● Remontagem de arquivos
● Apenas para Windows
● Microsoft Message Analyser
● Solução proprietária
● Uso em redes complexas, Unified
Communications e Concessionárias
● Estatísticas em tempo real (largura de banda,
padrões de uso para rede)
● Vários padrões de rede (Ethernet, FDDI, WAN)
● Apenas para Windows
10
Soluções
● Observer
● Solução proprietária
● Uso em redes complexas, Unified
Communications e Concessionárias
● Estatísticas em tempo real (largura de banda,
padrões de uso para rede)
● Vários padrões de rede (Ethernet, FDDI, WAN)
● Apenas para Windows
11
Soluções
Wireshark
Analisador de Protocolos
Centenas de protocolos disponíveis
Captura em tempo real e interativa
Licença GPL
Desenvolvimento intenso
Disponível para diversas plataformas
12
Wireshark
● Wireshark é um software analisador de
pacotes de rede; É capaz de capturar os
pacotes da rede e exibí-los em detalhes
● Pode-se pensar no WS como um dispositivo
13
Características
● Código fonte aberto
● Multiplataforma (Linux, Windows, OS X,
dispositivos móveis)
● Captura pacotes da própria rede sem causar
interferências
● Detalhamento de pacotes
● Busca de pacotes
● Estatísticas diversas
14
Interface
15
Arquitetura em Camadas
source
message M application
H
segment M
H H
t
transport
datagram M
H H
n H
t network
frame M
l n t link
physical H H H H H H
M link M
l n t l n t
physical
switch
H H H H
destination H H H
M network M
n t H H
n H
t
M link M
H
M application l n t l n t
M physical
H H
t
transport
M
H H H network
n t
M router
l n t link
16 physical
Pilha de Protocolos Internet
Aplicação
Transporte
Rede
Link
Física
17
Configurações Típicas
18
Filtragem de Pacotes
O hardware Ethernet filtra os pacotes
recebidos segundo os endereços de destino
Unicast – pacotes endereçados a um único host
Multicast – pacotes endereçados a vários hosts
Broadcast – pacotes endereçados a todos os
hosts
Em uma rede Ethernet, apenas os pacotes
direcionados ao host podem ser visualizados
com o analisador de pacotes, uma vez que
pacotes para outros hosts são filtrados pelo
adaptador de rede
19
Modo Promíscuo
Permite configurar o adaptador de rede para
repassar ao host não apenas os pacotes
direcionados ao host (unicast), mas todos os
pacotes que estão circulando na rede
Assim, um host com um analisador de
pacotes poderia “escutar“ todo o tráfego que
circula pela rede a qual está conectado
Para isso, também é necessário o uso de um
meio compartilhado
20
Ethernet Compartilhada
21
Redes Chaveadas
Atualmente as redes ethernet típicas são
chaveadas, ou seja, o meio não é
compartilhado
Os pacotes são chaveados a nível de enlace
e não há como o analisador de protocolos
escutar os pacotes, pois estes estão indo
diretamente a seus destinatários direcionados
internamente pelo switch
22
Switched Ethernet
23
Como utilizar um analisador de protocolos
(wireshark) em uma rede ethernet
baseada em switches?
24
Soluções
Realizar a captura no próprio host estudado
Utilizar um hub auxiliar
25
Captura no Host
26
Hub Auxiliar
28
FIM
29