SlideShare ist ein Scribd-Unternehmen logo
1 von 29
Downloaden Sie, um offline zu lesen
Oficina: Analise 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
Cronograma
   Apresentação
   Motivação
   Conceitos e definições
   Ferramentas
   Captura e análise
   Conclusão
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.
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.
O modelo OSI
O modelo TCP
O modelo TCP
Cabeçalho TCP
O protocolo IP
     Cabeçalho IP


      Dados IP


    Cabeçalho TCP




     Dados TCP
Cabeçalho IP
Cabeçalho UDP
Conexões TCP
Protocolo ARP
Negociação TCP
Captura de tráfego (posicionamento)
Modo HUB
Port mirroring
Modo bridge
Captura



Análise




          Ferramentas
• 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




 Tcpdump - www.tcpdump.org
• 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
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
               Algumas opções
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


                  Filtros básicos

    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




                Exemplos de uso
Chega de papo o/
→ 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.




         Considerações finais
Muito obrigado! =]

    E-mail: tfinardi@gmail.com

    Site:   www.finardi.eti.br

    Blog:   www.botecodigital.info

    Twitter: @tfinardi

    Slides: www.slideshare.net/tfinardi

Weitere ähnliche Inhalte

Was ist angesagt?

Aula06 camada de transporte
Aula06 camada de transporteAula06 camada de transporte
Aula06 camada de transporteTiago Tda
 
Capítulo 23 comunicação entre processos
Capítulo 23   comunicação entre processosCapítulo 23   comunicação entre processos
Capítulo 23 comunicação entre processosFaculdade Mater Christi
 
Redes de computadores II - 1.Arquitetura TCP/IP
Redes de computadores II - 1.Arquitetura TCP/IPRedes de computadores II - 1.Arquitetura TCP/IP
Redes de computadores II - 1.Arquitetura TCP/IPMauro Tapajós
 
Camada de Transporte Redes Tanenbaum
Camada de Transporte Redes TanenbaumCamada de Transporte Redes Tanenbaum
Camada de Transporte Redes TanenbaumWellington Oliveira
 
Evolução protocolo rdt
Evolução protocolo rdtEvolução protocolo rdt
Evolução protocolo rdtMarllus Lustosa
 
RC - SL03 - Camada de Transporte
RC - SL03 - Camada de TransporteRC - SL03 - Camada de Transporte
RC - SL03 - Camada de TransporteUFPB
 
Camada de transporte capitulo 3
Camada de transporte   capitulo 3Camada de transporte   capitulo 3
Camada de transporte capitulo 3fernandao777
 
Modelo OSI - Camada de Transporte
Modelo OSI - Camada de TransporteModelo OSI - Camada de Transporte
Modelo OSI - Camada de TransporteWalyson Vëras
 
RC - SL05 - Camada de Enlace e Redes Locais
RC - SL05 - Camada de Enlace e Redes LocaisRC - SL05 - Camada de Enlace e Redes Locais
RC - SL05 - Camada de Enlace e Redes LocaisUFPB
 
Modelo osi tcp ip e protocolos
Modelo osi tcp ip e protocolosModelo osi tcp ip e protocolos
Modelo osi tcp ip e protocolosAtanasio Pascoal
 
Modelo OSI - Camada de Rede
Modelo OSI - Camada de RedeModelo OSI - Camada de Rede
Modelo OSI - Camada de RedeWalyson Vëras
 
Sessão do Modelo OSI-Camada 5
Sessão do Modelo OSI-Camada 5Sessão do Modelo OSI-Camada 5
Sessão do Modelo OSI-Camada 5Hélder Batista
 
Análise de Desempenho de Algoritmos de Controle de Congestionamento TCP utili...
Análise de Desempenho de Algoritmos de Controle de Congestionamento TCP utili...Análise de Desempenho de Algoritmos de Controle de Congestionamento TCP utili...
Análise de Desempenho de Algoritmos de Controle de Congestionamento TCP utili...Felipe Alex
 

Was ist angesagt? (20)

Aula06 camada de transporte
Aula06 camada de transporteAula06 camada de transporte
Aula06 camada de transporte
 
Capítulo 23 comunicação entre processos
Capítulo 23   comunicação entre processosCapítulo 23   comunicação entre processos
Capítulo 23 comunicação entre processos
 
Redes tcp udp
Redes tcp udpRedes tcp udp
Redes tcp udp
 
Redes de computadores II - 1.Arquitetura TCP/IP
Redes de computadores II - 1.Arquitetura TCP/IPRedes de computadores II - 1.Arquitetura TCP/IP
Redes de computadores II - 1.Arquitetura TCP/IP
 
Camada de Transporte Redes Tanenbaum
Camada de Transporte Redes TanenbaumCamada de Transporte Redes Tanenbaum
Camada de Transporte Redes Tanenbaum
 
Evolução protocolo rdt
Evolução protocolo rdtEvolução protocolo rdt
Evolução protocolo rdt
 
Redes de Comunicacao-Camada de transporte
Redes de Comunicacao-Camada de transporte Redes de Comunicacao-Camada de transporte
Redes de Comunicacao-Camada de transporte
 
RC - SL03 - Camada de Transporte
RC - SL03 - Camada de TransporteRC - SL03 - Camada de Transporte
RC - SL03 - Camada de Transporte
 
Camada de transporte capitulo 3
Camada de transporte   capitulo 3Camada de transporte   capitulo 3
Camada de transporte capitulo 3
 
Protocolo TCP/IP
Protocolo TCP/IPProtocolo TCP/IP
Protocolo TCP/IP
 
Camada de transporte parte1
Camada de transporte parte1Camada de transporte parte1
Camada de transporte parte1
 
Modelo OSI - Camada de Transporte
Modelo OSI - Camada de TransporteModelo OSI - Camada de Transporte
Modelo OSI - Camada de Transporte
 
RC - SL05 - Camada de Enlace e Redes Locais
RC - SL05 - Camada de Enlace e Redes LocaisRC - SL05 - Camada de Enlace e Redes Locais
RC - SL05 - Camada de Enlace e Redes Locais
 
Modelo osi tcp ip e protocolos
Modelo osi tcp ip e protocolosModelo osi tcp ip e protocolos
Modelo osi tcp ip e protocolos
 
Modelo OSI - Camada de Rede
Modelo OSI - Camada de RedeModelo OSI - Camada de Rede
Modelo OSI - Camada de Rede
 
Camada de enlace parte1
Camada de enlace   parte1Camada de enlace   parte1
Camada de enlace parte1
 
Exercicio rossana
Exercicio rossanaExercicio rossana
Exercicio rossana
 
Camada de enlace parte2
Camada de enlace   parte2Camada de enlace   parte2
Camada de enlace parte2
 
Sessão do Modelo OSI-Camada 5
Sessão do Modelo OSI-Camada 5Sessão do Modelo OSI-Camada 5
Sessão do Modelo OSI-Camada 5
 
Análise de Desempenho de Algoritmos de Controle de Congestionamento TCP utili...
Análise de Desempenho de Algoritmos de Controle de Congestionamento TCP utili...Análise de Desempenho de Algoritmos de Controle de Congestionamento TCP utili...
Análise de Desempenho de Algoritmos de Controle de Congestionamento TCP utili...
 

Ähnlich wie Análise de Tráfego TCP/IP

Ferramentas para Detecção de Problemas em Redes
Ferramentas para Detecção de Problemas em RedesFerramentas para Detecção de Problemas em Redes
Ferramentas para Detecção de Problemas em RedesFrederico Madeira
 
Ampliando os Horizontes dos Profissionais de Redes através do Python
Ampliando os Horizontes dos Profissionais de Redes através do PythonAmpliando os Horizontes dos Profissionais de Redes através do Python
Ampliando os Horizontes dos Profissionais de Redes através do PythonIP10
 
Pmmrei Comandos E Utilitariso Tcp Ip
Pmmrei   Comandos E Utilitariso Tcp IpPmmrei   Comandos E Utilitariso Tcp Ip
Pmmrei Comandos E Utilitariso Tcp Ipmfsr1970
 
Disciplina_Redes e Segurança de Sistemas - Mapeamento de Redes
Disciplina_Redes e Segurança de Sistemas - Mapeamento de RedesDisciplina_Redes e Segurança de Sistemas - Mapeamento de Redes
Disciplina_Redes e Segurança de Sistemas - Mapeamento de RedesRogério Almeida
 
Redes I -7.Introdução ao TCP/IP
Redes I -7.Introdução ao TCP/IPRedes I -7.Introdução ao TCP/IP
Redes I -7.Introdução ao TCP/IPMauro Tapajós
 
Redes prática - Inetd
Redes prática - InetdRedes prática - Inetd
Redes prática - InetdLuiz Arthur
 
33022293 comandos-dos-para-redes
33022293 comandos-dos-para-redes33022293 comandos-dos-para-redes
33022293 comandos-dos-para-redesFarmVille
 
Mini Curso - Pen Test - Univem
Mini Curso - Pen Test - UnivemMini Curso - Pen Test - Univem
Mini Curso - Pen Test - Univemevandrovv
 
Configuração de Drivers
Configuração de DriversConfiguração de Drivers
Configuração de DriversAVEVA
 
S2 B 2007 Infra Aula 01 V1.00
S2 B 2007   Infra   Aula 01 V1.00S2 B 2007   Infra   Aula 01 V1.00
S2 B 2007 Infra Aula 01 V1.00doctorweb
 
WANs e Roteadores Cap. 4 Outros Dispositivos - CCNA 3.1 Wellington Pinto de O...
WANs e Roteadores Cap. 4 Outros Dispositivos - CCNA 3.1 Wellington Pinto de O...WANs e Roteadores Cap. 4 Outros Dispositivos - CCNA 3.1 Wellington Pinto de O...
WANs e Roteadores Cap. 4 Outros Dispositivos - CCNA 3.1 Wellington Pinto de O...Wellington Oliveira
 

Ähnlich wie Análise de Tráfego TCP/IP (20)

Ntop
NtopNtop
Ntop
 
Ferramentas para Detecção de Problemas em Redes
Ferramentas para Detecção de Problemas em RedesFerramentas para Detecção de Problemas em Redes
Ferramentas para Detecção de Problemas em Redes
 
Ampliando os Horizontes dos Profissionais de Redes através do Python
Ampliando os Horizontes dos Profissionais de Redes através do PythonAmpliando os Horizontes dos Profissionais de Redes através do Python
Ampliando os Horizontes dos Profissionais de Redes através do Python
 
Pmmrei Comandos E Utilitariso Tcp Ip
Pmmrei   Comandos E Utilitariso Tcp IpPmmrei   Comandos E Utilitariso Tcp Ip
Pmmrei Comandos E Utilitariso Tcp Ip
 
Comandos ip-de-redes-no-windows-1319-ory76a
Comandos ip-de-redes-no-windows-1319-ory76aComandos ip-de-redes-no-windows-1319-ory76a
Comandos ip-de-redes-no-windows-1319-ory76a
 
Trabalho t.a 2015
Trabalho t.a   2015Trabalho t.a   2015
Trabalho t.a 2015
 
Disciplina_Redes e Segurança de Sistemas - Mapeamento de Redes
Disciplina_Redes e Segurança de Sistemas - Mapeamento de RedesDisciplina_Redes e Segurança de Sistemas - Mapeamento de Redes
Disciplina_Redes e Segurança de Sistemas - Mapeamento de Redes
 
Redes I -7.Introdução ao TCP/IP
Redes I -7.Introdução ao TCP/IPRedes I -7.Introdução ao TCP/IP
Redes I -7.Introdução ao TCP/IP
 
Tcpdump
TcpdumpTcpdump
Tcpdump
 
Redes prática - Inetd
Redes prática - InetdRedes prática - Inetd
Redes prática - Inetd
 
Skype
SkypeSkype
Skype
 
33022293 comandos-dos-para-redes
33022293 comandos-dos-para-redes33022293 comandos-dos-para-redes
33022293 comandos-dos-para-redes
 
Mini Curso - Pen Test - Univem
Mini Curso - Pen Test - UnivemMini Curso - Pen Test - Univem
Mini Curso - Pen Test - Univem
 
Configuração de Drivers
Configuração de DriversConfiguração de Drivers
Configuração de Drivers
 
Questoes
QuestoesQuestoes
Questoes
 
Ipv6
Ipv6Ipv6
Ipv6
 
S2 B 2007 Infra Aula 01 V1.00
S2 B 2007   Infra   Aula 01 V1.00S2 B 2007   Infra   Aula 01 V1.00
S2 B 2007 Infra Aula 01 V1.00
 
Arquitetura tcp ip - 1
Arquitetura tcp ip - 1Arquitetura tcp ip - 1
Arquitetura tcp ip - 1
 
WANs e Roteadores Cap. 4 Outros Dispositivos - CCNA 3.1 Wellington Pinto de O...
WANs e Roteadores Cap. 4 Outros Dispositivos - CCNA 3.1 Wellington Pinto de O...WANs e Roteadores Cap. 4 Outros Dispositivos - CCNA 3.1 Wellington Pinto de O...
WANs e Roteadores Cap. 4 Outros Dispositivos - CCNA 3.1 Wellington Pinto de O...
 
Camada rede
Camada redeCamada rede
Camada rede
 

Mehr von Thiago Finardi

Hacking Ético e os Testes de Invasão - UruguaianaTech 2014
Hacking Ético e os Testes de Invasão - UruguaianaTech 2014Hacking Ético e os Testes de Invasão - UruguaianaTech 2014
Hacking Ético e os Testes de Invasão - UruguaianaTech 2014Thiago Finardi
 
Monitoramento de Redes com Zabbix
Monitoramento de Redes com ZabbixMonitoramento de Redes com Zabbix
Monitoramento de Redes com ZabbixThiago Finardi
 
Monitoramento de Ativos: Você sabe o que acontece na sua rede?
Monitoramento de Ativos: Você sabe o que acontece na sua rede?Monitoramento de Ativos: Você sabe o que acontece na sua rede?
Monitoramento de Ativos: Você sabe o que acontece na sua rede?Thiago Finardi
 
Análise Forense Computacional
Análise Forense ComputacionalAnálise Forense Computacional
Análise Forense ComputacionalThiago Finardi
 
Espelhamento de Discos (Raid1) Local e Remoto - TchêLinux Uruguaiana
Espelhamento de Discos (Raid1) Local e Remoto - TchêLinux UruguaianaEspelhamento de Discos (Raid1) Local e Remoto - TchêLinux Uruguaiana
Espelhamento de Discos (Raid1) Local e Remoto - TchêLinux UruguaianaThiago Finardi
 
Espelhamento RAID1 Debian
Espelhamento RAID1 DebianEspelhamento RAID1 Debian
Espelhamento RAID1 DebianThiago Finardi
 
Oficina de Squid: Filtros Inteligentes
 Oficina de Squid: Filtros Inteligentes Oficina de Squid: Filtros Inteligentes
Oficina de Squid: Filtros InteligentesThiago Finardi
 
Debian para servidores
Debian para servidoresDebian para servidores
Debian para servidoresThiago Finardi
 
Servidor de autenticação centralizada com OpenLDAP
Servidor de autenticação centralizada com OpenLDAPServidor de autenticação centralizada com OpenLDAP
Servidor de autenticação centralizada com OpenLDAPThiago Finardi
 
Filtros inteligentes: Otimizando sua Internet
 Filtros inteligentes: Otimizando sua Internet Filtros inteligentes: Otimizando sua Internet
Filtros inteligentes: Otimizando sua InternetThiago Finardi
 
OpenLDAP: Centralizar é preciso
OpenLDAP: Centralizar é precisoOpenLDAP: Centralizar é preciso
OpenLDAP: Centralizar é precisoThiago Finardi
 

Mehr von Thiago Finardi (11)

Hacking Ético e os Testes de Invasão - UruguaianaTech 2014
Hacking Ético e os Testes de Invasão - UruguaianaTech 2014Hacking Ético e os Testes de Invasão - UruguaianaTech 2014
Hacking Ético e os Testes de Invasão - UruguaianaTech 2014
 
Monitoramento de Redes com Zabbix
Monitoramento de Redes com ZabbixMonitoramento de Redes com Zabbix
Monitoramento de Redes com Zabbix
 
Monitoramento de Ativos: Você sabe o que acontece na sua rede?
Monitoramento de Ativos: Você sabe o que acontece na sua rede?Monitoramento de Ativos: Você sabe o que acontece na sua rede?
Monitoramento de Ativos: Você sabe o que acontece na sua rede?
 
Análise Forense Computacional
Análise Forense ComputacionalAnálise Forense Computacional
Análise Forense Computacional
 
Espelhamento de Discos (Raid1) Local e Remoto - TchêLinux Uruguaiana
Espelhamento de Discos (Raid1) Local e Remoto - TchêLinux UruguaianaEspelhamento de Discos (Raid1) Local e Remoto - TchêLinux Uruguaiana
Espelhamento de Discos (Raid1) Local e Remoto - TchêLinux Uruguaiana
 
Espelhamento RAID1 Debian
Espelhamento RAID1 DebianEspelhamento RAID1 Debian
Espelhamento RAID1 Debian
 
Oficina de Squid: Filtros Inteligentes
 Oficina de Squid: Filtros Inteligentes Oficina de Squid: Filtros Inteligentes
Oficina de Squid: Filtros Inteligentes
 
Debian para servidores
Debian para servidoresDebian para servidores
Debian para servidores
 
Servidor de autenticação centralizada com OpenLDAP
Servidor de autenticação centralizada com OpenLDAPServidor de autenticação centralizada com OpenLDAP
Servidor de autenticação centralizada com OpenLDAP
 
Filtros inteligentes: Otimizando sua Internet
 Filtros inteligentes: Otimizando sua Internet Filtros inteligentes: Otimizando sua Internet
Filtros inteligentes: Otimizando sua Internet
 
OpenLDAP: Centralizar é preciso
OpenLDAP: Centralizar é precisoOpenLDAP: Centralizar é preciso
OpenLDAP: Centralizar é preciso
 

Análise de Tráfego TCP/IP

  • 1. Oficina: Analise de Tráfego TCP/IP
  • 2. 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
  • 3. Cronograma  Apresentação  Motivação  Conceitos e definições  Ferramentas  Captura e análise  Conclusão
  • 4. 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.
  • 5. 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.
  • 10. O protocolo IP Cabeçalho IP Dados IP Cabeçalho TCP Dados TCP
  • 16. Captura de tráfego (posicionamento)
  • 20. Captura Análise Ferramentas
  • 21. • 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 Tcpdump - www.tcpdump.org
  • 22. • 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
  • 23. 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 Algumas opções
  • 24. 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 Filtros básicos
  • 25. 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 Exemplos de uso
  • 27. → 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. Considerações finais
  • 29. E-mail: tfinardi@gmail.com  Site: www.finardi.eti.br  Blog: www.botecodigital.info  Twitter: @tfinardi  Slides: www.slideshare.net/tfinardi