if(atoi(argv[2])==1) {
printf("setting to monitor mode\n");
if(strncmp(argv[1],"wlan",4)==0)
- sprintf(sys_call,"iwpriv %s monitor 3",argv[1]);
+ sprintf(sys_call,"iwpriv %s monitor 2",argv[1]);
if(strncmp(argv[1],"eth",3)==0)
sprintf(sys_call,"ifconfig %s promisc",argv[1]);
system(sys_call);
ntohs(ip_hdr->protocol));
// printf("chksum: %x\n",ntohs(ip_hdr->ip_sum));
}
- printf("all ethernet dump:\n");
+ printf("all ethernet dump: (hex)\n");
for(i=p_o+w_o+e_o;i<pcap_header->caplen;i++)
printf("%x ",*(package+i));
printf("\n");
+ printf("all ethernet dump: (char)\n");
+ for(i=p_o+w_o+e_o;i<pcap_header->caplen;i++)
+ printf("%c ",*(package+i));
+ printf("\n");
}
int hop_channel(struct info_struct *info,int foo_fd) {