Développeur de liste de ports

Développer les plages de ports en ports individuels

Separate with commas. Use - for ranges (e.g., 8080-8090)

Examples:

Le Port List Expander convertit la notation compacte de plages de ports en listes complètes de numéros de ports individuels. Saisissez une spécification comme 22,80-88,443,8000-8010 et obtenez l'énumération complète de chaque port dans ces plages, formatée pour votre système cible.

Comprendre la notation de plages de ports

La notation de plages de ports est un raccourci que les administrateurs réseau utilisent quotidiennement, mais que tous les systèmes ne comprennent pas. Lorsque vous écrivez 8000-8010 dans une règle iptables, le firewall l'étend en interne et fait correspondre le trafic sur tous les ports de 8000 à 8010. Mais lorsque vous essayez de coller cette même notation dans l'interface d'un groupe de sécurité cloud, un appel API ou un script personnalisé, cela ne fonctionne souvent pas -- le système attend une liste plate de numéros de ports individuels.

Ce décalage se produit plus souvent qu'on ne le pense. Les fournisseurs cloud comme AWS ont des interfaces de groupes de sécurité qui acceptent les ports individuels mais pas les plages dans certains contextes d'API. Les outils de monitoring peuvent nécessiter une liste séparée par des virgules pour configurer les vérifications par port. Les scripts d'automatisation qui itèrent sur les ports ont besoin de chaque numéro sur sa propre ligne pour une boucle. Même lorsqu'un système supporte les plages, vous avez parfois besoin d'étendre une plage pour vérifier qu'elle couvre exactement les ports prévus -- surtout lorsque les plages se chevauchent ou ont été héritées d'une documentation en laquelle vous n'avez pas entièrement confiance.

L'outil gère tout cela. Vous lui donnez n'importe quelle combinaison de ports individuels et de plages, et il produit une liste propre et dédupliquée de chaque port dans votre spécification. Il valide que toutes les valeurs sont dans la plage valide de 0 à 65535, signale les plages inversées où le début est supérieur à la fin, et vous avertit lorsqu'une expansion produit une liste impraticablement longue qui pourrait indiquer une faute de frappe.

Comment étendre des plages de ports en ports individuels

  1. Saisissez les spécifications de ports en notation standard -- des virgules pour les ports individuels, des tirets pour les plages
  2. L'outil valide que chaque port est dans la plage 0-65535 et que les plages sont correctement ordonnées
  3. Choisissez votre format de sortie : un par ligne, séparé par des virgules ou séparé par des espaces
  4. Copiez la liste étendue de numéros de ports individuels

Exemples d'extension de plages de ports

Plage simple

EntréeSortie
80-8580, 81, 82, 83, 84, 85

Ports et plages mixtes

EntréeSortie
22,80,44322, 80, 443
22,80-82,44322, 80, 81, 82, 443
8000-8005,90908000, 8001, 8002, 8003, 8004, 8005, 9090

Motifs de services courants

Entrée :  20-21,22,25,53,80,110,143,443,993,995
Sortie :  20, 21, 22, 25, 53, 80, 110, 143, 443, 993, 995
Entrée :  3000-3010
Sortie :  3000, 3001, 3002, 3003, 3004, 3005, 3006, 3007, 3008, 3009, 3010

Options de format de sortie

Un par ligne (pour les boucles de scripts shell) :

80
81
82
83

Séparé par des virgules (pour les fichiers de configuration) :

80,81,82,83

Séparé par des espaces (pour les arguments en ligne de commande) :

80 81 82 83

Quand utiliser l'outil d'extension de listes de ports

  • Migration de règles de firewall entre systèmes lorsque la plateforme cible ne supporte pas la notation de plages (par ex. certaines interfaces de groupes de sécurité cloud)
  • Génération de listes de ports pour les outils de scan comme nmap lorsque vous avez besoin d'une énumération explicite des ports
  • Création d'entrées de liste blanche à partir de spécifications compactes de plages fournies par des fournisseurs ou des équipes de sécurité
  • Validation de la couverture des plages -- étendre une plage pour vérifier qu'elle inclut exactement les ports prévus
  • Script d'itération de ports en bash, Python ou d'autres langages d'automatisation
  • Remplissage de modèles de configuration qui nécessitent des entrées de ports individuels plutôt que des plages

Fonctionnement de la notation de plages de ports

Syntaxe standard des plages

La notation de plages de ports suit la convention utilisée par la plupart des firewalls et outils réseau :

  • Ports individuels : 80,443,8080 -- listés séparés par des virgules
  • Plages consécutives : 1000-1010 -- début et fin reliés par un tiret
  • Combinaisons : 22,80-88,443,8000-8010 -- ports individuels et plages mixtes

Règles de validation des plages

  • Les deux extrémités doivent être des numéros de ports valides (0-65535)
  • Le début d'une plage doit être inférieur ou égal à la fin (80-85 est valide, 85-80 ne l'est pas)
  • Les ports en doublon issus de plages qui se chevauchent sont dédupliqués dans la sortie
  • Une "plage" d'un seul élément (443-443) est valide et équivaut à spécifier 443 seul

Avertissements pour les grandes plages

L'extension de très grandes plages peut produire des listes impraticables. Une plage comme 1-65535 génère 65 535 entrées individuelles. L'outil avertit lorsqu'une extension dépasse un seuil configurable pour prévenir les spécifications accidentelles comme 1-65535 quand 1-655 était prévu.

Extension de ports en pratique

Le cas d'usage le plus courant pour l'extension de ports est de combler l'écart entre la façon dont les humains pensent les spécifications de ports et la façon dont les outils d'automatisation les consomment. Une équipe de sécurité peut vous remettre un document disant "autoriser les ports 8000-8100 pour le cluster applicatif". C'est clair et concis pour un humain, mais si votre outil de déploiement a besoin de chaque port listé individuellement dans un tableau JSON, vous devez l'étendre. Plutôt que de taper manuellement 101 numéros de ports en commettant inévitablement une erreur, l'outil le fait en une seule étape.

Un autre scénario pratique est l'audit de règles de firewall. Lorsque vous voyez une plage comme 1024-9999 dans une règle de firewall, il n'est pas immédiatement évident si cette plage était intentionnellement large ou est un vestige d'une session de dépannage "ouvrons tout". L'étendre et comparer la liste aux ports que votre application utilise réellement peut révéler que seuls 5 de ces 8 976 ports sont nécessaires. L'expansion rend l'écart entre ce qui est autorisé et ce qui est nécessaire clairement visible, exactement le type d'information que les auditeurs de sécurité recherchent.

Lorsque vous travaillez avec des plages qui se chevauchent, l'outil déduplique automatiquement la sortie. Si vous avez une règle pour 80-90 et une autre pour 85-95, les étendre et les combiner produit une liste propre de 80 à 95 sans doublons. C'est particulièrement utile lors de la consolidation de règles de firewall provenant de multiples sources ou équipes, où les plages qui se chevauchent sont courantes et la déduplication manuelle est sujette aux erreurs.

Questions fréquentes

Que se passe-t-il si mes plages se chevauchent ?

Les plages qui se chevauchent sont gérées de manière transparente -- l'outil déduplique la sortie. Par exemple, 80-90,85-95 s'étend en 80, 81, 82, ..., 95 sans doublons. Chaque port n'apparaît qu'une seule fois dans la liste finale.

Puis-je étendre des plages de ports à la fois pour TCP et UDP ?

Le Port List Expander travaille uniquement avec les numéros de ports, indépendamment du protocole. Les numéros de ports sont valides pour TCP comme pour UDP. Si vous avez besoin d'une sortie spécifique au protocole, utilisez le Protocol/Port Template Builder pour générer des règles avec des désignations de protocole.

Y a-t-il une limite au nombre de ports que je peux étendre ?

L'outil gère toute plage valide jusqu'à l'espace de ports complet (0-65535). Cependant, l'extension de très grandes plages (des milliers de ports) peut produire une sortie difficile à exploiter. Pour les plages produisant plus de 1 000 ports, demandez-vous si la notation compacte de plages ne serait pas plus appropriée pour votre cas d'usage.

Puis-je étendre une plage puis la recompresser ?

Oui. Le Port List Compressor est l'opération inverse. Vous pouvez étendre une plage, modifier les ports individuels (en ajouter ou en supprimer), puis recompresser la liste modifiée en notation de plages optimale. Les deux outils sont conçus pour fonctionner ensemble.

Comment l'outil gère-t-il une entrée invalide comme 85-80 ?

Les plages inversées où le port de début est supérieur au port de fin sont signalées comme erreurs. La spécification 85-80 est ambiguë -- il pourrait s'agir d'une faute de frappe pour 80-85 ou d'une notation intentionnelle mais malformée. L'outil signale l'erreur et ignore la plage invalide plutôt que de deviner l'intention.

Outils associés

IPparse•Outils de calcul réseau et sous-réseau gratuits

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

100% Privacy-First • No Data Collected