Como Usar o tcpdump: Captura de Pacotes no Terminal (2026)

Penetration Testing
19 min de leitura
Como Usar o tcpdump: Captura de Pacotes no Terminal (2026)
Nesta página
  1. O que é o tcpdump?
  2. Instalando o tcpdump e o problema de permissão que ninguém avisa
  3. Como usar o tcpdump na sua primeira captura
  4. Como ler uma linha do tcpdump
  5. Filtros do tcpdump: a habilidade que vale aprender
    1. Filtros que respondem a uma pergunta
  6. Gravando capturas em arquivo e abrindo no Wireshark
  7. Tcpdump em um CTF: tirando uma flag do tráfego
  8. Tcpdump ou Wireshark: qual e quando
  9. Considerações legais e éticas
  10. Perguntas frequentes
  11. Seus próximos passos

Você está conectado a uma máquina por SSH. Não há ambiente gráfico, não há Wireshark, e alguma coisa na rede está conversando com um endereço que ninguém sabe explicar. Aprender a usar o tcpdump é aprender a responder essa pergunta com a única ferramenta que já está instalada, em um terminal de 80 colunas.

O tcpdump imprime pacotes. É esse o produto inteiro. Ele faz isso desde 1988, está presente em praticamente todo sistema Linux e BSD em que você vai logar, e continua sendo a forma mais rápida de descobrir o que uma máquina realmente envia. É uma habilidade central para penetration testing, para resposta a incidentes e para a parte forense de qualquer CTF. Abra o lab Packet Pursuit em outra aba enquanto lê: é um arquivo de captura com uma flag dividida entre três protocolos, e tudo o que vem a seguir se aplica a ele diretamente.

TL;DR: o tcpdump é uma ferramenta de captura de pacotes em linha de comando construída sobre a libpcap. O comando que você mais vai digitar é sudo tcpdump -i eth0 -n 'tcp port 80': escolha a interface com -i, desligue a resolução de nomes com -n e coloque um filtro BPF entre aspas simples no final. Adicione -w capture.pcap para salvar e abrir o mesmo arquivo no Wireshark depois. Aprender tcpdump é, na prática, aprender duas coisas: ler uma linha da saída e escrever um filtro que remove tudo o que não interessa.

O que é o tcpdump?

O tcpdump é uma ferramenta de linha de comando que captura pacotes de uma interface de rede e imprime um resumo de uma linha para cada um. Ele também grava os pacotes brutos em um arquivo .pcap, o mesmo formato que o Wireshark lê, então uma captura feita em um servidor sem interface gráfica abre perfeitamente no seu notebook.

Van Jacobson, Sally Floyd, Vern Paxson e Steven McCanne o escreveram em 1988 no Network Research Group do Lawrence Berkeley Laboratory. Ele é licenciado sob BSD e roda sobre a libpcap, a biblioteca de captura que também move o Wireshark, o Nmap, o Snort e o Suricata. Quando alguém fala em "formato pcap", está falando do arquivo que a libpcap escreve.

A versão estável atual é a 4.99.6, publicada em 30 de dezembro de 2025, e o pacote do Kali acompanha essa versão. O Ubuntu 24.04 LTS ainda está na 4.99.4, e para tudo o que este artigo cobre as duas se comportam de forma idêntica.

Uma coisa para deixar clara desde já, porque evita muita confusão depois.

O tcpdump não decodifica protocolos de aplicação como o Wireshark faz. Ele entende cabeçalhos muito bem: Ethernet, IP, TCP, UDP, ICMP, DNS, ARP. Acima disso, ele basicamente devolve bytes. Não existe "Follow HTTP Stream", nem árvore de protocolos, nem expandir com um clique. O que você ganha em troca é velocidade, uma linguagem de filtros que roda no kernel e um binário que já está no alvo.

Instalando o tcpdump e o problema de permissão que ninguém avisa

No Kali ele já vem instalado. No Debian ou Ubuntu é um comando só:

sudo apt update
sudo apt install tcpdump

Confira o que você recebeu:

tcpdump --version
tcpdump version 4.99.4
libpcap version 1.10.4 (with TPACKET_V3)
OpenSSL 3.0.13 30 Jan 2024

Capturar pacotes exige root, ou as capacidades de socket bruto que normalmente vêm junto. Por isso todo comando de captura abaixo começa com sudo. Se preferir evitar isso, conceda ao binário as duas capacidades de que ele realmente precisa e rode com o seu próprio usuário:

sudo setcap cap_net_raw,cap_net_admin+eip $(which tcpdump)

Agora a parte que derruba quase todo mundo no Debian e no Ubuntu. Essas distribuições compilam o tcpdump para abrir mão dos privilégios depois de abrir a interface, trocando para uma conta sem privilégios chamada tcpdump. A página de manual oficial documenta isso em -Z: o identificador de usuário muda "after opening the capture device or input savefile, but before opening any savefiles for output". Essa ordem tem uma consequência. Os arquivos de saída são abertos com o usuário sem privilégios, então sudo tcpdump -w /root/capture.pcap falha com erro de permissão mesmo você sendo root, e quando funciona o arquivo não é seu:

-rw-r--r-- 1 tcpdump tcpdump 3115 Sep 14 07:18 cap.pcap

Na prática: grave as capturas em um lugar que o usuário tcpdump alcance, como /tmp, e depois use sudo chown $USER capture.pcap se quiser movê-lo. Dois minutos de confusão na primeira vez, nunca mais depois disso.

Antes de capturar qualquer coisa, descubra onde dá para capturar:

tcpdump -D
1.eth0 [Up, Running, Connected]
2.any (Pseudo-device that captures on all interfaces) [Up, Running]
3.lo [Up, Running, Loopback]

eth0 é a rede de verdade, lo é o loopback, onde você observa um serviço conversar com um banco de dados na mesma máquina, e any captura em tudo ao mesmo tempo. Comece por any quando ainda não souber por onde passa o tráfego.

Como usar o tcpdump na sua primeira captura

Todo comando do tcpdump tem o mesmo formato: opções e depois um filtro entre aspas simples.

sudo tcpdump -i lo -n 'tcp port 8000'

Isso imprime um cabeçalho e fica parado até você apertar Ctrl+C:

tcpdump: listening on lo, link-type EN10MB (Ethernet), snapshot length 262144 bytes
^C
25 packets captured
50 packets received by filter
0 packets dropped by kernel

Três contadores no final, e o terceiro é o que você precisa observar. "Dropped by kernel" significa que os pacotes chegaram mais rápido do que o tcpdump conseguia gravar e o kernel os descartou. Zero é o que você quer. Qualquer outro número significa que a sua captura tem buracos, e a correção é um filtro mais apertado ou -w para um arquivo em vez de imprimir no terminal.

Quatro opções carregam quase todo o peso:

  • -i eth0 escolhe a interface. Use -i any quando estiver em dúvida.
  • -n impede o tcpdump de resolver endereços IP em nomes de host. Use sempre. Sem isso, cada endereço novo dispara uma consulta DNS, o que arrasta a saída, enche a sua própria captura com as consultas que o tcpdump acabou de fazer e anuncia o seu interesse a quem administra o servidor DNS. Acrescente um segundo, -nn, para deixar as portas como números também: você vê :8000 em vez de um palpite sobre o nome do serviço.
  • -c 100 encerra depois de 100 pacotes. Bom para uma olhada rápida sem manter o Ctrl+C refém.
  • -w capture.pcap grava os pacotes brutos em um arquivo em vez de imprimi-los.

Não existe -s0 nessa lista de propósito. Tutoriais antigos mandam adicioná-lo para capturar pacotes inteiros em vez de truncados. O tamanho de captura padrão agora é 262144 bytes, ou seja, o pacote inteiro em qualquer rede normal, e o cabeçalho acima diz isso. Um comando que ainda carrega -s0 é cópia de outro escrito antes de 2021.

💻
Pratique agora: Packet Pursuit - um arquivo de captura com uma flag escondida em tráfego DNS, ICMP e HTTP. É exatamente o trabalho para o qual os filtros do tcpdump foram feitos, e roda no navegador sem instalar nada.

Como ler uma linha do tcpdump

Esta é a habilidade sobre a qual todo o resto se apoia. Aqui está uma linha real da captura acima:

07:18:27.260675 IP 127.0.0.1.56730 > 127.0.0.1.8000: Flags [S], seq 1533482769, win 65495, options [mss 65495,sackOK,TS val 12321087 ecr 0,nop,wscale 10], length 0

Da esquerda para a direita:

  • 07:18:27.260675 é o horário, até o microssegundo. O ritmo costuma ser o achado em si: uma requisição a cada 60,0 segundos é um beacon, não um usuário.
  • IP é o protocolo da camada externa. Você também vai ver IP6 e ARP.
  • 127.0.0.1.56730 > 127.0.0.1.8000 mostra origem e depois destino, e o último número após o ponto final é a porta. O tcpdump não usa dois-pontos para portas, o que pega todo mundo uma vez.
  • Flags [S] é o campo de flags TCP, e é a informação mais útil da linha.
  • length 0 é o tamanho dos dados, não o do pacote. Um pacote de handshake não carrega dado algum.

A notação das flags é compacta e vale a pena memorizar:

  • [S] SYN, alguém está abrindo uma conexão
  • [S.] SYN-ACK, e o ponto sempre significa ACK. Tem alguma coisa escutando.
  • [.] um ACK simples, em geral uma confirmação sem mais nada a dizer
  • [P.] PSH-ACK, o que carrega os dados de verdade
  • [F.] FIN-ACK, um encerramento educado
  • [R] ou [R.] RST, uma recusa. Nada está escutando naquela porta, ou um firewall rejeitou.

Agora leia três linhas seguidas da mesma captura e o handshake TCP aparece sozinho:

07:18:27.260675 IP 127.0.0.1.56730 > 127.0.0.1.8000: Flags [S], seq 1533482769, win 65495, length 0
07:18:27.261001 IP 127.0.0.1.8000 > 127.0.0.1.56730: Flags [S.], seq 62299410, ack 1533482770, win 65483, length 0
07:18:27.261018 IP 127.0.0.1.56730 > 127.0.0.1.8000: Flags [.], ack 1, win 64, length 0

SYN, SYN-ACK, ACK. Quando você reconhece esse padrão de relance, passa a ler um port scan, uma conexão que falhou e um serviço funcionando direto no terminal, sem pensar. Um scan parece centenas de pacotes [S] com [R.] voltando de cada porta fechada, que é exatamente a cara de um scan do Nmap visto do lado que o recebe.

Repare também nos números de sequência. O primeiro pacote mostra o valor real, seq 1533482769, e cada linha seguinte conta a partir de 1, porque o tcpdump passa a usar numeração relativa assim que o handshake termina. Use -S se precisar dos valores absolutos de volta.

Filtros do tcpdump: a habilidade que vale aprender

Uma captura sem filtro em uma interface real fica ilegível em dois segundos. Aqui os filtros não são otimização, são a ferramenta.

O tcpdump usa BPF, a linguagem Berkeley Packet Filter, documentada na página de manual do pcap-filter. O filtro é compilado e roda no kernel, então os pacotes que você não pediu são descartados antes mesmo de serem copiados para o tcpdump. É por isso que um bom filtro também resolve o problema de pacotes perdidos.

Uma expressão BPF é montada a partir de três tipos de palavra:

  • Tipo: host, net, port, portrange
  • Direção: src, dst, ou nenhum dos dois, o que significa os dois sentidos
  • Protocolo: tcp, udp, icmp, arp, ip, ip6

Combine tudo com and, or e not, e envolva sempre a expressão inteira em aspas simples para o shell deixar os parênteses em paz.

sudo tcpdump -i any -n 'host 192.0.2.10'
sudo tcpdump -i any -n 'dst port 443'
sudo tcpdump -i any -n 'net 10.0.0.0/8'
sudo tcpdump -i any -n 'icmp'
sudo tcpdump -i any -n 'src 192.0.2.10 and not port 22'

O último é o filtro que você mais vai digitar na vida real. Quando você trabalha por SSH, uma captura sem filtro mostra a sua própria sessão SSH, que gera mais pacotes, que imprimem mais linhas. Excluir a porta 22 é a diferença entre uma captura legível e um terminal desgovernado.

Filtros que respondem a uma pergunta

Vale a pena guardar algumas combinações, porque cada uma corresponde a algo que você realmente quer saber:

  • 'tcp[tcpflags] & tcp-syn != 0 and tcp[tcpflags] & tcp-ack == 0' mostra apenas tentativas de conexão, sem respostas e sem dados. É assim que você enxerga um port scan em andamento, ou confirma que um host está mesmo tentando alcançar um serviço que nunca responde.
  • 'udp port 53' é DNS, e o DNS é onde se esconde uma quantidade surpreendente de problemas.
  • 'port 80 or port 8080 or port 8000' pega HTTP em texto claro nas portas que as pessoas realmente usam.
  • 'arp' mostra a rede local perguntando quem é dono de qual endereço, que é como a falsificação de ARP fica visível.

O filtro de SYN aplicado à captura de exemplo devolve exatamente as duas tentativas de conexão que aconteceram, de 25 pacotes:

07:18:27.260675 IP 127.0.0.1.56730 > 127.0.0.1.8000: Flags [S], seq 1533482769, win 65495, length 0
07:18:27.274514 IP 127.0.0.1.56744 > 127.0.0.1.8000: Flags [S], seq 1574267851, win 65495, length 0

A confusão que vale esclarecer: filtros de captura BPF e filtros de exibição do Wireshark são duas linguagens diferentes que se parecem e não são intercambiáveis. host 192.0.2.10 é BPF. ip.addr == 192.0.2.10 é um filtro de exibição do Wireshark. Digitar a versão do Wireshark no tcpdump dá erro de sintaxe, e digitar a versão do tcpdump na barra verde do Wireshark não dá nada. O Wireshark também aceita BPF, mas só na caixa de opções de captura, não na barra de filtro do topo.

Gravando capturas em arquivo e abrindo no Wireshark

Imprimir no terminal serve para observar. Tudo o que você pretende analisar deve ir para um arquivo.

sudo tcpdump -i eth0 -n -w /tmp/capture.pcap 'port 80 or port 443'

Nada aparece enquanto isso roda, o que sempre parece defeito na primeira vez. Acrescente -v e o tcpdump passa a mostrar um contador de pacotes. A captura de 25 pacotes usada ao longo deste artigo ficou com 3.115 bytes, ou seja, arquivos pcap são pequenos até deixarem de ser: um link movimentado produz gigabytes por hora, e a correção é rotação.

sudo tcpdump -i eth0 -n -w /tmp/cap.pcap -C 100 -W 10

-C 100 começa um arquivo novo a cada 100 MB, e -W 10 mantém dez deles antes de sobrescrever o mais antigo. É um buffer circular limitado a 1 GB que você pode deixar rodando por dias. Use -G 3600 quando quiser um arquivo novo a cada hora em vez de a cada tantos megabytes.

Releia um arquivo salvo com -r, e note que isso não exige root nenhum:

tcpdump -r /tmp/capture.pcap -n

Os filtros funcionam na leitura tanto quanto na captura, e é esse hábito que torna capturas grandes administráveis. Capture de forma ampla uma vez, depois filtre o arquivo quantas vezes precisar:

tcpdump -r capture.pcap -n 'host 192.0.2.10 and port 443'

Agora o comando que transforma tcpdump e Wireshark em uma ferramenta só. Se o tráfego de que você precisa está em um servidor remoto sem interface gráfica, pule o ciclo de capturar, copiar e abrir. Mande por um pipe:

ssh [email protected] 'sudo tcpdump -i eth0 -U -w - not port 22' | wireshark -k -i -

-w - escreve a captura na saída padrão, -U descarrega cada pacote imediatamente em vez de acumular, e wireshark -k -i - começa a capturar da entrada padrão na hora. Você ganha toda a decodificação de protocolos do Wireshark, ao vivo, sobre pacotes de uma máquina que nunca ouviu falar de gerenciador de janelas. O not port 22 não é opcional: sem ele, o seu próprio tráfego SSH realimenta a captura.

Tcpdump em um CTF: tirando uma flag do tráfego

Desafios de forense entregam um pcap e uma pergunta. O tcpdump leva você à resposta mais rápido do que abrir uma interface gráfica, desde que você conheça mais duas opções.

-A imprime os dados de cada pacote em ASCII. Em protocolos sem criptografia, chega perto de ler a conversa:

tcpdump -r capture.pcap -nA 'tcp port 8000'
07:18:27.261121 IP 127.0.0.1.56730 > 127.0.0.1.8000: Flags [P.], seq 1:88, ack 1, win 64, length 87
E....+@.@..?...........@[g.........@.......
[email protected] /index.html HTTP/1.1
Host: 127.0.0.1:8000
User-Agent: curl/8.5.0
Accept: */*

A linha de ruído antes da requisição é o cabeçalho IP e TCP renderizado como ASCII, sem sentido por natureza. Tudo depois dela é a requisição HTTP como ela passou pelo cabo.

Continue pela mesma captura e aparece um POST:

POST /login HTTP/1.1
Host: 127.0.0.1:8000
User-Agent: curl/8.5.0
Content-Length: 26
Content-Type: application/x-www-form-urlencoded

user=dana&password=hunter2

Lá está, em texto claro, porque o formulário foi enviado por HTTP e não por HTTPS. Esse é o achado mais comum em desafios de forense para iniciantes, e continua sendo um achado real em redes internas reais em 2026, normalmente em alguma interface de administração que ninguém toca há anos.

-X é a outra opção. Ela imprime hexadecimal ao lado do ASCII, que é o que você quer quando os dados não são texto:

tcpdump -r capture.pcap -nX -c 1
	0x0000:  4500 003c a829 4000 4006 9490 7f00 0001  E..<.)@.@.......
	0x0010:  7f00 0001 dd9a 1f40 5b67 1711 0000 0000  .......@[g......
	0x0020:  a002 ffd7 fe30 0000 0204 ffd7 0402 080a  .....0..........

É ali que se escondem cabeçalhos de arquivo. 4500 no deslocamento zero é o começo de um cabeçalho IPv4. Mais adiante dentro dos dados, 504b 0304 é um arquivo ZIP e 8950 4e47 é um PNG. Identificar uma assinatura dessas é como você descobre que há um arquivo para extrair da captura.

O caminho em um desafio tem três passos. Pegue o formato geral do tráfego com tcpdump -r capture.pcap -nq, que imprime uma linha curta por pacote. Reduza ao protocolo de que trata o desafio. Depois despeje os dados com -A e jogue tudo no grep:

tcpdump -r capture.pcap -nA | grep -i -E 'flag|password|user='

O DNS merece um olhar à parte, porque ele tira dados de redes que bloqueiam todo o resto. Uma consulta normal não tem nada de notável:

tcpdump -i any -n 'udp port 53'
07:20:43.478932 eth0  Out IP 192.0.2.2.43351 > 8.8.8.8.53: 24085+ AAAA? hackerdna.com. (31)
07:20:43.494090 eth0  In  IP 8.8.8.8.53 > 192.0.2.2.43351: 24085 3/0/0 AAAA 2606:4700:20::ac43:4840 (115)

O tcpdump decodifica DNS direito, então o tipo da consulta e o nome aparecem sem nenhuma opção extra. O que importa em uma investigação é o formato dos nomes, não uma consulta isolada: subdomínios longos com cara de aleatório, centenas de nomes únicos sob um mesmo domínio pai, consultas que nunca se repetem. Dados codificados em nomes de host são exatamente assim, e depois de ver uma vez você não confunde mais com tráfego normal. O lab DNS Tunneling Detective entrega uma captura com isso acontecendo.

Um limite honesto. Contra HTTPS, -A mostra bytes criptografados e nada mais. Os metadados ainda dizem bastante: quais endereços conversaram, quando, com que frequência, quanto trafegou, e o nome do servidor no handshake TLS quando ele mesmo não está criptografado. Muitas vezes isso responde à pergunta. Nunca é suficiente para ler o conteúdo.

Tcpdump ou Wireshark: qual e quando

Isso costuma ser apresentado como rivalidade e não é. Os dois compartilham a libpcap e leem o mesmo formato de arquivo. A resposta certa, na maioria dos dias, é usar os dois.

Recurso Tcpdump Wireshark
Roda por SSH em servidor sem interface gráfica Sim Não
Já instalado no alvo Geralmente Raramente
Decodificação de protocolos de aplicação Só cabeçalhos Centenas de protocolos
Remontar uma conversa TCP inteira Não Follow TCP Stream
Extrair arquivos de uma captura Não Export Objects
Capturas longas sem supervisão Buffer circular com -C e -W Possível, mais pesado
Automatizável em um pipeline Sim Via tshark

A divisão de trabalho se escreve sozinha. Capture com tcpdump, porque ele está na máquina, é leve e ainda vai estar rodando amanhã. Analise no Wireshark, porque remontar fluxos e extrair arquivos na mão é trabalho que ninguém deveria fazer. Nosso guia do Wireshark cobre em detalhe a metade da análise.

A exceção, e ela é real: quando você sabe o que está procurando, tcpdump mais grep ganha de carregar um pcap de 2 GB em uma interface gráfica todas as vezes. "Essa máquina falou com aquele endereço em algum momento" é uma pergunta de uma linha. Não abra o Wireshark para respondê-la.

Considerações legais e éticas

Lembrete essencial: sempre obtenha autorização escrita explícita antes de capturar tráfego em qualquer rede. Captura de pacotes é interceptação. Nos Estados Unidos ela cai sob o Wiretap Act, no Reino Unido sob o Investigatory Powers Act, e no Brasil a interceptação de comunicações telemáticas é regida pela Lei 9.296/1996, com o Marco Civil da Internet tratando da proteção do fluxo de comunicações. Ao contrário de um port scan, uma captura em uma rede que não é sua pode ser crime mesmo que você não altere nem toque em nada.

  • Capture apenas em redes suas ou nomeadas em um documento de escopo assinado
  • O Wi-Fi de cafeteria e de hotel é a rede de outra pessoa, carregando o tráfego privado de outra pessoa. Não é ambiente de treino.
  • Um arquivo de captura contém credenciais, cookies de sessão, dados pessoais e mensagens privadas. Trate-o como o material sensível que ele é: criptografe em repouso, guarde só pelo tempo que o trabalho exigir e depois apague.
  • Filtre já na captura para se limitar ao que o escopo realmente cobre. Coletar tudo prometendo ignorar a maior parte não é defesa.
  • Em rede compartilhada ou corporativa, avise quem a administra antes de começar. Uma interface em modo promíscuo aparece no monitoramento e é idêntica a um ataque.

Capturas de laboratório e desafios de CTF existem justamente para você treinar sem nada disso pesando. É ali que os reflexos se constroem.

Perguntas frequentes

Para que serve o tcpdump?

Para capturar e inspecionar tráfego de rede pela linha de comando. Administradores o usam para provar qual lado de uma conexão está falhando, equipes de resposta a incidentes para ver com o que uma máquina comprometida conversa, pentesters para encontrar credenciais em texto claro e entender a topologia da rede, e jogadores de CTF para ler os arquivos pcap que os desafios de forense entregam.

Qual é a diferença entre tcpdump e Wireshark?

O tcpdump é uma ferramenta de captura em linha de comando que imprime uma linha por pacote. O Wireshark é um analisador gráfico que decodifica centenas de protocolos de aplicação, remonta fluxos TCP e extrai arquivos de uma captura. Os dois usam a libpcap e leem os mesmos arquivos pcap. O fluxo comum é capturar com tcpdump em um servidor remoto e analisar o arquivo resultante no Wireshark.

Como gravar uma captura do tcpdump em um arquivo?

Use -w: sudo tcpdump -i eth0 -n -w capture.pcap. Nada é impresso no terminal enquanto roda, e isso é normal. Releia com tcpdump -r capture.pcap -n, ou abra no Wireshark. No Debian e no Ubuntu, grave em um diretório que o usuário sem privilégios tcpdump alcance, como /tmp, ou a abertura do arquivo falha apesar do sudo.

O tcpdump enxerga tráfego UDP?

Sim. O tcpdump captura todos os protocolos que a interface vê, incluindo UDP, ICMP e ARP. O nome é um acidente histórico de 1988. Filtre com udp, ou refine: sudo tcpdump -i any -n 'udp port 53' mostra o DNS, e o tcpdump decodifica as consultas e respostas para você.

O tcpdump precisa de root?

Para capturar, sim, porque ele precisa de acesso a sockets brutos. Para ler um arquivo salvo com -r, não. Para capturar sem sudo, conceda ao binário as capacidades necessárias com sudo setcap cap_net_raw,cap_net_admin+eip $(which tcpdump).

O tcpdump consegue ler tráfego HTTPS?

Não. O TLS criptografa os dados, então -A mostra bytes aleatórios. Você ainda obtém os metadados: endereços de origem e destino, portas, ritmo, volume e muitas vezes o nome do host solicitado no handshake TLS. Isso responde "quem falou com o quê e quando", nunca "o que foi dito".

Seus próximos passos

Saber usar o tcpdump se resume a uma lista curta. -i e -n em todo comando, um filtro BPF entre aspas simples para você não ficar lendo ruído, -w quando a captura importa, -r para voltar a ela, e -A quando precisar ver o que foi realmente enviado. As opções se aprendem em uma tarde. Ler a saída com fluência leva algumas capturas, e não existe atalho que dispense fazê-las.

Então vá fazer uma. Resolva o lab Packet Pursuit e encontre uma flag dividida de propósito entre três protocolos, depois faça o capítulo sobre interceptação de tráfego do nosso curso de penetration testing de rede, que mostra como tráfego capturado vira um achado de verdade. Os dois rodam no navegador no plano gratuito da HackerDNA, sem máquina virtual para montar e sem cartão de crédito. Depois rode o tcpdump na sua própria máquina por cinco minutos e veja com quem o seu notebook conversa quando você acha que ele está parado. Essa também é grátis, e costuma ser uma surpresa.

HackerDNA Team

Equipe HackerDNA

Escrito pela equipe HackerDNA - profissionais de cibersegurança que criam labs práticos de hacking e conteúdo educativo para ajudar você a desenvolver habilidades reais em segurança.

Conhecer a Equipe

Pronto para colocar isso em prática?

Pare de ler, comece a hackear. Ganhe experiência prática com mais de 170 labs de cibersegurança reais.

Comece a Hackear Grátis
26.000+ Hackers 100+ Labs & Cursos Grátis
Comece Grátis