Hi
I've found that due to the event handling netsniff-ng will not flush mmap 
pcaps properly if receiving anything other than a sigint.
You can reproduce the problem with the following (start a new shell so no 
other jobs are running - otherwise work out the correct pid for the 
netsniff job)

sudo netsniff-ng -m -i eth0 -o test.pcap -s &
sudo kill 1

Then open in wireshark - it'll load ok but tell you it was truncated. Open 
in your favourite hexeditor and you'll see zeroes at the end.

The cause of this is the signal handling mechanism:

> static void signal_handler(int number)
>
> {
>
> switch (number) {
>
> case SIGINT:
>
> sigint = 1;
>
> case SIGHUP:
>
> default:
>
> break;
>
> }
>
> }
>
>
This causes a problem in NSM and SecurityOnion as the nsm_sensor_ps-stop 
and associated process libraries just use a 'kill $pid'  to terminate. 

Is there a plan for (re-)implementing daemonisation, or to handle all 
signals?

cheers!

Mike

-- 
You received this message because you are subscribed to the Google Groups 
"netsniff-ng" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to