{"id":248,"date":"2026-06-15T01:41:55","date_gmt":"2026-06-15T04:41:55","guid":{"rendered":"https:\/\/flowspec.net.br\/blog\/?p=248"},"modified":"2026-06-15T01:46:18","modified_gmt":"2026-06-15T04:46:18","slug":"wanguard-tcp-portas-altas","status":"publish","type":"post","link":"https:\/\/flowspec.net.br\/blog\/wanguard-tcp-portas-altas\/","title":{"rendered":"Mitiga\u00e7\u00e3o Wanguard  &#8211; Custom Decoder Assinatura Vetor TCP->=1024 no Wanguard: classifica\u00e7\u00e3o e mitiga\u00e7\u00e3o de tr\u00e1fego TCP em portas altas"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">Introdu\u00e7\u00e3o<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Em redes de provedores, datacenters e ambientes corporativos, nem todo tr\u00e1fego relevante passa por portas conhecidas como <strong>80<\/strong>, <strong>443<\/strong>, <strong>53<\/strong>, <strong>22<\/strong> ou <strong>25<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Aplica\u00e7\u00f5es P2P, jogos online, sistemas propriet\u00e1rios, t\u00faneis, tr\u00e1fego lateral e alguns padr\u00f5es de ataque podem utilizar <strong>portas altas<\/strong> tanto na origem quanto no destino.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">No Wanguard, \u00e9 poss\u00edvel criar <strong>Custom Decoders<\/strong> para classificar esse tipo de tr\u00e1fego com mais precis\u00e3o. Neste artigo, vamos detalhar a configura\u00e7\u00e3o do decoder <strong>TCP-1024<\/strong>, criado para identificar tr\u00e1fego TCP onde:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>protocolo = TCP\nporta de origem &gt;= 1024\nporta de destino &gt;= 1024<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Esse decoder pode ser usado em sensores de fluxo, sensores de pacote, filtros DPDK, filtros Netfilter e integra\u00e7\u00f5es de mitiga\u00e7\u00e3o com <strong>BGP FlowSpec<\/strong> via <strong>GoBGP<\/strong> ou <strong>ExaBGP<\/strong>.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Objetivo do decoder TCP-1024<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">O objetivo do decoder <strong>TCP-1024<\/strong> \u00e9 classificar conex\u00f5es TCP que utilizam portas altas nos dois lados da comunica\u00e7\u00e3o.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Em termos pr\u00e1ticos, ele identifica tr\u00e1fego com o seguinte perfil:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Protocolo: TCP\nPorta de origem: 1024 at\u00e9 65535\nPorta de destino: 1024 at\u00e9 65535<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Exemplo de tr\u00e1fego que ser\u00e1 classificado por esse decoder:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Origem: 198.51.100.10:54321\nDestino: 203.0.113.20:27015\nProtocolo: TCP<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Exemplo de tr\u00e1fego que <strong>n\u00e3o<\/strong> ser\u00e1 classificado por esse decoder:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Origem: 198.51.100.10:54321\nDestino: 203.0.113.20:443\nProtocolo: TCP<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">No segundo exemplo, apesar da porta de origem ser alta, a porta de destino \u00e9 <strong>443<\/strong>. Portanto, o tr\u00e1fego n\u00e3o atende ao crit\u00e9rio do decoder, pois as duas portas precisam ser maiores ou iguais a 1024.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Vis\u00e3o geral da configura\u00e7\u00e3o<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">A configura\u00e7\u00e3o principal do decoder \u00e9:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Campo<\/th><th>Valor<\/th><\/tr><\/thead><tbody><tr><td><strong>Decoder Name<\/strong><\/td><td><code>TCP-1024<\/code><\/td><\/tr><tr><td><strong>Decoder Description<\/strong><\/td><td><code>TCP PORTAS ALTAS 1024<\/code><\/td><\/tr><tr><td><strong>Included Decoders<\/strong><\/td><td><code>IP, TCP<\/code><\/td><\/tr><tr><td><strong>Conflicting Decoders<\/strong><\/td><td><code>IP, TCP<\/code><\/td><\/tr><tr><td><strong>Filter Engine<\/strong><\/td><td><code>Generic IPv4\/IPv6<\/code><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Essa estrutura indica que o tr\u00e1fego classificado pelo decoder \u00e9 um subconjunto de <strong>TCP<\/strong> e <strong>IP<\/strong>, podendo ser analisado tanto em <strong>IPv4<\/strong> quanto em <strong>IPv6<\/strong>.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Flow Matching Expressions<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">As <strong>Flow Matching Expressions<\/strong> s\u00e3o usadas quando o Wanguard recebe estat\u00edsticas por fluxo, como <strong>NetFlow<\/strong>, <strong>IPFIX<\/strong> ou <strong>sFlow<\/strong>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Flow Syntax<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>proto 6 and src port ge 1024 and dst port ge 1024<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Explica\u00e7\u00e3o:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Express\u00e3o<\/th><th>Significado<\/th><\/tr><\/thead><tbody><tr><td><code>proto 6<\/code><\/td><td>Filtra apenas tr\u00e1fego TCP<\/td><\/tr><tr><td><code>src port ge 1024<\/code><\/td><td>Porta de origem maior ou igual a 1024<\/td><\/tr><tr><td><code>dst port ge 1024<\/code><\/td><td>Porta de destino maior ou igual a 1024<\/td><\/tr><tr><td><code>and<\/code><\/td><td>Todas as condi\u00e7\u00f5es precisam ser verdadeiras<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">O protocolo TCP \u00e9 representado pelo n\u00famero <strong>6<\/strong> no cabe\u00e7alho IP. O operador <code>ge<\/code> significa <strong>greater than or equal<\/strong>, ou seja, <strong>maior ou igual<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Isso significa que a porta <strong>1024 tamb\u00e9m \u00e9 inclu\u00edda<\/strong> na classifica\u00e7\u00e3o. Usar <code>gt 1024<\/code> seria diferente, pois excluiria a porta 1024.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">GoBGP Syntax<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Quando o Wanguard utiliza o <strong>GoBGP<\/strong> como conector BGP para an\u00fancio de regras FlowSpec, a sintaxe configurada \u00e9:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>source-port &gt;=1024 destination-port &gt;=1024 protocol tcp<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Essa express\u00e3o informa ao conector que a regra FlowSpec deve casar:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>protocolo TCP\nporta de origem &gt;= 1024\nporta de destino &gt;= 1024<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Essa configura\u00e7\u00e3o \u00e9 \u00fatil quando a mitiga\u00e7\u00e3o precisa ser instalada diretamente nos roteadores de borda, reduzindo o tr\u00e1fego indesejado antes que ele chegue ao destino protegido.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Observa\u00e7\u00e3o:<\/strong> em alguns ambientes, dependendo da vers\u00e3o do conector e do parser utilizado, pode ser necess\u00e1rio representar o protocolo como n\u00famero (<code>protocol 6<\/code>) em vez de nome (<code>protocol tcp<\/code>). A valida\u00e7\u00e3o deve ser feita no ambiente antes da ativa\u00e7\u00e3o autom\u00e1tica.<\/p>\n<\/blockquote>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">ExaBGP Syntax<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Para ambientes que utilizam <strong>ExaBGP<\/strong> como conector BGP, a sintaxe equivalente \u00e9:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>protocol &#91;6]; source-port &#91;&gt;=1024]; destination-port &#91;&gt;=1024];<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Explica\u00e7\u00e3o:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Express\u00e3o<\/th><th>Significado<\/th><\/tr><\/thead><tbody><tr><td><code>protocol [6]<\/code><\/td><td>Protocolo TCP<\/td><\/tr><tr><td><code>source-port [&gt;=1024]<\/code><\/td><td>Porta de origem maior ou igual a 1024<\/td><\/tr><tr><td><code>destination-port [&gt;=1024]<\/code><\/td><td>Porta de destino maior ou igual a 1024<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Aten\u00e7\u00e3o: n\u00e3o basta filtrar apenas <code>protocol [6]<\/code>, pois isso corresponderia a todo tr\u00e1fego TCP. Para manter o decoder coerente, as condi\u00e7\u00f5es de porta precisam estar presentes.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Packet Matching Expressions<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">As <strong>Packet Matching Expressions<\/strong> s\u00e3o usadas quando o Wanguard analisa pacotes individualmente, por exemplo em cen\u00e1rios com:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Packet Sensor<\/li>\n\n\n\n<li>Packet Filter<\/li>\n\n\n\n<li>Port mirror<\/li>\n\n\n\n<li>TAP<\/li>\n\n\n\n<li>PF_RING<\/li>\n\n\n\n<li>libpcap<\/li>\n\n\n\n<li>DPDK<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">BPF Syntax<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">A express\u00e3o BPF configurada \u00e9:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>tcp &amp;&amp; src portrange 1024-65535 &amp;&amp; dst portrange 1024-65535<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Essa sintaxe segue a l\u00f3gica usada em ferramentas como <code>tcpdump<\/code>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Explica\u00e7\u00e3o:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Express\u00e3o<\/th><th>Significado<\/th><\/tr><\/thead><tbody><tr><td><code>tcp<\/code><\/td><td>Filtra apenas pacotes TCP<\/td><\/tr><tr><td><code>src portrange 1024-65535<\/code><\/td><td>Porta de origem entre 1024 e 65535<\/td><\/tr><tr><td><code>dst portrange 1024-65535<\/code><\/td><td>Porta de destino entre 1024 e 65535<\/td><\/tr><tr><td><code>&amp;&amp;<\/code><\/td><td>Todas as condi\u00e7\u00f5es precisam ser verdadeiras<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Um teste equivalente em uma interface Linux seria:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>tcpdump -ni &lt;interface&gt; 'tcp &amp;&amp; src portrange 1024-65535 &amp;&amp; dst portrange 1024-65535'<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Esse teste pode ser usado para validar se o tr\u00e1fego esperado est\u00e1 chegando na interface monitorada antes de ativar pol\u00edticas de mitiga\u00e7\u00e3o autom\u00e1ticas.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">ACL Syntax for IPv4 com DPDK<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Quando o Wanguard Filter opera com DPDK, a express\u00e3o ACL IPv4 configurada \u00e9:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>0.0.0.0\/0 0.0.0.0\/0 1024-65535 1024-65535 6-6 0\/0x0 0\/0x0 0-65535<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Explica\u00e7\u00e3o dos campos:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Campo<\/th><th>Valor<\/th><th>Significado<\/th><\/tr><\/thead><tbody><tr><td>Rede de origem<\/td><td><code>0.0.0.0\/0<\/code><\/td><td>Qualquer origem IPv4<\/td><\/tr><tr><td>Rede de destino<\/td><td><code>0.0.0.0\/0<\/code><\/td><td>Qualquer destino IPv4<\/td><\/tr><tr><td>Porta de origem<\/td><td><code>1024-65535<\/code><\/td><td>Portas altas de origem<\/td><\/tr><tr><td>Porta de destino<\/td><td><code>1024-65535<\/code><\/td><td>Portas altas de destino<\/td><\/tr><tr><td>Protocolo<\/td><td><code>6-6<\/code><\/td><td>Apenas TCP<\/td><\/tr><tr><td>Flags\/mask<\/td><td><code>0\/0x0<\/code><\/td><td>Sem filtro espec\u00edfico por flags<\/td><\/tr><tr><td>Flags\/mask<\/td><td><code>0\/0x0<\/code><\/td><td>Sem m\u00e1scara espec\u00edfica<\/td><\/tr><tr><td>TCP flags range<\/td><td><code>0-65535<\/code><\/td><td>Sem restri\u00e7\u00e3o adicional por flags TCP<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Essa regra n\u00e3o restringe IP de origem, IP de destino ou flags TCP. O crit\u00e9rio principal \u00e9 o protocolo TCP com portas altas nos dois lados.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Corre\u00e7\u00e3o aplicada:<\/strong> n\u00e3o \u00e9 recomendado afirmar de forma absoluta que a ACL DPDK exige duas linhas id\u00eanticas para este decoder. Caso a vers\u00e3o espec\u00edfica do Wanguard ou o template do ambiente exija duas entradas para cobrir dire\u00e7\u00f5es distintas, siga o padr\u00e3o validado no pr\u00f3prio ambiente. Para a l\u00f3gica do decoder apresentada aqui, a linha acima representa a condi\u00e7\u00e3o desejada.<\/p>\n<\/blockquote>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">ACL Syntax for IPv6 com DPDK<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">A vers\u00e3o equivalente para IPv6 \u00e9:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>::\/0 ::\/0 1024-65535 1024-65535 6-6 0\/0x0 0\/0x0 0-65535<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Explica\u00e7\u00e3o:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Campo<\/th><th>Valor<\/th><th>Significado<\/th><\/tr><\/thead><tbody><tr><td>Rede de origem<\/td><td><code>::\/0<\/code><\/td><td>Qualquer origem IPv6<\/td><\/tr><tr><td>Rede de destino<\/td><td><code>::\/0<\/code><\/td><td>Qualquer destino IPv6<\/td><\/tr><tr><td>Porta de origem<\/td><td><code>1024-65535<\/code><\/td><td>Portas altas de origem<\/td><\/tr><tr><td>Porta de destino<\/td><td><code>1024-65535<\/code><\/td><td>Portas altas de destino<\/td><\/tr><tr><td>Protocolo<\/td><td><code>6-6<\/code><\/td><td>Apenas TCP<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Esse ponto \u00e9 importante em redes de provedores, pois o tr\u00e1fego IPv6 pode representar uma parcela relevante dos assinantes. Se o ambiente possui IPv6 ativo, o decoder deve estar corretamente definido tamb\u00e9m para IPv6.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Netfilter Expression<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Para cen\u00e1rios em que o Wanguard Filter utiliza <strong>Netfilter\/iptables<\/strong> no kernel Linux, a express\u00e3o recomendada \u00e9:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>-p tcp -m tcp --sport 1024:65535 --dport 1024:65535<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Essa express\u00e3o mant\u00e9m a mesma l\u00f3gica do decoder:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Express\u00e3o<\/th><th>Significado<\/th><\/tr><\/thead><tbody><tr><td><code>-p tcp<\/code><\/td><td>Filtra apenas protocolo TCP<\/td><\/tr><tr><td><code>-m tcp<\/code><\/td><td>Usa o m\u00f3dulo TCP do iptables<\/td><\/tr><tr><td><code>--sport 1024:65535<\/code><\/td><td>Porta de origem entre 1024 e 65535<\/td><\/tr><tr><td><code>--dport 1024:65535<\/code><\/td><td>Porta de destino entre 1024 e 65535<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">A vantagem dessa forma \u00e9 a simplicidade. Como h\u00e1 apenas um range de porta de origem e um range de porta de destino, n\u00e3o h\u00e1 necessidade de usar <code>multiport<\/code>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Caso seja utilizado <code>multiport<\/code>, \u00e9 necess\u00e1rio tomar cuidado para n\u00e3o aplicar uma l\u00f3gica diferente da desejada. O decoder precisa casar tr\u00e1fego onde <strong>as duas condi\u00e7\u00f5es<\/strong> sejam verdadeiras ao mesmo tempo:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>porta de origem alta\nE\nporta de destino alta<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Included Decoders<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>IP, TCP<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">O decoder TCP-1024 \u00e9 um subconjunto do tr\u00e1fego TCP, e TCP \u00e9 um subconjunto de IP. Por isso, faz sentido manter <code>IP<\/code> e <code>TCP<\/code> como decoders inclu\u00eddos.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Essa configura\u00e7\u00e3o ajuda o Wanguard a organizar corretamente a contabiliza\u00e7\u00e3o em gr\u00e1ficos, relat\u00f3rios e estat\u00edsticas.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Conflicting Decoders<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>IP, TCP<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Como o tr\u00e1fego TCP-1024 tamb\u00e9m pode ser classificado genericamente como TCP, existe sobreposi\u00e7\u00e3o com decoders mais amplos.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">O campo <code>Conflicting Decoders<\/code> ajuda a evitar interpreta\u00e7\u00e3o incorreta em gr\u00e1ficos empilhados e classifica\u00e7\u00f5es simult\u00e2neas. Na pr\u00e1tica, isso evita que o mesmo tr\u00e1fego seja interpretado de forma duplicada ou confusa em determinadas visualiza\u00e7\u00f5es.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Filter Engine<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>Generic IPv4\/IPv6<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">A op\u00e7\u00e3o <code>Generic IPv4\/IPv6<\/code> \u00e9 adequada porque o decoder foi definido tanto para IPv4 quanto para IPv6.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Essa escolha permite que o Wanguard aplique a l\u00f3gica do decoder nas duas pilhas de protocolo, desde que os sensores e filtros estejam corretamente configurados.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Exemplos pr\u00e1ticos de uso<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Exemplo 1: tr\u00e1fego de jogo online em porta alta<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Cen\u00e1rio:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Cliente: 198.51.100.10:52144\nServidor: 203.0.113.50:27015\nProtocolo: TCP<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">An\u00e1lise:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>porta de origem = 52144\nporta de destino = 27015\nambas &gt;= 1024\nprotocolo = TCP<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Resultado: o tr\u00e1fego casa com o decoder TCP-1024.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Esse tipo de classifica\u00e7\u00e3o pode ajudar na identifica\u00e7\u00e3o de aplica\u00e7\u00f5es que n\u00e3o utilizam portas conhecidas e que geram grande volume de tr\u00e1fego em portas altas.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">Exemplo 2: acesso HTTPS comum<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Cen\u00e1rio:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Cliente: 198.51.100.10:52144\nServidor: 203.0.113.80:443\nProtocolo: TCP<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">An\u00e1lise:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>porta de origem = 52144\nporta de destino = 443\nsomente a origem \u00e9 &gt;= 1024<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Resultado: o tr\u00e1fego <strong>n\u00e3o<\/strong> casa com o decoder TCP-1024.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Isso \u00e9 esperado. O decoder n\u00e3o foi criado para classificar HTTPS padr\u00e3o, pois HTTPS normalmente utiliza a porta 443 no lado do servidor.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">Exemplo 3: ataque TCP com portas altas<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Cen\u00e1rio:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Origem: m\u00faltiplos IPs externos\nDestino: 203.0.113.100\nPortas de origem: aleat\u00f3rias acima de 1024\nPortas de destino: aleat\u00f3rias acima de 1024\nProtocolo: TCP\nSintoma: aumento anormal de pacotes por segundo<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Nesse caso, o decoder TCP-1024 pode ajudar a separar esse tr\u00e1fego do TCP convencional em portas conhecidas.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Uma pol\u00edtica de mitiga\u00e7\u00e3o poderia considerar:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>decoder = TCP-1024\ndestino = IP atacado\npps acima do baseline\nbps acima do baseline\nfluxos por segundo acima do normal\ndura\u00e7\u00e3o m\u00ednima da anomalia<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">A mitiga\u00e7\u00e3o pode ser feita com rate-limit, discard, redirect para scrubbing ou an\u00fancio FlowSpec, dependendo da pol\u00edtica operacional da rede.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">Exemplo 4: mitiga\u00e7\u00e3o seletiva por FlowSpec<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Em vez de bloquear todo TCP contra o IP atacado, a rede pode aplicar uma regra mais espec\u00edfica:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>protocolo TCP\nsource-port &gt;= 1024\ndestination-port &gt;= 1024\ndestino = IP atacado\na\u00e7\u00e3o = rate-limit ou discard<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Esse tipo de mitiga\u00e7\u00e3o \u00e9 mais seguro do que uma regra TCP gen\u00e9rica, pois reduz o escopo da a\u00e7\u00e3o e evita impactar servi\u00e7os leg\u00edtimos em portas conhecidas.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Mesmo assim, \u00e9 essencial validar o comportamento do tr\u00e1fego antes de ativar mitiga\u00e7\u00e3o autom\u00e1tica.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Cuidados operacionais<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Apesar de \u00fatil, o decoder TCP-1024 \u00e9 amplo. Portas altas s\u00e3o comuns em aplica\u00e7\u00f5es leg\u00edtimas, especialmente em jogos, P2P, sistemas propriet\u00e1rios, conex\u00f5es entre aplica\u00e7\u00f5es e alguns servi\u00e7os internos.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Por isso, a recomenda\u00e7\u00e3o \u00e9 n\u00e3o usar esse decoder isoladamente como crit\u00e9rio \u00fanico de bloqueio.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">O ideal \u00e9 combinar o decoder com outros indicadores, como:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>IP de destino atacado<\/li>\n\n\n\n<li>volume em bits por segundo<\/li>\n\n\n\n<li>pacotes por segundo<\/li>\n\n\n\n<li>fluxos por segundo<\/li>\n\n\n\n<li>TCP flags<\/li>\n\n\n\n<li>ASN de origem<\/li>\n\n\n\n<li>pa\u00eds de origem<\/li>\n\n\n\n<li>baseline hist\u00f3rico<\/li>\n\n\n\n<li>threshold por IP Zone<\/li>\n\n\n\n<li>tipo de servi\u00e7o do cliente<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Tamb\u00e9m \u00e9 recomend\u00e1vel validar o comportamento em modo passivo antes de habilitar a\u00e7\u00f5es autom\u00e1ticas.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Valida\u00e7\u00e3o t\u00e9cnica das express\u00f5es<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Campo<\/th><th class=\"has-text-align-right\" data-align=\"right\">Status<\/th><th>Observa\u00e7\u00e3o<\/th><\/tr><\/thead><tbody><tr><td>Flow Syntax<\/td><td class=\"has-text-align-right\" data-align=\"right\">Correta<\/td><td><code>proto 6 and src port ge 1024 and dst port ge 1024<\/code> est\u00e1 coerente com a l\u00f3gica do decoder.<\/td><\/tr><tr><td>GoBGP Syntax<\/td><td class=\"has-text-align-right\" data-align=\"right\">Correta<\/td><td><code>source-port &gt;=1024 destination-port &gt;=1024 protocol tcp<\/code> est\u00e1 coerente. Validar se o ambiente aceita <code>tcp<\/code> ou exige <code>6<\/code>.<\/td><\/tr><tr><td>ExaBGP Syntax<\/td><td class=\"has-text-align-right\" data-align=\"right\">Correta<\/td><td><code>protocol [6]; source-port [&gt;=1024]; destination-port [&gt;=1024];<\/code> est\u00e1 coerente.<\/td><\/tr><tr><td>BPF Syntax<\/td><td class=\"has-text-align-right\" data-align=\"right\">Correta<\/td><td>Casa TCP com origem e destino no range <code>1024-65535<\/code>.<\/td><\/tr><tr><td>ACL IPv4 DPDK<\/td><td class=\"has-text-align-right\" data-align=\"right\">Correta<\/td><td>Representa qualquer origem\/destino IPv4, portas altas nos dois lados e protocolo TCP.<\/td><\/tr><tr><td>ACL IPv6 DPDK<\/td><td class=\"has-text-align-right\" data-align=\"right\">Correta<\/td><td>Mesma l\u00f3gica da IPv4, usando <code>::\/0<\/code>.<\/td><\/tr><tr><td>Netfilter Expression<\/td><td class=\"has-text-align-right\" data-align=\"right\">Ajustada<\/td><td>Recomendada: <code>-p tcp -m tcp --sport 1024:65535 --dport 1024:65535<\/code>.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Resumo das express\u00f5es<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Campo<\/th><th>Express\u00e3o<\/th><\/tr><\/thead><tbody><tr><td>Flow Syntax<\/td><td><code>proto 6 and src port ge 1024 and dst port ge 1024<\/code><\/td><\/tr><tr><td>GoBGP Syntax<\/td><td><code>source-port &gt;=1024 destination-port &gt;=1024 protocol tcp<\/code><\/td><\/tr><tr><td>ExaBGP Syntax<\/td><td><code>protocol [6]; source-port [&gt;=1024]; destination-port [&gt;=1024];<\/code><\/td><\/tr><tr><td>BPF Syntax<\/td><td><code>tcp &amp;&amp; src portrange 1024-65535 &amp;&amp; dst portrange 1024-65535<\/code><\/td><\/tr><tr><td>ACL IPv4 DPDK<\/td><td><code>0.0.0.0\/0 0.0.0.0\/0 1024-65535 1024-65535 6-6 0\/0x0 0\/0x0 0-65535<\/code><\/td><\/tr><tr><td>ACL IPv6 DPDK<\/td><td><code>::\/0 ::\/0 1024-65535 1024-65535 6-6 0\/0x0 0\/0x0 0-65535<\/code><\/td><\/tr><tr><td>Netfilter<\/td><td><code>-p tcp -m tcp --sport 1024:65535 --dport 1024:65535<\/code><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Conclus\u00e3o<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">O decoder <strong>TCP-1024<\/strong> \u00e9 uma configura\u00e7\u00e3o \u00fatil para classificar tr\u00e1fego TCP em portas altas, tanto em IPv4 quanto em IPv6.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ele pode ser aplicado em cen\u00e1rios de monitoramento, an\u00e1lise de anomalias, mitiga\u00e7\u00e3o com Packet Filter, mitiga\u00e7\u00e3o com DPDK e an\u00fancios <strong>BGP FlowSpec<\/strong> via GoBGP ou ExaBGP.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A principal vantagem \u00e9 permitir uma classifica\u00e7\u00e3o mais espec\u00edfica do tr\u00e1fego TCP, evitando que todo tr\u00e1fego TCP seja tratado da mesma forma durante uma anomalia.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Por outro lado, a principal cautela \u00e9 evitar a\u00e7\u00f5es agressivas sem valida\u00e7\u00e3o. Como portas altas tamb\u00e9m s\u00e3o utilizadas por tr\u00e1fego leg\u00edtimo, a mitiga\u00e7\u00e3o deve considerar volume, comportamento, destino atacado, baseline e impacto operacional.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Antes de ativar mitiga\u00e7\u00e3o autom\u00e1tica, valide o decoder em modo passivo, confira os gr\u00e1ficos, analise os tops de origem\/destino e confirme se o tr\u00e1fego classificado realmente corresponde ao padr\u00e3o esperado.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Flowspec Solutions<\/strong><br>Seguran\u00e7a, visibilidade e mitiga\u00e7\u00e3o DDoS para provedores e redes cr\u00edticas.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Flowspec Solutions<br>_ _<br>\u00b0v\u00b0 \ud83d\udc27\ud83d\ude0e<br>\/(_)\\ https:\/\/flowspec.net.br<br>^ ^<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Introdu\u00e7\u00e3o Em redes de provedores, datacenters e ambientes corporativos, nem todo tr\u00e1fego relevante passa por portas conhecidas como 80, 443, 53, 22 ou 25. Aplica\u00e7\u00f5es P2P, jogos online, sistemas propriet\u00e1rios, t\u00faneis, tr\u00e1fego lateral e alguns padr\u00f5es de ataque podem utilizar portas altas tanto na origem quanto no destino. No Wanguard, \u00e9 poss\u00edvel criar Custom Decoders [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":249,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3,1],"tags":[12,13],"class_list":["post-248","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-protecao-contra-ataques-ddos","category-uncategorized","tag-banner-principal","tag-destaque"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Mitiga\u00e7\u00e3o Wanguard - Custom Decoder Assinatura Vetor TCP-&gt;=1024 no Wanguard: classifica\u00e7\u00e3o e mitiga\u00e7\u00e3o de tr\u00e1fego TCP em portas altas - Flowspec Blog<\/title>\n<meta name=\"description\" content=\"Wanguard mitiga\u00e7\u00e3o anti ddos flowspec solutoins flowspec.net.br\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/flowspec.net.br\/blog\/wanguard-tcp-portas-altas\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Mitiga\u00e7\u00e3o Wanguard - Custom Decoder Assinatura Vetor TCP-&gt;=1024 no Wanguard: classifica\u00e7\u00e3o e mitiga\u00e7\u00e3o de tr\u00e1fego TCP em portas altas - Flowspec Blog\" \/>\n<meta property=\"og:description\" content=\"Wanguard mitiga\u00e7\u00e3o anti ddos flowspec solutoins flowspec.net.br\" \/>\n<meta property=\"og:url\" content=\"https:\/\/flowspec.net.br\/blog\/wanguard-tcp-portas-altas\/\" \/>\n<meta property=\"og:site_name\" content=\"Flowspec Blog\" \/>\n<meta property=\"article:published_time\" content=\"2026-06-15T04:41:55+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-06-15T04:46:18+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/flowspec.net.br\/blog\/wp-content\/uploads\/2026\/06\/ChatGPT-Image-14-de-jun.-de-2026-19_47_54.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1369\" \/>\n\t<meta property=\"og:image:height\" content=\"1149\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"flowspec\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"flowspec\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. tempo de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"9 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/flowspec.net.br\\\/blog\\\/wanguard-tcp-portas-altas\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/flowspec.net.br\\\/blog\\\/wanguard-tcp-portas-altas\\\/\"},\"author\":{\"name\":\"flowspec\",\"@id\":\"https:\\\/\\\/flowspec.net.br\\\/blog\\\/#\\\/schema\\\/person\\\/5117ef0b5eab88e039773cd18a8f2c15\"},\"headline\":\"Mitiga\u00e7\u00e3o Wanguard &#8211; Custom Decoder Assinatura Vetor TCP->=1024 no Wanguard: classifica\u00e7\u00e3o e mitiga\u00e7\u00e3o de tr\u00e1fego TCP em portas altas\",\"datePublished\":\"2026-06-15T04:41:55+00:00\",\"dateModified\":\"2026-06-15T04:46:18+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/flowspec.net.br\\\/blog\\\/wanguard-tcp-portas-altas\\\/\"},\"wordCount\":1803,\"commentCount\":0,\"image\":{\"@id\":\"https:\\\/\\\/flowspec.net.br\\\/blog\\\/wanguard-tcp-portas-altas\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/flowspec.net.br\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/ChatGPT-Image-14-de-jun.-de-2026-19_47_54.png\",\"keywords\":[\"banner principal\",\"destaque\"],\"articleSection\":[\"Prote\u00e7\u00e3o contra ataques DDoS\",\"Uncategorized\"],\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/flowspec.net.br\\\/blog\\\/wanguard-tcp-portas-altas\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/flowspec.net.br\\\/blog\\\/wanguard-tcp-portas-altas\\\/\",\"url\":\"https:\\\/\\\/flowspec.net.br\\\/blog\\\/wanguard-tcp-portas-altas\\\/\",\"name\":\"Mitiga\u00e7\u00e3o Wanguard - Custom Decoder Assinatura Vetor TCP->=1024 no Wanguard: classifica\u00e7\u00e3o e mitiga\u00e7\u00e3o de tr\u00e1fego TCP em portas altas - Flowspec Blog\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/flowspec.net.br\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/flowspec.net.br\\\/blog\\\/wanguard-tcp-portas-altas\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/flowspec.net.br\\\/blog\\\/wanguard-tcp-portas-altas\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/flowspec.net.br\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/ChatGPT-Image-14-de-jun.-de-2026-19_47_54.png\",\"datePublished\":\"2026-06-15T04:41:55+00:00\",\"dateModified\":\"2026-06-15T04:46:18+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/flowspec.net.br\\\/blog\\\/#\\\/schema\\\/person\\\/5117ef0b5eab88e039773cd18a8f2c15\"},\"description\":\"Wanguard mitiga\u00e7\u00e3o anti ddos flowspec solutoins flowspec.net.br\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/flowspec.net.br\\\/blog\\\/wanguard-tcp-portas-altas\\\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/flowspec.net.br\\\/blog\\\/wanguard-tcp-portas-altas\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\\\/\\\/flowspec.net.br\\\/blog\\\/wanguard-tcp-portas-altas\\\/#primaryimage\",\"url\":\"https:\\\/\\\/flowspec.net.br\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/ChatGPT-Image-14-de-jun.-de-2026-19_47_54.png\",\"contentUrl\":\"https:\\\/\\\/flowspec.net.br\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/ChatGPT-Image-14-de-jun.-de-2026-19_47_54.png\",\"width\":1369,\"height\":1149},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/flowspec.net.br\\\/blog\\\/wanguard-tcp-portas-altas\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"In\u00edcio\",\"item\":\"https:\\\/\\\/flowspec.net.br\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Mitiga\u00e7\u00e3o Wanguard &#8211; Custom Decoder Assinatura Vetor TCP->=1024 no Wanguard: classifica\u00e7\u00e3o e mitiga\u00e7\u00e3o de tr\u00e1fego TCP em portas altas\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/flowspec.net.br\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/flowspec.net.br\\\/blog\\\/\",\"name\":\"Flowspec Blog\",\"description\":\"Flowspec Solutions \u00e9 uma empresa de Telecomunica\u00e7\u00f5es focada em mitiga\u00e7\u00e3o de ataques DDoS\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/flowspec.net.br\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-BR\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/flowspec.net.br\\\/blog\\\/#\\\/schema\\\/person\\\/5117ef0b5eab88e039773cd18a8f2c15\",\"name\":\"flowspec\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/c3a082caca1a9a15a83dbfe4975070ea89416d363c4dab9664a8eb940f5c53a7?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/c3a082caca1a9a15a83dbfe4975070ea89416d363c4dab9664a8eb940f5c53a7?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/c3a082caca1a9a15a83dbfe4975070ea89416d363c4dab9664a8eb940f5c53a7?s=96&d=mm&r=g\",\"caption\":\"flowspec\"},\"sameAs\":[\"https:\\\/\\\/flowspec.net.br\\\/blog\"],\"url\":\"https:\\\/\\\/flowspec.net.br\\\/blog\\\/author\\\/flowspec\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Mitiga\u00e7\u00e3o Wanguard - Custom Decoder Assinatura Vetor TCP->=1024 no Wanguard: classifica\u00e7\u00e3o e mitiga\u00e7\u00e3o de tr\u00e1fego TCP em portas altas - Flowspec Blog","description":"Wanguard mitiga\u00e7\u00e3o anti ddos flowspec solutoins flowspec.net.br","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/flowspec.net.br\/blog\/wanguard-tcp-portas-altas\/","og_locale":"pt_BR","og_type":"article","og_title":"Mitiga\u00e7\u00e3o Wanguard - Custom Decoder Assinatura Vetor TCP->=1024 no Wanguard: classifica\u00e7\u00e3o e mitiga\u00e7\u00e3o de tr\u00e1fego TCP em portas altas - Flowspec Blog","og_description":"Wanguard mitiga\u00e7\u00e3o anti ddos flowspec solutoins flowspec.net.br","og_url":"https:\/\/flowspec.net.br\/blog\/wanguard-tcp-portas-altas\/","og_site_name":"Flowspec Blog","article_published_time":"2026-06-15T04:41:55+00:00","article_modified_time":"2026-06-15T04:46:18+00:00","og_image":[{"width":1369,"height":1149,"url":"https:\/\/flowspec.net.br\/blog\/wp-content\/uploads\/2026\/06\/ChatGPT-Image-14-de-jun.-de-2026-19_47_54.png","type":"image\/png"}],"author":"flowspec","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"flowspec","Est. tempo de leitura":"9 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/flowspec.net.br\/blog\/wanguard-tcp-portas-altas\/#article","isPartOf":{"@id":"https:\/\/flowspec.net.br\/blog\/wanguard-tcp-portas-altas\/"},"author":{"name":"flowspec","@id":"https:\/\/flowspec.net.br\/blog\/#\/schema\/person\/5117ef0b5eab88e039773cd18a8f2c15"},"headline":"Mitiga\u00e7\u00e3o Wanguard &#8211; Custom Decoder Assinatura Vetor TCP->=1024 no Wanguard: classifica\u00e7\u00e3o e mitiga\u00e7\u00e3o de tr\u00e1fego TCP em portas altas","datePublished":"2026-06-15T04:41:55+00:00","dateModified":"2026-06-15T04:46:18+00:00","mainEntityOfPage":{"@id":"https:\/\/flowspec.net.br\/blog\/wanguard-tcp-portas-altas\/"},"wordCount":1803,"commentCount":0,"image":{"@id":"https:\/\/flowspec.net.br\/blog\/wanguard-tcp-portas-altas\/#primaryimage"},"thumbnailUrl":"https:\/\/flowspec.net.br\/blog\/wp-content\/uploads\/2026\/06\/ChatGPT-Image-14-de-jun.-de-2026-19_47_54.png","keywords":["banner principal","destaque"],"articleSection":["Prote\u00e7\u00e3o contra ataques DDoS","Uncategorized"],"inLanguage":"pt-BR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/flowspec.net.br\/blog\/wanguard-tcp-portas-altas\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/flowspec.net.br\/blog\/wanguard-tcp-portas-altas\/","url":"https:\/\/flowspec.net.br\/blog\/wanguard-tcp-portas-altas\/","name":"Mitiga\u00e7\u00e3o Wanguard - Custom Decoder Assinatura Vetor TCP->=1024 no Wanguard: classifica\u00e7\u00e3o e mitiga\u00e7\u00e3o de tr\u00e1fego TCP em portas altas - Flowspec Blog","isPartOf":{"@id":"https:\/\/flowspec.net.br\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/flowspec.net.br\/blog\/wanguard-tcp-portas-altas\/#primaryimage"},"image":{"@id":"https:\/\/flowspec.net.br\/blog\/wanguard-tcp-portas-altas\/#primaryimage"},"thumbnailUrl":"https:\/\/flowspec.net.br\/blog\/wp-content\/uploads\/2026\/06\/ChatGPT-Image-14-de-jun.-de-2026-19_47_54.png","datePublished":"2026-06-15T04:41:55+00:00","dateModified":"2026-06-15T04:46:18+00:00","author":{"@id":"https:\/\/flowspec.net.br\/blog\/#\/schema\/person\/5117ef0b5eab88e039773cd18a8f2c15"},"description":"Wanguard mitiga\u00e7\u00e3o anti ddos flowspec solutoins flowspec.net.br","breadcrumb":{"@id":"https:\/\/flowspec.net.br\/blog\/wanguard-tcp-portas-altas\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/flowspec.net.br\/blog\/wanguard-tcp-portas-altas\/"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/flowspec.net.br\/blog\/wanguard-tcp-portas-altas\/#primaryimage","url":"https:\/\/flowspec.net.br\/blog\/wp-content\/uploads\/2026\/06\/ChatGPT-Image-14-de-jun.-de-2026-19_47_54.png","contentUrl":"https:\/\/flowspec.net.br\/blog\/wp-content\/uploads\/2026\/06\/ChatGPT-Image-14-de-jun.-de-2026-19_47_54.png","width":1369,"height":1149},{"@type":"BreadcrumbList","@id":"https:\/\/flowspec.net.br\/blog\/wanguard-tcp-portas-altas\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"In\u00edcio","item":"https:\/\/flowspec.net.br\/blog\/"},{"@type":"ListItem","position":2,"name":"Mitiga\u00e7\u00e3o Wanguard &#8211; Custom Decoder Assinatura Vetor TCP->=1024 no Wanguard: classifica\u00e7\u00e3o e mitiga\u00e7\u00e3o de tr\u00e1fego TCP em portas altas"}]},{"@type":"WebSite","@id":"https:\/\/flowspec.net.br\/blog\/#website","url":"https:\/\/flowspec.net.br\/blog\/","name":"Flowspec Blog","description":"Flowspec Solutions \u00e9 uma empresa de Telecomunica\u00e7\u00f5es focada em mitiga\u00e7\u00e3o de ataques DDoS","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/flowspec.net.br\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-BR"},{"@type":"Person","@id":"https:\/\/flowspec.net.br\/blog\/#\/schema\/person\/5117ef0b5eab88e039773cd18a8f2c15","name":"flowspec","image":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/secure.gravatar.com\/avatar\/c3a082caca1a9a15a83dbfe4975070ea89416d363c4dab9664a8eb940f5c53a7?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/c3a082caca1a9a15a83dbfe4975070ea89416d363c4dab9664a8eb940f5c53a7?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/c3a082caca1a9a15a83dbfe4975070ea89416d363c4dab9664a8eb940f5c53a7?s=96&d=mm&r=g","caption":"flowspec"},"sameAs":["https:\/\/flowspec.net.br\/blog"],"url":"https:\/\/flowspec.net.br\/blog\/author\/flowspec\/"}]}},"views":75,"_links":{"self":[{"href":"https:\/\/flowspec.net.br\/blog\/wp-json\/wp\/v2\/posts\/248","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/flowspec.net.br\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/flowspec.net.br\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/flowspec.net.br\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/flowspec.net.br\/blog\/wp-json\/wp\/v2\/comments?post=248"}],"version-history":[{"count":1,"href":"https:\/\/flowspec.net.br\/blog\/wp-json\/wp\/v2\/posts\/248\/revisions"}],"predecessor-version":[{"id":250,"href":"https:\/\/flowspec.net.br\/blog\/wp-json\/wp\/v2\/posts\/248\/revisions\/250"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/flowspec.net.br\/blog\/wp-json\/wp\/v2\/media\/249"}],"wp:attachment":[{"href":"https:\/\/flowspec.net.br\/blog\/wp-json\/wp\/v2\/media?parent=248"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/flowspec.net.br\/blog\/wp-json\/wp\/v2\/categories?post=248"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/flowspec.net.br\/blog\/wp-json\/wp\/v2\/tags?post=248"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}