?Kiel eltiri la @direcci?n IP de arkivo ?

kiel ĉerpi ip-adresojn el dosiero

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.


About Ignacio Alba Obaya

T?Cnico microinform?Tico kaj formador por la posteno. Amanto de la novaj tecnol?Gias. Administra de GNU/Linukso kaj Vindozo.

One comment:

  1. 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

Leave al Reply

Your email address will not bo published. Bezonataj kampoj estas markitaj *