Ethereal

Re: [Ethereal-dev] Can anybody interpret this?
Google
 
Web Ethereal.com

Home | Introduction | Documentation | Lists | FAQ | Development | Wiki | Bugs

Ethereal-dev: October 2001


>    I wrote a small program to write out all captured
> packets to disk. I can clearly make out HTTP and HTML
> in the dump file, However, how can I tell where each packet was heading for 
> / came from by looking at the raw
> TCP/IP? Is it possible?

Yes, that's what Ethereal and tcpdump/WinDump do.

> Is it easy?

Not too easy.  You'd first have to look at the link-layer header - what
the link-layer header is depends on the link-layer type of the capture
(in libpcap/WinPcap, "pcap_datalink()" returns the link-layer type;
you'll have to check the documentation for the ActiveX control to see
how to get it from the control) - and determine, from it, the protocol
running atop the link layer.  The way to do that depends on the
link-layer type.

Then, if the packet is an IP packet, you'd have to look at the IP
header, which contains the source and destination addresses of the
packet.



Powered by MHonArc 2.6.10