A inspeção profunda de pacotes (DPI) é uma tecnologia destinada à análise detalhada do tráfego de rede, desde a camada de enlace de dados (L2) até a camada de aplicação (L7) do modelo OSI/ISO. Ele identifica protocolos de transferência de dados, aplicativos e softwares. Ele compreende o que é transmitido nas conexões e transações e extrai objetos do tráfego utilizando analisadores e decodificadores de protocolos de rede.


Inspeção profunda de pacotes
A inspeção profunda de pacotes (DPI) é a base dos sistemas de segurança de rede e uma fonte indispensável de dados para a detecção de ameaças à rede, ataques direcionados sofisticados e anomalias
O que é a inspeção profunda de pacotes?
Que problemas isso resolve?
O DPI é utilizado para resolver tarefas tanto clássicas quanto não clássicas. As tarefas clássicas realizadas pelo DPI são mais comuns no setor de telecomunicações e entre os prestadores de serviços. As tarefas clássicas incluem as seguintes funções:
- Priorização do tráfego
- Análise de perfis de nós de rede
- Controle de acesso
- Detecção de ataques à rede
- Inventário de nós
- Monitoramento da conformidade com as políticas
Saiba como protegeremos os endpoints amanhã

DPI da Positive Technologies
A Positive Technologies vem desenvolvendo sua própria tecnologia DPI desde 2015 e a aprimora continuamente para tarefas de segurança e TI. Além das funções comuns a todas as soluções de DPI existentes, nossa tecnologia oferece recursos mais abrangentes:
- Captura pacotes de rede
- Desfragmenta pacotes IP
- Analisa túneis com níveis arbitrários de aninhamento (VLAN, GRE, IP-para-IP, VXLAN)
- Protege contra flooding
- Identifica sessões
- Armazena os pacotes capturados e atribui IDs de sessão para facilitar o acesso aos dados
- Reorganiza as sessões TCP
- Identifica e analisa protocolos de aplicação (L7)
- Identifica e analisa protocolos de proxy (como HTTP-proxy e SOCKS5)
- Identifica aplicativos em execução pelo protocolo L7 (por exemplo, o Telegram)
- Extrair os arquivos transferidos
- Detecta ataques utilizando métodos baseados em assinaturas
Todas essas funções operam a velocidades de até 10 Gbps e, em casos extremos, nosso DPI pode processar até 14 milhões de pacotes por segundo. Para grandes volumes de tráfego, é oferecido escalonamento horizontal. A tecnologia mantém a taxa de transferência máxima e consegue reorganizar e restaurar sessões mesmo em caso de reordenação de pacotes.

Captura de pacotes de rede
Uma das principais tarefas do DPI é capturar o tráfego nas velocidades necessárias. Para resolver isso, utilizamos placas de rede especializadas com captura garantida (Napatech, AF_PACKET, PFRING), mas isso complicou a escolha do hardware. O DPDK, um conjunto de bibliotecas e drivers para o processamento de pacotes de rede, resolveu esse problema, permitindo que a DPI funcione com placas de rede comuns (Intel, Broadcom, Mellanox).
Análise de túneis
A tecnologia suporta uma ampla variedade de protocolos de tunelamento, inclusive aqueles arbitrariamente aninhados. Independentemente do protocolo, o DPI elimina os túneis para acessar a sessão de rede original entre o cliente e o servidor. Isso permite a implantação em vários nós de rede para analisar o tráfego proveniente tanto de taps físicos (TAP) quanto de equipamentos compatíveis com protocolos de espelhamento de tráfego (SPAN, RSPAN, ERSPAN, TZSP).
Identificação do protocolo de aplicação (L7)
O DPI permite identificar os protocolos mais comuns por meio de métodos baseados em assinaturas. Para protocolos sem assinaturas explícitas (como o Telegram ou protocolos criptografados), utilizamos aprendizado de máquina. Os algoritmos de aprendizado de máquina analisam canais laterais, incluindo tamanhos de fragmentos de dados transmitidos, atrasos e frequência de caracteres.
Identificação de aplicativo
Os protocolos de aplicativo atuais só têm "aplicativo" no nome. Na verdade, o protocolo HTTPS pode ser utilizado para milhões de aplicativos diferentes (incluindo webmail, redes sociais, streaming de áudio/vídeo e VPNs). Como o DPI analisa o tráfego sem descriptografá-lo, ele detecta o protocolo TLS, e não o HTTPS.
Para compreender o que está contido no protocolo, é necessário o mecanismo app_detect, que utiliza partes da sessão não criptografadas para identificar aplicativos. Isso pode utilizar o campo SNI do TLS ou do JA3, o que corresponde à identificação do TLS. Os algoritmos de aprendizado de máquina também ajudam a identificar aplicativos por meio de canais laterais.
Análise de protocolos de aplicação
Para detectar ataques no tráfego de rede, especialmente em redes internas, não basta conhecer o protocolo ou o aplicativo. Os pedidos específicos e os dados transmitidos devem ser analisados. O DPI oferece suporte à análise detalhada da maioria dos protocolos amplamente utilizados em redes corporativas, incluindo protocolos específicos do Windows (DCE/RPC, SMB, LDAP, Kerberos, NTLM).
O DPI extrai mais de 1.200 campos diferentes do tráfego para a detecção de ataques. Os operadores utilizam esses recursos para filtrar sessões durante análises retrospectivas, investigações de incidentes ou a busca proativa de ameaças.
O DPI também oferece suporte à extração de arquivos dos protocolos HTTP, SMTP, POP3, IMAP, SMB, NFS, FTP e TFTP. Todos os arquivos passam por verificações de checksum para a detecção de malware com base em IoC. O DPI extrai arquivos em tempo real e pode enviá-los ao PT Sandbox para análise comportamental. Para investigações de ataques cibernéticos, os arquivos extraídos podem ser recuperados manualmente.
Detecção de ataques baseada em assinaturas
O DPI é compatível com a sintaxe de regras do Suricata, permitindo o uso tanto das regras desenvolvidas pela PT ESC quanto das regras apoiadas pela comunidade (ETOpen, ETPro), além de regras personalizadas. Ao mesmo tempo em que mantém a compatibilidade com a sintaxe original, o DPI amplia o mecanismo com novas palavras-chave que aceleram e simplificam a criação de regras.
Armazenamento de cópias de tráfego
O DPI transfere todo o tráfego original para um armazenamento especializado quase em tempo real. O armazenamento permite o acesso rápido aos pacotes de conexão originais, que podem ser pesquisados por ID e data/hora. A localização de uma sessão na interface PT NAD permite o download imediato de pacotes originais a partir de um armazenamento na escala de petabytes, que constitui uma fonte de dados ideal para investigações de incidentes e, por vezes, é utilizada como prova.
Vantagens do DPI da Positive Technologies
DPI nos produtos da Positive Technologies
Entre em contato
Preencha o formulário, em breve um de nossos especialistas entrará em contato com você.