Kreis #?i tiu script por scio kiel eltiri la @direcci?n ip de arkivo de log.
La script uzas kiel unuan argumenton la arkivon log de kiuj volas eltiri la IPs kaj kiel dua argumento la arkivo kie ni volas meti la ips malfiksas.
Se vi ne indikas al li la arkivon de eliro kredas je la dosierujo kie #?i tiu nomita arkivo listaips.
La script por eltiri la @direcci?n ip de arkivo
#!/Bin/bash
# Script planita de Ignacio Alba
# Http://Aplicacionesysistemas.Com
#
# Se vi nur volas eltiri ip de arkivo :
#Cat origino | Grep -oi "[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}"|Sort >> Destino
#Helpo por se ili ne metas sin parametros
if [ -Z $1 ];Then
#?eti -kaj "Devas diri al mi kiun estas la arkivo de origino kaj destino kun la sekva sintakso"
#?Eti ""
#?Eti -kaj "\TTT[91m./Extraeip origino destinaskaj[0m "
#?Eti ""
#?Eti -kaj "Se vi ne metas destinon kredas la arkivon kaj[91Mlistaipskaj[0m en la dosierujo kie vi enchemtras vin"
Exit
else
# Readlink montras al ni la kompletan itineron de la arkivo.
Origino=$(Readlink -f $1)
Itinero=$(Pwd)
# #?An?i?ema en funcion de se ?i metas sin #a? ne dua parametro
if [ -Z $2 ];Then
cat $1 | Grep -oi "[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}"|Sort >> Listaips
#?eti -kaj " \TTT[92MArchivo de origino : \TTT[91m$originokaj[0m "
#?Eti -kaj " \TTT[92MArchivo printita destino IPs: \TTT[91m$itinero/listaipskaj[0m "
Else
destino=$(Readlink -f $2)
Cat $1 | Grep -oi "[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}"|Sort >> $2
#?Eti -kaj " \TTT[92MArchivo de origino : \TTT[91m$originokaj[0m "
#?Eti -kaj " \TTT[92MArchivo printita destino IPs: \TTT[91m$destinaskaj[0m "
Fi
fi
# #Mesa?o de #adia?o
#?eti ""
#?Eti ""
Sleep 1s;#?Eti -kaj "\TTT[92MNo forgesas viziti nin enkaj[0m"
Sleep 1s;#?Eti -kaj " \TTT[42mkaj[97mkaj[1mhttps://Aplicacionesysistemas.Comkaj[0m"
Kiel eltiri la @direcci?n ip de arkivo
1) Kreas novan arkivon de nomita teksto extraeips.
Nano extraeips
2) Batis la enhavon de la script (Ctrl Mayus 5a) Gardis kun Ctrl x metas S por povi gardi ?in.
3) Donas permesojn de ejecuci?N al la script por la uzanto (Dankon H?Ctor Herrera)
Chmod #a? x extraeips
4) Ekzekutis la script
./Extraeips origino destinas
Ekzemplo
./Extraeips /var/log/auth.Log /home/aplicacionesysistemas/Dokumentoj/listaips
#A? tambi?N
./Extraeips origino
Ekzemplo
./Extraeips /var/log/auth.Log
En #?i tiu kazo kreis nin la printita de @direcci?n IP en la dosierujo kie ni situas.
Se oni okazas al vi iu maniero plibonigi la script #a? al?Adir novaj ebloj cuentanos kiel lin har?Aso
Por krei #?i tiu script uzis informaci?N de la sekvaj p?Ginas.
http://www.forosdelweb.com/f41/sed-extraer-ips-archivo-log-517127/
http://es.kioskea.net/faq/bash-372
Se vi #?ati #a? rezulto util, Pod?Is dividi ?in #a? doni +1 En la sociaj retoj, Me multe instigas plu skribar.
Ha sido muy util. Ultimamente estoy sufriendo intentos de ataque de fuerza bruta y con este script, un poco de cron y fail2ban estoy parando como puedo a los malos.
Gracias por el aporte y adelante con el bien trabajo +1