Il s'agit de la commande grepcidr qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS
PROGRAMME:
Nom
grepcidr — Filtre les adresses IPv4 et IPv6 correspondant aux modèles CIDR
SYNOPSIS
grpcidr [CHOIX] RECONNAISSANCE [DÉPOSER...]
grpcidr [CHOIX] [-e RECONNAISSANCE | -f FICHIER PATFIL] [DÉPOSER...]
DESCRIPTION
grpcidr peut être utilisé pour filtrer une liste d'adresses IP par rapport à une ou plusieurs
Spécifications de routage de domaine (CIDR). Comme avec grep, il existe des options pour inverser la correspondance
et charger des modèles à partir d'un fichier. grpcidr est capable de traiter efficacement de grandes
nombre d'adresses IP et de réseaux.
OPTIONS
-V Afficher la version du logiciel
-c Afficher le nombre de lignes correspondantes, au lieu d'afficher les lignes
-i Correspondance inverse, inclure des lignes sans IP, implique -v
-s Appliquer un alignement strict du masque CIDR ; la partie hôte doit être entièrement à zéro
-v Inverser le sens de la correspondance, générer des lignes avec des adresses IP qui ne correspondent pas
-x Correspondance stricte, ne regardez que le début de la ligne
-e Spécifiez les modèles IP ou CIDR individuels sur la ligne de commande
-f Charger les modèles IP ou CIDR individuels à partir du fichier
UTILISATION NOTES
PATTERN spécifié sur la ligne de commande peut contenir plusieurs modèles séparés par
des espaces ou des virgules. Pour de longues listes de modèles de réseau, utilisez -f pour charger un fichier où chaque
La ligne contient un modèle (peut être IPv4 ou IPv6). Lignes vides et commentaires commençant par #
sont ignorés.
Chaque modèle IPv4, qu'il soit en ligne de commande ou chargé à partir d'un fichier, peut être :
abcd/xy (format CIDR)
abcd-efgh (plage IP)
abcd (IP unique)
Et de même pour IPv6 :
a:b:c::/xyz (format CIDR)
a:b:c :: (IP unique)
Le format IPv4 décimal pointé ou tout autre format IPv6 légal est pris en charge (voir : man inet_pton).
Les adresses IP qui apparaissent n'importe où sur la ligne d'entrée seront comparées et mises en correspondance avec
les motifs. Pour être reconnu, une IP (champ) doit se terminer par un texte de fin. Un IPv4
le champ se termine sur autre chose que alphanumérique ou point. Un champ IPv6 se termine
sur autre chose que des caractères alphanumériques, des points ou des deux points. Ceci afin d'éviter les accidents
correspondance de texte ambigu comme des noms d'hôtes contenant un DNS inversé.
Utilisez l'option -x option pour faire une analyse stricte sans rechercher toute la ligne, et grpcidr vont
recherchez uniquement l'adresse IP unique au début de la ligne.
EXEMPLES
grpcidr -liste noire de nos réseaux > abuse.log
Rechercher des clients (plages CIDR dans le fichier) qui apparaissent dans la liste noire
grpcidr 2001:db8::/32 log.1 log.2
Recherchez ce réseau IPv6 dans deux fichiers
grpcidr 127.0.0.0/8 iplog
Recherche toutes les adresses IP localnet dans le fichier iplog
grpcidr iplog "192.168.0.1-192.168.10.13"
Recherche les adresses IP correspondant à la plage indiquée dans le fichier iplog
scénario | grpcidr -vf liste blanche > liste noire
Créer une liste noire, avec les réseaux sur liste blanche supprimés (inverse)
grpcidr -f liste1 liste2
Croiser deux listes, sorties IPs communes aux deux listes
EXIT STATUT
Comme avec grep : l'état de sortie est 0 si des adresses IP correspondantes sont trouvées et 1 si elles ne sont pas trouvées. Si un
une erreur s'est produite, l'état de sortie est 2.
Utilisez grepcidr en ligne en utilisant les services onworks.net