Validateur de liste d’autorisation IP:port

Valider les entrées IP:port en masse

Allowlist Rules

Format

network, port, description

Port can be: single (80), range (80-443), or * (any)

Test Addresses

Enter allowlist rules and test addresses to validate

Le validateur d'allowlist IP:Port vérifie les listes de combinaisons adresses IP et ports pour détecter les erreurs de formatage, les plages invalides et les erreurs courantes. Collez des entrées comme 192.168.1.1:443, 10.0.0.0/8:22 ou [2001:db8::1]:8080 et obtenez un rapport détaillé séparant les entrées valides de celles présentant des erreurs de format, des plages invalides, des doublons et des chevauchements -- avant qu'une entrée incorrecte ne provoque une panne en production.

Comprendre la validation IP:Port

Les règles de firewall et les allowlists de services impliquent presque toujours deux informations : une adresse IP (ou une plage CIDR) et un numéro de port. Se tromper sur l'un ou l'autre peut avoir des conséquences sérieuses. Un octet IP invalide comme 192.168.1.256 fera rejeter l'intégralité du fichier de règles par certains firewalls, tandis que d'autres l'ignoreront silencieusement, laissant une règle d'autorisation attendue manquante et bloquant le trafic légitime. Un numéro de port de 0 ou 70000 est techniquement analysable mais constitue presque certainement une erreur qui ne correspondra à aucun trafic réel.

Le problème plus profond est que ces erreurs sont difficiles à repérer à l'oeil. Une liste de 200 entrées IP:port dans un tableur peut contenir trois fautes de frappe, deux doublons et un chevauchement où une règle en /8 rend une règle plus spécifique en /24 redondante. La vérification manuelle est fastidieuse et peu fiable, surtout lorsque la liste provient de quelqu'un d'autre -- une équipe sécurité transmettant des exigences, un fournisseur communiquant des adresses de endpoints, ou un script automatisé parcourant des logs d'accès. Chaque entrée doit être vérifiée selon un ensemble cohérent de règles, et c'est exactement ce que fait ce validateur.

Au-delà de la simple vérification de format, le validateur détecte des problèmes logiques encore plus difficiles à repérer. Les entrées en double gaspillent de la capacité de règles et signalent des erreurs de copier-coller. Les plages CIDR qui se chevauchent signifient qu'une règle est complètement masquée par une autre, ce qui est soit du gaspillage, soit le signe d'une incompréhension de l'architecture réseau. Des entrées IPv4 et IPv6 mélangées dans une liste destinée à un firewall single-stack provoqueront des échecs silencieux au déploiement. Détecter tout cela avant la mise en production coûte bien moins cher que de déboguer des problèmes de connectivité après coup.

Comment valider des entrées IP:Port

  1. Collez votre liste d'entrées IP:port -- une par ligne, depuis un tableur ou depuis un fichier de configuration existant.
  2. Le validateur analyse chaque entrée en vérifiant le format d'adresse IP, la plage de ports, la notation CIDR et la syntaxe des délimiteurs.
  3. Consultez les résultats qui séparent les entrées valides des entrées comportant des erreurs.
  4. Corrigez les entrées signalées en utilisant les messages d'erreur spécifiques fournis pour chaque ligne invalide.
  5. Relancez la validation jusqu'à ce que toutes les entrées passent, puis exportez la liste nettoyée pour le déploiement.

Formats d'entrée supportés

FormatExempleDescription
IP:port192.168.1.1:443Format standard avec séparateur deux-points
IP/CIDR:port10.0.0.0/8:22Plage CIDR avec port
Séparé par espace192.168.1.1 443Tabulation ou espace entre l'IP et le port
IPv6 entre crochets[2001:db8::1]:8080IPv6 entre crochets avec port
IPv6/CIDR:port[2001:db8::/32]:443CIDR IPv6 avec port

Vérifications de validation et exemples d'erreurs

EntréeErreurRaison
192.168.1.256:443Octet IP invalideL'octet 256 dépasse la valeur maximale 255
10.0.0.1:0Port invalideLe port 0 n'est pas un port de service valide
10.0.0.1:70000Port hors plageLe port dépasse le maximum 65535
10.0.0.0/33:22Préfixe CIDR invalideLa longueur de préfixe IPv4 ne peut pas dépasser 32
192.168.1.1:443 (doublon)Entrée en doubleLa même paire IP:port apparaît aux lignes 3 et 7
10.0.0.0/8:22 + 10.1.0.0/16:22Chevauchement détecté10.1.0.0/16 est contenu dans 10.0.0.0/8

Quand utiliser la validation IP:Port

  • Vérifications pré-déploiement -- Validez les allowlists avant de les pousser en production sur les firewalls où une erreur de formatage pourrait bloquer le trafic légitime.
  • Validation de migration -- Lors du transfert de règles entre plateformes de firewall, vérifiez que les données exportées ont conservé un formatage correct.
  • Imports de tableurs -- Les équipes sécurité maintiennent souvent les allowlists dans des tableurs où la saisie manuelle introduit des fautes de frappe et des incohérences de formatage.
  • Validation dans les pipelines automatisés -- Insérez le validateur comme contrôle dans les pipelines CI/CD qui génèrent des règles de firewall à partir d'infrastructure as code.
  • Préparation d'audit -- Nettoyez les allowlists existantes avant les audits de conformité pour supprimer les doublons et les entrées qui se chevauchent.

Fonctionnement de la validation IP:Port

Validation du format

Chaque entrée est analysée pour extraire l'adresse IP (ou le bloc CIDR) et le numéro de port. Le validateur vérifie :

  • Adresses IPv4 -- Quatre octets, chacun de 0 à 255, séparés par des points
  • Adresses IPv6 -- Groupes hexadécimaux valides avec compression :: correcte
  • Numéros de port -- Entier entre 1 et 65535
  • Préfixe CIDR -- /0 à /32 pour IPv4, /0 à /128 pour IPv6
  • Délimiteurs -- Utilisation cohérente du deux-points, de l'espace ou de la tabulation comme séparateur

Validation logique

Au-delà de la syntaxe, le validateur détecte les problèmes logiques :

  • Doublons -- Entrées identiques qui gaspillent de la capacité de règles et indiquent des erreurs de copier-coller
  • Chevauchements -- Une entrée en /16 qui rend une entrée plus spécifique en /24 redondante
  • Familles d'adresses mixtes -- Entrées IPv4 et IPv6 mélangées dans une liste destinée à un firewall single-stack
  • Port zéro -- Techniquement valide en TCP/UDP mais presque toujours une erreur dans un contexte de firewall

Validation des plages de ports

Les plages de ports comme 80-443 sont vérifiées pour l'ordre correct (le début doit être inférieur à la fin) et les limites valides. Le validateur détecte également les erreurs courantes comme les plages inversées (443-80), les plages qui dépassent le numéro de port maximal, et les plages qui chevauchent d'autres entrées de la liste.

Conseils pratiques pour la qualité des données d'allowlist

La principale source d'erreurs dans les allowlists est la saisie manuelle. Lorsqu'une équipe sécurité maintient une allowlist dans un tableur, chaque cellule est une faute de frappe potentielle. Les adresses IP sont transposées (192.168.1.10 devient 192.168.1.01), les numéros de port sont tronqués (44 au lieu de 443), et les préfixes CIDR sont confondus (/24 au lieu de /16). La solution est de valider à chaque modification du tableur, pas seulement avant le déploiement. Intégrez l'étape de validation dans votre workflow pour que les erreurs soient détectées au moment de leur introduction, pas des semaines plus tard lors du déploiement de la liste.

Lors de l'import d'allowlists provenant de sources externes -- documentation fournisseur, équipes sécurité partenaires, cadres de conformité -- ne faites jamais confiance au formatage. Différentes organisations utilisent différentes conventions : certaines utilisent IP:port, d'autres IP port, et certaines placent le port dans une colonne séparée. Même lorsque le format semble correct, vérifiez la présence de caractères invisibles comme les espaces de fin de ligne, les espaces insécables issus du copier-coller depuis des documents PDF, ou les caractères BOM des exports CSV Excel. Le validateur gère les problèmes d'espaces courants, mais sachez que les caractères Unicode exotiques peuvent provoquer des échecs d'analyse silencieux sur certaines plateformes de firewall.

Si vous validez des allowlists pour un pipeline CI/CD, traitez les échecs de validation comme des bloqueurs absolus. Une seule entrée invalide devrait empêcher l'intégralité du déploiement, pas simplement ignorer la ligne incorrecte. La plupart des firewalls soit rejettent l'intégralité de la configuration en cas d'erreur (provoquant une panne complète), soit ignorent silencieusement les entrées incorrectes (laissant des trous dans votre contrôle d'accès). Aucun de ces résultats n'est acceptable en production.

Questions fréquentes

Le validateur modifie-t-il mes entrées ? Non. Le validateur est en lecture seule -- il signale les problèmes mais ne modifie pas votre entrée. Vous corrigez les problèmes puis relancez la validation. Cela empêche les modifications non intentionnelles de règles dans les configurations sensibles en matière de sécurité.

Puis-je valider des entrées avec des plages de ports comme 10.0.0.1:80-443 ? Oui. Les plages de ports sont validées pour s'assurer que le port de début est inférieur au port de fin et que les deux valeurs sont dans la plage 1-65535. La plage 443-80 serait signalée comme inversée.

Que se passe-t-il avec les adresses IPv6 mappées IPv4 comme ::ffff:192.168.1.1 ? Elles sont reconnues et validées. Le validateur les signale comme un problème potentiel car elles peuvent se comporter différemment selon que votre firewall les traite comme des règles IPv4 ou IPv6.

Comment fonctionne la détection de chevauchement avec des ports différents ? Les chevauchements ne sont signalés que lorsque la plage IP et le port correspondent tous les deux. 10.0.0.0/8:22 et 10.1.0.0/16:443 ne sont pas considérés comme un chevauchement car ils ciblent des ports différents. 10.0.0.0/8:22 et 10.1.0.0/16:22 sont signalés car le /16 est contenu dans le /8 pour le même port.

Le validateur peut-il gérer des entrées sans ports ? Le validateur attend des paires IP:port. Si vous devez valider des adresses IP ou des blocs CIDR sans ports, utilisez plutôt l'Allowlist Builder ou le Blocklist Builder, qui acceptent les adresses IP simples.

Quels formats de délimiteurs sont supportés ? Le validateur accepte le deux-points (:) comme délimiteur principal, ainsi que la séparation par espace et tabulation. Pour les adresses IPv6, les crochets sont nécessaires pour distinguer les deux-points de l'adresse du délimiteur de port : [2001:db8::1]:443.

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