Compressor de Listas de Portas

Comprime listas de portas em intervalos

Input Ports

Compressed Output

Compressed output will appear here

O Port List Compressor converte uma lista de números de porta individuais na notação de intervalo mais compacta possível. Cole uma lista como 20, 21, 22, 23, 25, 53, 80, 443, 8080, 8081, 8082 e obtenha a saída otimizada 20-23, 25, 53, 80, 443, 8080-8082.

Entendendo a Compressão de Lista de Porta

Regras de firewall, documentação de segurança, e configurações de rede são mais fáceis de ler quando listas de porta são expressas como intervalos em vez de números individuais. Uma regra que diz "permitir portas 8000-8100" é imediatamente compreensível, enquanto uma regra listando 101 portas individuais requer contagem para verificar cobertura. Mas na prática, listas de porta frequentemente acabam como listas planas de números individuais -- acumuladas uma de cada vez conforme serviços são adicionados, exportadas de ferramentas que não suportam notação de intervalo, ou copiadas de documentação que listava portas individualmente.

Compressão é o processo de identificar sequências consecutivas dentro de uma lista plana e colapsar em notação de intervalo. O algoritmo é direto: ordene as portas numericamente, caminhe pela lista ordenada, e sempre que você encontre uma sequência de números consecutivos (80, 81, 82, 83), a substitua por um intervalo (80-83). Portas não-consecutivas permanecem como entradas individuais. O resultado é a representação mais compacta do mesmo conjunto de portas.

Isto não é apenas uma melhoria cosmética. Muitos sistemas de firewall têm limites no número de regras ou entradas que podem processar. Grupos de segurança da AWS, por exemplo, têm um limite padrão de 60 regras de entrada por grupo. Se você está listando portas individualmente em vez de usar intervalos, você bate esse limite muito mais rápido. Comprimir suas listas de porta pode ser a diferença entre encaixar suas regras em um único grupo de segurança e precisar dividir entre múltiplos grupos, que adiciona complexidade à sua infraestrutura.

Como Comprimir uma Lista de Porta em Intervalos

  1. Cole sua lista de números de porta em qualquer formato -- um por linha, separado por vírgula, ou separado por espaço
  2. O compressor ordena e desvenda a lista automaticamente
  3. Sequências de porta consecutivas são colapsadas em intervalos separados por travessão
  4. Portas não-consecutivas permanecem como entradas individuais
  5. Copie a saída comprimida em notação de intervalo padrão

Exemplos de Compressão de Porta

Portas Consecutivas Tornam-se Intervalos

EntradaSaída Comprimida
80, 81, 82, 83, 84, 8580-85
22, 23, 24, 2522-25
3000, 3001, 3002, 30033000-3003

Listas Mistas Produzem Notação Ótima

EntradaSaída Comprimida
22, 80, 81, 82, 44322, 80-82, 443
20, 21, 22, 25, 53, 80, 44320-22, 25, 53, 80, 443
8000, 8001, 8002, 8003, 8004, 8005, 8080, 84438000-8005, 8080, 8443

Compressão no Mundo Real

Antes (20 portas individuais):

20, 21, 22, 23, 25, 53, 80, 110, 143, 443,
465, 587, 993, 995, 3306, 5432, 8080, 8081, 8082, 8443

Depois (14 entradas):

20-23, 25, 53, 80, 110, 143, 443, 465, 587, 993, 995, 3306, 5432, 8080-8082, 8443

Estatísticas de Compressão

A ferramenta relata quão efetivamente a lista foi comprimida:

MétricaValor
Portas de entrada20
Entradas de saída14
Razão de compressãoRedução de 30%
Duplicatas removidas0

Quando Usar o Compressor de Lista de Porta

  • Limpeza de regras de firewall que acumularam entradas de porta individuais ao longo do tempo
  • Documentação de requisitos de porta em formato conciso para revisões de segurança e pedidos de mudança
  • Otimização de configurações para firewalls com limites de contagem de regra (por exemplo, limites de grupo de segurança da AWS de 60 regras por grupo)
  • Consolidação de especificações de porta de múltiplas equipes, aplicações, ou fornecedores
  • Preparação de especificações para auditorias de segurança onde notação compacta melhora legibilidade
  • Redução de drift de configuração padronizando como listas de porta são expressas através de sua infraestrutura

Como Funciona a Compressão de Intervalo de Porta

O Algoritmo de Compressão

  1. Parse todos os números de porta de entrada de qualquer formato suportado
  2. Valide cada porta está dentro de 0-65535
  3. Desvenda removendo valores repetidos
  4. Ordene numericamente em ordem ascendente
  5. Identifique execuções de números consecutivos (por exemplo, 80, 81, 82)
  6. Collapse execuções em intervalos usando notação travessão (80-82)
  7. Exiba a combinação otimizada de intervalos e portas individuais

Intervalos de Porta Único

Uma sequência de uma porta (por exemplo, 443 sem portas adjacentes 442 ou 444 na lista) permanece como uma entrada única. O compressor nunca produz intervalos como 443-443 -- uma porta solitária é sempre escrita como 443.

Desvenda

Números de porta duplicados na entrada são silenciosamente removidos. Inserindo 80, 443, 80, 80, 443 produz 80, 443 -- não um erro, apenas saída limpa.

Compressão de Porta na Prática

A aplicação mais valiosa de compressão de porta é durante revisões de segurança. Quando um auditor de segurança pergunta "que portas estão abertas neste sistema?", entregar-lhes uma lista comprimida é muito mais útil que uma lista bruta de 50 números de porta individuais. A notação comprimida torna padrões visíveis ao relance: um intervalo como 8000-8010 imediatamente diz ao auditor "isto é um aglomerado de aplicação com 11 portas consecutivas," enquanto a mesma informação espalhada por 11 entradas individuais requer mais esforço para interpretar. O auditor pode rapidamente avaliar se o intervalo é razoável ou se deveria ser estreitado.

Outro cenário comum é consolidar requisitos de porta de múltiplas equipes. A equipe de aplicação diz que precisa de portas 8080-8085 e 8443. A equipe de banco de dados diz que precisa de 3306 e 5432. A equipe de monitoramento diz que precisa de 9090 e 9100. Em vez de manter três listas separadas que ficam fora de sincronização, comprima em uma especificação única: 3306, 5432, 8080-8085, 8443, 9090, 9100. Esta lista unificada é mais fácil de manter, mais fácil de auditar, e menos provável conter erros que três listas independentes.

Ao trabalhar com ferramentas de automação, a compressão também ajuda a reduzir tamanho de arquivo de configuração e melhorar legibilidade. Uma regra de grupo de segurança Terraform com ports = [8000, 8001, 8002, 8003, 8004, 8005, 8006, 8007, 8008, 8009, 8010] é mais difícil de revisar que ports = ["8000-8010"] -- e mais provável conter um typo onde uma porta na sequência foi acidentalmente pula ou duplicada.

Perguntas Frequentes

A compressão muda quais portas estão incluídas?

Não. A compressão é uma mudança de notação sem perda -- 80-85 e 80, 81, 82, 83, 84, 85 representam exatamente o mesmo conjunto de portas. O compressor nunca adiciona ou remove portas, apenas muda a representação.

Que formatos de entrada são aceitos?

O compressor aceita portas separadas por vírgulas (80,443,8080), espaços (80 443 8080), novas linhas (uma por linha), ou qualquer combinação. Espaço branco à frente e atrás é ignorado. Valores não-numéricos são sinalizados como erros.

Posso reverter a compressão de volta para portas individuais?

Sim. Use o Port List Expander para converter notação de intervalo de volta em números de porta individuais. As duas ferramentas são complementares -- comprima para legibilidade, expanda para sistemas que requerem entradas de porta individuais.

Qual é o comprimento de execução mínimo para compressão?

Duas portas consecutivas são suficientes para formar um intervalo. Portas 80, 81 comprimem para 80-81. Uma porta isolada única sempre permanece como uma entrada individual. O compressor usa intervalos onde quer que reduzam o número total de entradas.

Como o compressor manipula entrada não-ordenada?

O compressor ordena todas as portas numericamente antes de identificar intervalos, então a ordem de entrada não importa. 443, 80, 81, 82, 22 produz a mesma saída que 22, 80, 81, 82, 443: 22, 80-82, 443.

Ferramentas Relacionadas

IPparse•Ferramentas Gratuitas de Rede e Calculadora de Sub-redes

© 2026 IPparse. All tools run locally in your browser.

100% Privacy-First • No Data Collected