Pular para o conteúdo

Projeto 4 · Classificação de tráfego cifrado

O conteúdo fica trancado. O comportamento, não.

O Raio-X lê só o tamanho, a direção e o ritmo dos pacotes de cada fluxo e diz se ele parece chat, e-mail, transferência, streaming ou VoIP. Três modelos fazem essa leitura lado a lado.

Nenhum byte de conteúdo, IP ou porta é guardado.

cliente → servidor servidor → clientefluxos reais do ISCX VPN-nonVPN
98capturas analisadas25,13 GB de tráfego bruto
5.653fluxos extraídos5.457 principais
250execuções de testecenários C1–C4 e X1 · 5 sementes
32 × 4matriz por fluxoprimeiros 32 pacotes com carga
01 · O que o feixe enxerga

Quatro medidas por pacote. Nenhuma delas é o conteúdo.

Tamanho

Bytes de carga útil de cada pacote, divididos por 1.500 e limitados a ±1.

↑↓↑

Direção

O sinal do tamanho: quem abriu a conversa é o cliente (+), a resposta é o servidor (−).

Ritmo

O intervalo desde o pacote anterior, em log(1 + ms). VoIP pulsa; transferência despeja.

Conteúdo

Fica cifrado e é descartado na leitura. O modelo nunca vê payload, IP ou porta.

02 · Três leituras do mesmo fluxo

Um método clássico, uma rede neural e a mesma rede com pré-treino.

B1

Random Forest

300 árvores votam a partir de 11 estatísticas do fluxo: contagem, média, desvio, mínimo e máximo de tamanho e intervalo.

B2

CNN 1D

Três camadas convolucionais percorrem a sequência de 32 pacotes procurando padrões locais, treinadas só com rótulos.

P

CNN 1D + pré-treino

A mesma rede, mas antes aprende sozinha: esconde 15% dos pacotes e tenta reconstruí-los, sem nenhum rótulo.

03 · Como a análise acontece

Da captura bruta ao veredito, sem atalhos.

  1. 01

    Capturas

    Lê cada .pcap, ignora DNS, DHCP e afins, e descarta pacotes sem carga.

  2. 02

    Fluxos

    Agrupa pacotes pela conversa (5-tupla) até FIN, RST ou 60 s de silêncio.

  3. 03

    Matriz

    Converte os 32 primeiros pacotes de cada fluxo numa matriz 32 × 4.

  4. 04

    Treino e teste

    Divide por sessão, para nenhuma conversa estar no treino e no teste.

  5. 05

    Veredito

    Compara os modelos em 5 sementes, com teste pareado e correção de Holm.

Raio-X do Tráfego

Coloque o tráfego no raio-X.