X-Git-Url: https://hackdaworld.org/gitweb/?a=blobdiff_plain;f=hdw-sniff.c;h=0afd857e01ba9c386c89b556836823a377f703c9;hb=18f1fabbcdc82a6873a28f9f4ac71119aeb78e56;hp=d3b2ca8965f800f78389755ce3fb395865356dcb;hpb=d161945cf9722f66bd5690f58fc0a95fc348e532;p=my-code%2Fhdw-sniff.git diff --git a/hdw-sniff.c b/hdw-sniff.c index d3b2ca8..0afd857 100644 --- a/hdw-sniff.c +++ b/hdw-sniff.c @@ -97,16 +97,27 @@ void pcap_process(u_char *info,const struct pcap_pkthdr *pcap_header, printf("\n"); printf("---> package %d ---- %s",my_info_struct->count, ctime((const time_t*)&(pcap_header->ts.tv_sec))); - printf("pcap header: "); - printf("capture length=%d ",pcap_header->caplen); - printf("length(off wire)=%d\n",pcap_header->len); + printf("pcap header:\n"); + printf("capture_length: %d (dec.)",pcap_header->caplen); + printf("length(off wire): %d (dec.)\n",pcap_header->len); /* is ieee802.11 ? -- we assume yes :) */ if((my_info_struct->mmode-0x30==1) && (strncmp(my_info_struct->dev,"wlan",4)==0)) { - printf("debug: ieee802.11\n"); + printf("ieee802.11 header:\n"); + w_hdr=(struct ieee802_11_hdr *)package; + + printf("debug:\n"); + for(i=0;i<16;i++) { + printf("%x -> ",1<frame_ctl & 1<frame_ctl), + ntohs(w_hdr->duration_id)); + /* skip ieee802.11 header */ + package=package+sizeof(struct ieee802_11_hdr); } - /* ieee802.3 */ /* ethernet */