有关winpcap发包的问题,包已组好,也已发出,但是貌似没反应
原意是发送一个arp包,arp攻击特定ip,冒充网关给他假的mac地址,让他上不了网包中有关ip及mac信息:unsignedcharSendMacAddr[]="eef...
原意是发送一个arp包,arp攻击特定ip,冒充网关给他假的mac地址,让他上不了网包中有关ip及mac信息: unsigned char SendMacAddr[]="eeffffffffff"; //假的,随意的macunsigned char DestMacAddr[]="ffffffffffff"; //广播接收unsigned long ReceiveIp =htonl(inet_addr("222.31.66.220")); //接受方IP(真的)unsigned long SendIP = htonl(inet_addr("222.31.66.254")); //发送方IP(真的网关)发包前把发包写进的文件: 先发送的一个并写进去,做测试FILE *filetmp2;filetmp2 = fopen("d:\\test\\filetmp_peosonalARP","w");fwrite(Head_Send_Packet,1,60,filetmp2);fclose(filetmp2); pcap_sendpacket(fp,Head_Send_Packet, 60 ); (这里我用了一个messagebox,正常弹出,具体略)后面我附件的持续发包的时候:clock_t start,finish;start=clock();bool Flag_Thread_SendPacket = true;//while(Flag_Thread_SendPacket)for(i=0;i<100;i++){pcap_sendpacket(fp,Head_Send_Packet,60) ;Sleep(500);finish=clock();if((finish-start) > 10000000)}现在遇到两个问题:1.我正常发包后,发包内容我用winhex截下来,但是目的机总是能正常上网,丝毫不受影响,对方杀毒软件什么的也不报错2.那个持续发包程序只要运行,貌似1、2后MFC程序卡主,我后将这个放在线程中,但现在不知道还是否在正常发包。这个是winhex截取发的包:
发包中的填入格式:
参考网页:[img=http://www.cppblog.com/Lee7/archive/2008/05/23/50835.html][/img] 展开
发包中的填入格式:
参考网页:[img=http://www.cppblog.com/Lee7/archive/2008/05/23/50835.html][/img] 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询