Pular para o conteúdo
Skillpedia
Análise e planilhas35 mil · #6105

performing-network-forensics-with-wireshark

Ajuda seu agente a analisar o tráfego de rede para entender o que aconteceu. É útil para investigar incidentes de segurança e encontrar atividades maliciosas.

O que ela faz

Esta ferramenta ajuda a investigar o que aconteceu em uma rede de computadores. Ela analisa dados de tráfego de rede para encontrar atividades suspeitas, como arquivos transferidos ou comunicações maliciosas.

Quando usar

  • ✓Quando você suspeita que algo errado aconteceu na rede.
  • ✓Para ver quais arquivos foram enviados ou recebidos.
  • ✓Para encontrar comunicações secretas entre computadores.

Exemplo do que pedir para a IA

“Analise este arquivo de tráfego de rede e me diga se há alguma comunicação suspeita ou arquivos que foram transferidos.”

Quer saber mais? Abra as seções abaixo.

Como usar

O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.

Link da skill

https://github.com/mukul975/Anthropic-Cybersecurity-Skills/blob/main/skills/performing-network-forensics-with-wireshark/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/mukul975/Anthropic-Cybersecurity-Skills/blob/main/skills/performing-network-forensics-with-wireshark/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
Como funciona

Ela usa programas como Wireshark para ler arquivos de tráfego de rede. Depois, procura por padrões que indicam atividades incomuns ou maliciosas.

Instalação

Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.

No terminal (Claude Code, Codex, Cursor), na pasta do projeto:

npx skills add mukul975/Anthropic-Cybersecurity-Skills --skill performing-network-forensics-with-wireshark

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/mukul975/Anthropic-Cybersecurity-Skills/main/skills/performing-network-forensics-with-wireshark/SKILL.md -o SKILL.md
Conteúdo técnico (SKILL.md)

Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.

Realizando Forense de Rede com Wireshark

Quando Usar

  • Ao analisar tráfego de rede capturado (arquivos PCAP) de um incidente de segurança
  • Para identificar comunicações de comando e controle (C2) em tráfego capturado
  • Ao reconstruir atividades de exfiltração de dados a partir de capturas de pacotes
  • Durante a análise de malware para identificar indicadores de comprometimento de rede
  • Para extrair arquivos, credenciais e artefatos transferidos pela rede

Pré-requisitos

  • Wireshark ou tshark instalados para análise de pacotes
  • Arquivos PCAP/PCAPNG de capturas de rede (tcpdump, Wireshark, TAP de rede)
  • NetworkMiner para extração automatizada de artefatos
  • RAM suficiente para arquivos de captura grandes (PCAPs de 1GB+ precisam de 8GB+ de RAM)
  • Compreensão dos protocolos TCP/IP, HTTP, DNS, TLS
  • Bancos de dados GeoIP para geolocalização de IP

Fluxo de Trabalho

Passo 1: Preparar e Validar o Arquivo de Captura

# Install Wireshark and tshark
sudo apt-get install wireshark tshark

# Verify the PCAP file
capinfos /cases/case-2024-001/network/capture.pcap

# Output includes: file type, packet count, capture duration, data size
# Example output:
# File name:           capture.pcap
# File type:           Wireshark/tcpdump/... - pcap
# Number of packets:   1,245,678
# File size:           856 MB
# Data size:           823 MB
# Capture duration:    3600.123456 seconds
# First packet time:   2024-01-15 14:00:00.000000
# Last packet time:    2024-01-15 15:00:00.123456

# Hash the PCAP for integrity
sha256sum /cases/case-2024-001/network/capture.pcap \
   > /cases/case-2024-001/network/pcap_hash.txt

# Get a protocol hierarchy statistics overview
tshark -r /cases/case-2024-001/network/capture.pcap -q -z io,phs

Passo 2: Filtrar e Identificar Tráfego Suspeito

# Extract conversation statistics
tshark -r /cases/case-2024-001/network/capture.pcap -q -z conv,tcp

# Find top talkers by bytes transferred
tshark -r /cases/case-2024-001/network/capture.pcap -q -z endpoints,ip \
   | sort -t$'\t' -k3 -rn | head -20

# Filter for DNS queries (potential C2 or exfiltration)
tshark -r /cases/case-2024-001/network/capture.pcap \
   -Y "dns.qr == 0" \
   -T fields -e frame.time -e ip.src -e dns.qry.name \
   > /cases/case-2024-001/analysis/dns_queries.txt

# Find DNS queries to unusual TLDs or long domain names (DNS tunneling)
tshark -r /cases/case-2024-001/network/capture.pcap \
   -Y "dns.qr == 0 && dns.qry.name matches \"[a-z0-9]{30,}\"" \
   -T fields -e frame.time -e ip.src -e dns.qry.name \
   > /cases/case-2024-001/analysis/suspicious_dns.txt

# Filter HTTP traffic
tshark -r /cases/case-2024-001/network/capture.pcap \
   -Y "http.request" \
   -T fields -e frame.time -e ip.src -e ip.dst -e http.request.method \
   -e http.host -e http.request.uri -e http.user_agent \
   > /cases/case-2024-001/analysis/http_requests.txt

# Find connections to known malicious ports
tshark -r /cases/case-2024-001/network/capture.pcap \
   -Y "tcp.dstport == 4444 || tcp.dstport == 8080 || tcp.dstport == 1337 || tcp.dstport == 6667" \
   -T fields -e frame.time -e ip.src -e ip.dst -e tcp.dstport \
   > /cases/case-2024-001/analysis/suspicious_ports.txt

# Detect beaconing patterns (regular interval connections)
tshark -r /cases/case-2024-001/network/capture.pcap \
   -Y "ip.dst == 185.0.0.1" \
   -T fields -e frame.time_epoch \
   > /tmp/beacon_times.txt

Passo 3: Extrair Arquivos e Objetos do Tráfego

# Exportar objetos HTTP (arquivos transferidos via HTTP)
tshark -r /cases/case-2024-001/network/capture.pcap \
   --export-objects http,/cases/case-2024-001/analysis/http_objects/

# Exportar objetos SMB
tshark -r /cases/case-2024-001/network/capture.pcap \
   --export-objects smb,/cases/case-2024-001/analysis/smb_objects/

# Exportar objetos DICOM (imagens médicas)
tshark -r /cases/case-2024-001/network/capture.pcap \
   --export-objects dicom,/cases/case-2024-001/analysis/dicom_objects/

# Exportar transferências de dados FTP
tshark -r /cases/case-2024-001/network/capture.pcap \
   -Y "ftp-data" \
   -T fields -e ftp-data.data \
   --export-objects ftp-data,/cases/case-2024-001/analysis/ftp_objects/

# Gerar hash de todos os objetos extraídos
find /cases/case-2024-001/analysis/http_objects/ -type f -exec sha256sum {} \; \
   > /cases/case-2024-001/analysis/extracted_file_hashes.txt

# Verificar hashes de arquivos extraídos contra o VirusTotal
while read hash filepath; do
   echo "Verificando $filepath ($hash)"
   curl -s "https://www.virustotal.com/api/v3/files/$hash" \
      -H "x-apikey: SUA_CHAVE_API" | python3 -c "

…
Perguntas frequentes

O que é um arquivo PCAP?

É um arquivo que grava todo o tráfego de rede que passou por um ponto específico, como uma gravação de todas as conversas em uma rede.

O que são 'indicadores de comprometimento'?

São pistas deixadas por atividades maliciosas, como endereços de sites ou padrões de comunicação incomuns, que ajudam a identificar um ataque.

Preciso ser um especialista para usar isso?

É útil ter algum conhecimento básico de como as redes funcionam, mas a ferramenta ajuda a analisar os dados mesmo sem ser um expert.

Detalhes

Descrição original do autor

Capture and analyze network traffic using Wireshark and tshark to reconstruct network events from PCAP/PCAPNG files, extract transferred files and credentials, and identify command-and-control communications. Use when analyzing captured traffic from a security incident, reconstructing data exfiltration, or finding network indicators of compromise during malware analysis.

repo: mukul975/Anthropic-Cybersecurity-Skills

Popularidade

Estrelas no GitHub
35 mil
Posição no ranking
#6105
Licença
Apache-2.0
Atualizada em
31/08/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas