PaulDotCom mailing list archives
Re: best automated way to construct a timeline from websense logs?
From: Chris Campbell <chris () ctcampbell com>
Date: Sun, 09 Jun 2013 21:39:14 +0100
Out of interest, what where the problems you had with splunk? This looks like exactly the kind of problem it was designed to solve.
allison nixon wrote:
I got it to work. I ended up using mysql and some command line shenanigansFor the benefit of everyone who might be faced with 40 gigs of log files, I ended up doing this:use split -l 5000 * to split every file into a reasonable sized chunkthen used ls -l to get a list of file names in the folder in a nice orderly fashionthen created a sql database and a table called client, and set every column type to the sort of data it would end up holdingthen write a bash script that was like below. the commands were slightly altered based on the name of every file, so the script had about 750 lines in total. there's probably a more elegant way to do this, with fancy looping and variables, but no time for that.ln -s datetime-websenselog.csvaa client.txt; mysqlimport --fields-terminated-by=, --lines-terminated-by="\r\n" -u user --password=password --fields-optionally-enclosed-by="\"" --columns=id,userid,hostid,wdate,wtime,wuts,srcip,srcport,dstport,dstip,resource,bytes,xfertime,code,category,allowed,hid,hostname,uid,username client /root/Desktop/client/tobeanalyzed/Files/raw/splitted/client.txt; rm client.txt;the symbolic link is necessary because mysqlimport will only put the file into the table of the same name then i had to tweak it till the warnings went away, because mysqlimport won't tell you the contents of those warnings, only that they have been raised. after some guessing games, I found out some but not all fields were enclosed with "Now i can run sql queries and it's somewhat trivial to find the information i'm after now!On Sun, Jun 9, 2013 at 2:07 PM, Champ Clark III <cclark () quadrantsec com <mailto:cclark () quadrantsec com>> wrote:-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Actually thinking about this liblognorm might be useful. It comes with a program call "normalizer". You'll need to create the rulebase files/rules. That'll be the tricky part. If you do create good rulebase/rules, let me know. I'd like to have a copy :) On 6/9/13 1:16 AM, Johan Peder Møller wrote: > Have looked at liblognorm. No personal experience, but remeber > having it recomended at some time. > > rgds Johan > > > On Fri, Jun 7, 2013 at 3:36 AM, allison nixon <elsakoo () gmail com <mailto:elsakoo () gmail com> > <mailto:elsakoo () gmail com <mailto:elsakoo () gmail com>>> wrote: > > So I have several gigs of webnonsense logs and I am trying to > construct a timeline of malware infection as it spreads from IP to > IP. I already know what the malicious URLs look like so that's > not the issue. I want to be able to build a timeline of activity > to describe the first moment a computer was infected and I want to > illustrate when the phone home traffic hops from domain to domain. > > I can sort of do it with some artful use of grep and excel, but > it's hard to make that scale to more than a small sample of the > logs. I fed it to a trial copy of Splunk and it exploded while > giving me nothing useful. Are there any tools out there that I can > use for this? I don't want to pay money for it because it's a > one-off, but so far nothing can compete with good ol grep > > _______________________________________________ Pauldotcom mailing > list Pauldotcom () mail pauldotcom com <mailto:Pauldotcom () mail pauldotcom com> > <mailto:Pauldotcom () mail pauldotcom com <mailto:Pauldotcom () mail pauldotcom com>> > http://mail.pauldotcom.com/cgi-bin/mailman/listinfo/pauldotcom Main > Web Site: http://pauldotcom.com > > > > > _______________________________________________ Pauldotcom mailing > list Pauldotcom () mail pauldotcom com <mailto:Pauldotcom () mail pauldotcom com> > http://mail.pauldotcom.com/cgi-bin/mailman/listinfo/pauldotcom Main > Web Site: http://pauldotcom.com > - -- - - Champ Clark III (cclark () quadrantsec com <mailto:cclark () quadrantsec com>) Quadrant Information Security (http://quadrantsec.com) Key Fingerprint: 2E56 C2EB 1B25 C517 D5BA 2DCF 5E70 B2F8 0381 878A GPG Key ID: 0381878A -----BEGIN PGP SIGNATURE----- Version: GnuPG/MacGPG2 v2.0.17 (Darwin) Comment: GPGTools - http://gpgtools.org Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/ iQEcBAEBAgAGBQJRtMRGAAoJENnmXt7Lmc3KiJgH/A42nLvCPYqs4y3ULZrj3rLz WUgdNJ9UjM7eeZt1qdiA4Jx7h51Y0opco+bMwcqoIiccDxqOjqRxf3FxqMyOKCT6 +/nQDRu132mtfkw5vXLtNt2eZaAu28pRU72XkuoGMn9D6B1d/9pheLYtsz7AnfcL Zf0ZXeE5oPBFF73/BsVuzsIbE2Ia2a6G5pS/H77vYmxQXb7Dp/BoQl/hUoxAzyoH 8EnwzueRraWoZBetZb+o5auoaa0MVYY3NffEPNybXzaxfpTFgMs90RJo8Up3dqQN ksYxIhqXe4EF1I5eCvV4ugjE1FRvKP9pqTawDSQVjnT7RjzFjsUhUMZPwBMDnM0= =Uw5n -----END PGP SIGNATURE----- _______________________________________________ Pauldotcom mailing list Pauldotcom () mail pauldotcom com <mailto:Pauldotcom () mail pauldotcom com> http://mail.pauldotcom.com/cgi-bin/mailman/listinfo/pauldotcom Main Web Site: http://pauldotcom.com -- _________________________________ Note to self: Pillage BEFORE burning. _______________________________________________ Pauldotcom mailing list Pauldotcom () mail pauldotcom com http://mail.pauldotcom.com/cgi-bin/mailman/listinfo/pauldotcom Main Web Site: http://pauldotcom.com
_______________________________________________ Pauldotcom mailing list Pauldotcom () mail pauldotcom com http://mail.pauldotcom.com/cgi-bin/mailman/listinfo/pauldotcom Main Web Site: http://pauldotcom.com
Current thread:
- best automated way to construct a timeline from websense logs? allison nixon (Jun 07)
- Re: best automated way to construct a timeline from websense logs? Alex (Jun 09)
- Re: best automated way to construct a timeline from websense logs? Johan Peder Møller (Jun 09)
- Re: best automated way to construct a timeline from websense logs? anthony kasza (Jun 09)
- Re: best automated way to construct a timeline from websense logs? Champ Clark III (Jun 09)
- Re: best automated way to construct a timeline from websense logs? Champ Clark III (Jun 09)
- Re: best automated way to construct a timeline from websense logs? allison nixon (Jun 09)
- Re: best automated way to construct a timeline from websense logs? Chris Campbell (Jun 10)
- Re: best automated way to construct a timeline from websense logs? allison nixon (Jun 11)
- Re: best automated way to construct a timeline from websense logs? Bojan Zdrnja (SANS ISC) (Jun 13)
- Re: best automated way to construct a timeline from websense logs? Guillaume Ross (Jun 11)