Packet capture problem

  • Follow


Short question: I am modifying some code that utilizes the BPF. The
filter is hard-coded in "packet filter assembler", but I would like to
use libpcap:s pcap_compile() function to create a filter from a command
string, e.g. "tcp and port 67 and ..." as in W.R. Stevens' UNP. Now my
question: The existing code does not use libpcap to open sniffing
devices etc, instead it does an open() directly on /dev/bpfN and I
would
like to keep it that way. However, pcap_compile() needs a pcap_t device

handle. Can I use libpcap functions to open a sniffing device to create
the
pcap_t handle, compile the filter with pcap_compile(), then use this
filter
with a the /dev/bpf type device opened by the existing code? (the
existing code
uses the same filter structs as libpcap)

(obviously, if the existing code opens a sniffing device that monitors
eth0, I would need to make the pcap_t handle also correspond to eth0 to
get useful compiled code out of pcap_compile())


Best regards,

/Erik Alap=E4=E4

0
Reply alapaa (3) 8/25/2005 12:29:27 PM


0 Replies
121 Views

(page loaded in 0.039 seconds)

Similiar Articles:













7/18/2012 1:55:02 AM


Reply: