ich bin grad dabei, ein gaaanz einfaches Programm zu schreiben bzw. mich in die Thematik Sniffen/Tracen einzuarbeiten und arrbeite ich das Tutorial von www.tcpdump.org durch. Allerdings bin ich nicht wirklich gut im Programmieren unter Linux
#include <stdio.h>
#include <pcap.h>
int main(int argc, char *argv[])
{
char *dev, errbuf[PCAP_ERRBUF_SIZE];
dev = pcap_lookupdev(errbuf);
if (dev == NULL) {
fprintf(stderr, "Couldn't find default device: %s\n", errbuf);
return(2);
}
printf("Device: %s\n", dev);
return(0);
}
Wenn ich das mit
gcc tcpdump_test.c
kompiliere, kommt folgende Fehlermeldung:
/tmp/ccI35iYI.o: In function `main':
tcpdump_test.c:(.text+0x42): undefined reference to `pcap_lookupdev'
collect2: ld returned 1 exit status
Kann mir jemand weiter helfen? Hab noch nicht wirklich ne brauchbare Lösung gefunden.

Hilfe
Neues Thema
Antworten


Nach oben


