projects
/
my-code
/
hdw-sniff.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
bla
[my-code/hdw-sniff.git]
/
hdw-sniff.c
diff --git
a/hdw-sniff.c
b/hdw-sniff.c
index
ddd212d
..
d6f2b0c
100644
(file)
--- a/
hdw-sniff.c
+++ b/
hdw-sniff.c
@@
-61,12
+61,14
@@
int main(int argc, char *argv[]) {
}
/* is ieee802.11 ? -- we assume yes :) */
}
/* is ieee802.11 ? -- we assume yes :) */
-
-
+ /* ... */
+
+
+ /* ieee802.3 */
/* ethernet */
e_hdr=(struct ethhdr *)package;
/* what types ? */
/* ethernet */
e_hdr=(struct ethhdr *)package;
/* what types ? */
- printf("type
s
= ");
+ printf("type = ");
printf("%x ",ntohs(e_hdr->h_proto));
printf("dest_addr = ");
for(i=0;i<ETH_ALEN;i++)
printf("%x ",ntohs(e_hdr->h_proto));
printf("dest_addr = ");
for(i=0;i<ETH_ALEN;i++)
@@
-79,14
+81,14
@@
int main(int argc, char *argv[]) {
printf("ip protocol: ");
ip_hdr=(struct ip *)(package+sizeof(struct ethhdr));
printf("version = %x ",ntohs(ip_hdr->ip_v));
printf("ip protocol: ");
ip_hdr=(struct ip *)(package+sizeof(struct ethhdr));
printf("version = %x ",ntohs(ip_hdr->ip_v));
- printf("header_length = %x ",ntohs(ip_hdr->ip_hl));
+ 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));
// 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("ip_addresses: source = ");
+
//
for(i=0;i<4;i++)
+
// printf("%x%s",ntohl(ip_hdr->ip_src
),
+
//
(i==3?"\n":"."));
}
}
@@
-96,6
+98,6
@@
int main(int argc, char *argv[]) {
printf("\n");
}
printf("\n");
printf("\n");
}
printf("\n");
- printf("
just beacon frames, ha? -
wake up early! :)\n");
+ printf("wake up early! :)\n");
printf("\n");
}
printf("\n");
}