-rw-r--r-- | noncore/net/wellenreiter/daemon/source/sniffer.c | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/noncore/net/wellenreiter/daemon/source/sniffer.c b/noncore/net/wellenreiter/daemon/source/sniffer.c index 6f40503..31a5d13 100644 --- a/noncore/net/wellenreiter/daemon/source/sniffer.c +++ b/noncore/net/wellenreiter/daemon/source/sniffer.c @@ -1,24 +1,21 @@ /* Its just a simple rfmon mode sniffer i hope my C is at last a bit better then in my early days :-). This works only with cisco wireless cards with an rfmon able driver and not with wifi stuff. Btw. did i mention that i hate C? To compile use: - gcc wlan-sniffer.c -o wlan-sniffer -lpcap - - use it like this: - wlan-sniffer interface + gcc sniffer.c -o wlan-sniffer -lpcap */ #include "sniffer.h" int main(int argc, char **argv) { int ret; /* return code */ ret = card_into_monitormode (SNIFFER_DEVICE, CARD_TYPE_NG); if (ret == -1) { exit(-1); } @@ -206,25 +203,25 @@ void process_packets(u_char *useless,const struct pcap_pkthdr* pkthdr,const u_ch a noise packet, if this comes up */ pinfoptr->isvalid = 0; return; } if (pinfoptr->channel < 1 || pinfoptr->channel > 14) { /* Only channels between 1 and 14 are possible others must be noise packets */ pinfoptr->isvalid = 0; return; } - /* Decoding successfull of beacon frame */ + /* Here should be the infos to the gui issued */ if (pinfoptr->cap_ESS == 1 &&pinfoptr->cap_IBSS ==0) { printf ("\nHave found an accesspoint:"); } else if(pinfoptr->cap_ESS == 0 && pinfoptr->cap_IBSS == 1) { printf ("\nHave found an AD-HOC station:"); } if (strcmp (pinfoptr->ssid,NONBROADCASTING) ==0) { printf ("\n\tOn a non-broadcasting network"); |