[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Wylyskanie ip z logow



Marek Zakowicz napisał(a):
> On Sat, 31 Dec 2005, mwarzec wrote:
> [...]
> 
>> Subject: VIRUS (Worm.Sober.U-3) FROM <?@[82.160.28.2]>
>> Subject: VIRUS (Worm.SomeFool.AM) FROM <?@[80.51.144.30]>
>>
>> Teraz jak z tego same ip wyluskac?
> 
> 
> Pewnie mozna prosciej, ale jako pierwsza przymiarke potraktuj poniższe:
> 
> mazak@toy:~$ cat test
> Subject: VIRUS (Worm.Sober.U-3) FROM <?@[82.160.28.2]>
> Subject: VIRUS (Worm.SomeFool.AM) FROM <?@[80.51.144.30]>
> 
> mazak@toy:~$ sed "s/^.*\[//g" test | sed "s/\].*$//g"
> 82.160.28.2
> 80.51.144.30
> 
> Co do drugiego przykładu to chyba wystarczy podmienic w powyższym nawiasy
> kwadratowe na zwykłe i odrzucić backslashe...
> 
> 
> Pozdrawiam,
> Marek

Fajne, naprawdę mi się podoba.
Można jeszcze poprawić by nie myliło się w przypadku istnienia linii z
samymi znakami literalnymi.

$ cat test
Subject: VIRUS (Trojan.Prosiak) FROM <unknow ip>
Subject: VIRUS (Worm.Sober.U-3) FROM <?@[82.160.28.2]>
Subject: VIRUS (Worm.SomeFool.AM) FROM <?@[80.51.144.30]>

$ sed "s/^.*\[//g" test | sed "s/\].*$//g"
Subject: VIRUS (Trojan.Prosiak) FROM <unknow ip>
82.160.28.2
80.51.144.30

$ grep [[:digit:]] test | sed "s/^.*\[//g" | sed "s/\].*$//g"
82.160.28.2
80.51.144.30

Pozdrawiam!
Hubert

-- 
Hubert Lautenszleger <hubert@os.pl>            mobile: +48 889 130 255

Attachment: signature.asc
Description: OpenPGP digital signature


Reply to: