X-Git-Url: https://hackdaworld.org/gitweb/?a=blobdiff_plain;f=hdw-sniff.c;h=f6a8bc9126eea53f205da56b0339c3eab1529c41;hb=23d7b1c1fb8a1806fd7823528a728ca12220e527;hp=48e7bdc0876293789654969feab241eda65fd4c0;hpb=35df42866e250c555345452bb26bb6946ac25de8;p=my-code%2Fhdw-sniff.git diff --git a/hdw-sniff.c b/hdw-sniff.c index 48e7bdc..f6a8bc9 100644 --- a/hdw-sniff.c +++ b/hdw-sniff.c @@ -61,12 +61,14 @@ int main(int argc, char *argv[]) { } /* is ieee802.11 ? -- we assume yes :) */ - - + /* ... */ + + + /* ieee802.3 */ /* ethernet */ e_hdr=(struct ethhdr *)package; /* what types ? */ - printf("types = "); + printf("type = "); printf("%x ",ntohs(e_hdr->h_proto)); printf("dest_addr = "); for(i=0;iip_v)); printf("header_length = %x \n",ntohs(ip_hdr->ip_hl)); - // i=0; - //printf("service = %x ",*(ip_hdr->ip_tos)); - //printf("total_length(dec.) = %hu \n",*(ip_hdr->ip_len)); - //printf("ip_addresses: source = "); - //for(i=0;i<4;i++) - // printf("%x%s",*(ip_hdr->ip_src+i), - // (i==3?"\n":".")); + printf("service = %x ",ntohs(ip_hdr->ip_tos)); + printf("total_length(dec.) = %d \n",ntohs(ip_hdr->ip_len)); + printf("ip_addresses: source = "); + printf("%s\tdestination = %s\n",inet_ntoa(ip_hdr->ip_src), + inet_ntoa(ip_hdr->ip_dst)); } - printf("rest:\n"); + printf("all_hex_dump:\n"); for(i=sizeof(struct ethhdr);i