System > Administracja

Wyłuskanie adresów IP

(1/1)

mariuszad:
Witam
Potrzebuję z poniższego logu wyłuskać wszystkie adresy IP  i zapisać je do pliku:


--- Kod: ---
Apr  3 08:56:51 ns1 dovecot: auth-worker(1547): pam(user@domain.tld,189.50.146.105): unknown user (given password: kasiagr) - trying the next passdb
Apr  3 08:56:51 ns1 dovecot: auth-worker(1547): sql(user@domain.tld,189.50.146.105): Password mismatch (given password: kasiagr)
Apr  3 08:57:04 ns1 dovecot: auth-worker(1547): pam(user@domain.tld,67.216.109.66): unknown user (given password: kasiagr) - trying the next passdb
Apr  3 08:57:04 ns1 dovecot: auth-worker(1547): sql(user@domain.tld,67.216.109.66): Password mismatch (given password: kasiagr)
Apr  3 08:57:06 ns1 dovecot: auth-worker(1547): pam(user@domain.tld,67.216.109.66): unknown user (given password: kasiagr) - trying the next passdb
Apr  3 08:57:06 ns1 dovecot: auth-worker(1547): sql(user@domain.tld,67.216.109.66): Password mismatch (given password: kasiagr)
Apr  3 10:17:27 ns1 dovecot: auth-worker(6975): pam(user@domain.tld,181.13.146.250): unknown user (given password: kasiagrr) - trying the next passdb
Apr  3 10:17:27 ns1 dovecot: auth-worker(6975): sql(user@domain.tld,181.13.146.250): Password mismatch (given password: kasiagrr)
Apr  3 10:17:29 ns1 dovecot: auth-worker(6975): pam(user@domain.tld,181.13.146.250): unknown user (given password: kasiagrr) - trying the next passdb
Apr  3 10:17:29 ns1 dovecot: auth-worker(6975): sql(user@domain.tld,181.13.146.250): Password mismatch (given password: kasiagrr)
Apr  3 10:17:43 ns1 dovecot: auth-worker(6975): pam(user@domain.tld,103.157.169.242): unknown user (given password: kasiagrr) - trying the next passdb
Apr  3 10:17:43 ns1 dovecot: auth-worker(6975): sql(user@domain.tld,103.157.169.242): Password mismatch (given password: kasiagrr)
Apr  3 10:17:45 ns1 dovecot: auth-worker(6975): pam(user@domain.tld,103.157.169.242): unknown user (given password: kasiagrr) - trying the next passdb
Apr  3 10:17:45 ns1 dovecot: auth-worker(6975): sql(user@domain.tld,103.157.169.242): Password mismatch (given password: kasiagrr)
Apr  3 10:17:59 ns1 dovecot: auth-worker(6975): pam(user@domain.tld,61.230.79.9): unknown user (given password: kasiagrr) - trying the next passdb
Apr  3 10:17:59 ns1 dovecot: auth-worker(6975): sql(user@domain.tld,61.230.79.9): Password mismatch (given password: kasiagrr)
Apr  3 10:18:01 ns1 dovecot: auth-worker(6975): pam(user@domain.tld,61.230.79.9): unknown user (given password: kasiagrr) - trying the next passdb
Apr  3 10:18:01 ns1 dovecot: auth-worker(6975): sql(user@domain.tld,61.230.79.9): Password mismatch (given password: kasiagrr)


--- Koniec kodu ---


Dziękuję za pomoc i pozdrawiam
M

mariuszad:

--- Kod: ---
grep -o "[0-9]\+\.[0-9]\+\.[0-9]\+\.[0-9]\+" file.txt
--- Koniec kodu ---

marcin'82:
Dla lepszej czytelności możesz jeszcze pokombinować z rozszerzonymi wyrażeniami regularnymi, zwłaszcza chodzi o grupowanie wyrażeń:

--- Kod: ---
grep -oE "([0-9]+\.){3}([0-9]){,3}"
--- Koniec kodu ---

mariuszad:
Dzięki - sprawdzę i to

Nawigacja

[0] Indeks wiadomości

Idź do wersji pełnej