On Tue, Oct 30, 2012 at 10:49 AM, Doug Burks <[email protected]> wrote:
> Hi Daniel,
>
> Thanks for the quick response!  Replies inline.
>
> On Tue, Oct 30, 2012 at 10:41 AM, Daniel Borkmann
> <[email protected]> wrote:
> <snip>
>>> -n snort.log
>>> This makes daemonlogger name the files in the output directory
>>> snort.log.$TIMESTAMP.  Is there an equivalent option in netsniff-ng?
>>
>> No, currently there is no prefix option. If you like feel free to hack
>> the code, it should actually not be too difficult.

To follow up, I just hardcoded the filename as follows:

--- securityonion-netsniff-ng-20121031.orig/src/netsniff-ng.c
+++ securityonion-netsniff-ng-20121031/src/netsniff-ng.c
@@ -778,7 +778,7 @@ static int next_multi_pcap_file(struct m
                pcap_ops[mode->pcap]->prepare_close_pcap(fd, PCAP_MODE_WRITE);
        close(fd);

-       slprintf(tmp, sizeof(tmp), "%s/%lu.pcap", mode->device_out, time(0));
+       slprintf(tmp, sizeof(tmp), "%s/snort.log.%lu", mode->device_out, 
time(0));

        fd = open_or_die_m(tmp, O_RDWR | O_CREAT | O_TRUNC | O_LARGEFILE,
                           DEFFILEMODE);
@@ -804,7 +804,7 @@ static int begin_multi_pcap_file(struct
        if (mode->device_out[strlen(mode->device_out) - 1] == '/')
                mode->device_out[strlen(mode->device_out) - 1] = 0;

-       slprintf(tmp, sizeof(tmp), "%s/%lu.pcap", mode->device_out, time(0));
+       slprintf(tmp, sizeof(tmp), "%s/snort.log.%lu", mode->device_out, 
time(0));

        fd = open_or_die_m(tmp, O_RDWR | O_CREAT | O_TRUNC | O_LARGEFILE,
                           DEFFILEMODE);

It's a quick and dirty hack, but it seems to be working so far.  Could
there be any unintended consequences I'm overlooking?

Thanks,
-- 
Doug Burks
http://securityonion.blogspot.com

-- 


Reply via email to