Ethereal-dev: [Ethereal-dev] Re: SQL Help

Note: This archive is from the project's previous web site, ethereal.com. This list is no longer active.

From: Evan Burrows <eburrows@xxxxxxxxxxx>
Date: Sun, 14 Mar 2004 16:31:01 -0500
Alastair,

I was looking into tcpdump and have a few questions. I looked at tcpdump and was a little confused on how it worked. If it is run through a command line how would this work if i wanted to continually monitor my network interface? I just want to make sure that i will be able to continually monitor the interface and push that data to my database. Once i start pushing to this pipe would information continue to be pushed to it? Also i looked around but didn't find any information on pushing the packets into a pipe. Sorry for so many questions but the semester is halfway over and as of right now my group isnt much help to me with this part of our project. Any information on how to create the pipe and how to use tcodump to push the relevant information that i want would be appreciated. Also do you know of any good sites to look at to try and find an example of code that opens the pipe? Like i said before i am not the best programmer and need to look at something to get an idea of what i need to do to get the information in the pipe into my db

thanks in advance,
Evan

On Mar 11, 2004, at 7:26 PM, Alastair Maw wrote:

On 11/03/2004 23:38, Evan J. Burrows wrote:

I want to push the following information to my database:
source and destination ip and mac address, protocol, port number, packet size, Frame number, arrival time, etc.

If this is all you want to do, you'd probably be better off looking at tcpdump rather than Ethereal.

You could push the packets from tcpdump into a pipe, and then write a small program that opened that pipe and pushed the relevant info into the database. This would be quite trivial - maybe two hours work at most.

Regards,

Alastair