Questo è il comando grepcidr che può essere eseguito nel provider di hosting gratuito OnWorks utilizzando una delle nostre molteplici workstation online gratuite come Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS
PROGRAMMA:
NOME
grepcidr — Filtra gli indirizzi IPv4 e IPv6 che corrispondono ai modelli CIDR
SINOSSI
grepcidr [OPZIONI] MODELLO [FILE...]
grepcidr [OPZIONI] [-e MODELLO | -f FILE] [FILE...]
DESCRIZIONE
grepcidr può essere utilizzato per filtrare un elenco di indirizzi IP rispetto a uno o più Classless Inter-
Specifiche di routing del dominio (CIDR). Come con grep, ci sono opzioni per invertire la corrispondenza
e caricare modelli da un file. grepcidr è in grado di elaborare in modo efficiente grandi dimensioni
numero di IP e reti.
VERSIONI
-V Mostra versione software
-c Visualizza il conteggio delle linee corrispondenti, invece di mostrare le linee
-i Corrispondenza inversa, include righe senza IP, implica -v
-s Applicare un rigoroso allineamento della maschera CIDR; la parte host deve essere tutta zero
-v Invertire il senso di corrispondenza, linee di output con IP che non corrispondono
-x Corrispondenza rigorosa, guarda solo all'inizio della riga
-e Specificare i singoli modelli IP o CIDR sulla riga di comando
-f Carica modelli IP o CIDR individuali dal file
USO NOTE
PATTERN specificato sulla riga di comando può contenere più modelli separati da
spazi bianchi o virgole. Per lunghi elenchi di modelli di rete, utilizzare -f per caricare un file in cui ciascuno
la riga contiene un modello (può essere IPv4 o IPv6). Righe vuote e commenti che iniziano con #
sono ignorati
Ogni pattern IPv4, sia su riga di comando che caricato da file, può essere:
abcd/xy (formato CIDR)
abcd-efgh (intervallo IP)
abcd (IP singolo)
E allo stesso modo per IPv6:
a:b:c::/xyz (formato CIDR)
a:b:c:: (IP singolo)
È supportato il formato IPv4 con punti decimali o qualsiasi formato IPv6 legale (vedi: man inet_pton).
Gli indirizzi IP che appaiono in qualsiasi punto della riga di input verranno confrontati e confrontati con
i modelli. Per essere riconosciuto, un IP (campo) deve terminare con un testo di terminazione. Un IPv4
campo termina su qualcosa di diverso da alfanumerico o punto. Un campo IPv6 termina
su qualcosa di diverso da alfanumerico, punto o due punti. Questo per evitare incidenti
corrispondenza di testo ambiguo come nomi host contenenti DNS inversi.
Usa il -x opzione per eseguire un'analisi rigorosa senza cercare l'intera riga e grepcidr andrete a
cerca solo il singolo IP all'inizio della riga.
ESEMPI
grepcidr -f ournetworks blacklist > abuse.log
Trova i clienti (intervalli CIDR nel file) che appaiono nella lista nera
grepcidr 2001:db8::/32 log.1 log.2
Cerca questa rete IPv6 all'interno di due file
grepcidr 127.0.0.0/8 iplog
Cerca qualsiasi indirizzo IP localnet all'interno del file iplog
grepcidr "192.168.0.1-192.168.10.13" iplog
Cerca gli IP corrispondenti all'intervallo indicato nel file iplog
copione | grepcidr -vf lista bianca > lista nera
Crea una lista nera, con le reti autorizzate rimosse (inverso)
grepcidr -f lista1 lista2
Riferimenti incrociati di due elenchi, output IP comuni a entrambi gli elenchi
EXIT STATUS
Come con grep: lo stato di uscita è 0 se vengono trovati IP corrispondenti e 1 se non vengono trovati. Se uno
si è verificato un errore lo stato di uscita è 2.
Usa grepcidr online usando i servizi onworks.net