实验二网络主机存活性探测

实验二网络主机存活性探测

ID:22286197

大小:288.97 KB

页数:6页

时间:2018-10-28

实验二网络主机存活性探测_第1页
实验二网络主机存活性探测_第2页
实验二网络主机存活性探测_第3页
实验二网络主机存活性探测_第4页
实验二网络主机存活性探测_第5页
资源描述:

《实验二网络主机存活性探测》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、实验二、网络主机存活性探测1、实验目的与要求♦掌握网络编程模式。♦理解并能应用SendARP函数来获取MAC地址并记录。2、实验设备与环境‘连网pcW(至少一台)。计算机硬件要求:英特尔酷睿i53代系列处理器、256MB以上内存,Ethernet网卡,网线若干。4计算机软件要求:Windows7操作系统,Visualc++6.0/.net系绕。3、实验要求4-能够实现从起始主机到终止主机的扫描ir能够检测到主机是否存活并显示4、实验内容与步骤:在程序设计之前,请参照提供的软件安装WinPcap。之后,按照如下

2、步骤操作:步骤1:在VC++6.0下创建一个DOS命令行程序,工程名:201200824302_HostScan步骤2:打开mainG函数,在主程序中增加如下头文件和常量定义:添加头文件如下:#include"stdafx.h’include#include#include#include#include’’Iphlpapi.hn#pragmacomment(lib,nIphlpapi.lib’’)#pragmacomment

3、(lib,’’Ws2_32.1ibM)添加代码如下:intmain(intargc,char*argv[

4、){structsockaddr_indescend;unsignedcharmac[6];DWORDerror=0;ULONGdwSize=6;if(argc!=3){printf("USAGE:t%sStartJPEnd_IPn,argv[O]);return1;}memset(&dest,0,sizeof(dest));//初始化dest结构unsignedlongstartIRendIP;d

5、est.sin_family=AF_INET;dest.sin_addr.s_addr=inet_addr(argv[1J);//填入开•始搜索IPstartIP=inet_addr(argv[1]);end.sin_family=AF_INET;end.sin_addr.s_addr=inet_addr(argvf21);endIP=inet_addr(argvf2]);//填入结來搜索IP地址while(htonl(startIP)<=htonl(cndIP))//起始IP比结來IP小{error=Sen

6、dARP(startIP,0,(PULONG)&mac,&dwSize);dest.sin_addr.s_addr=startIF;startIP=htonl(htonl(startIP)+l);if(error==NO_ERROR){/*printf(,'MACAddress:%2x:%2x:%2x:%2x:%2x:%2x",mac[0

7、,mac[lJ,mac[2J,macl3J,macL4J,macL5J);*/cout«M主机存酒:H«inet_ntoa(dest.sin_addr)«endl;}e

8、lsecout«"主机不存活:H«inet_ntoa(dest.sin_addr)«endl;}return0;}步骤3:为该工程添加指定头文件的代码信息,如下图所示:IDj201200824302_HostScan□x步骤4:将工程文件.exe文件复制出来共享至吾>X®切u么爱菊路径湖赚—0粘粘快捷方式L®X琦移动到哀制a姻除垂命名斧建文條幹測目▼新3厪性5打幵,0鮮历史i6彔-□©田链远择SS全部取消b口6向酿®®▼tCJI►计算机►学习(DOV0魅孚习•••fi■■■■■■■■打幵職脚360WiFi>i

9、dV2014/10/2617:14文件夹2014/9/180:17文件夹2014/10/2422:22文件央将.exe文件复制出来)14/6/1819:212014/10/250:09文件夹2014/10/2420:59文件央2014/10/2423:50文件夹jAiafeBZ2014/10/2616:56文麟■3201200824302.HostScan.exe2014/10/2422:48乙英语四六级考试科..tar.gZ2014/9/921:08GZ文件

10、口下运行测试。打开DOS窗口,在目录下找到可执行的.exe文件,输入可执行文件名、扫描的开始IP和结束IP回车即可。运行结果如下VisualStudiox64Win64命令提示(2010)SettingenvironmentforusingMicrosoftUisualStudio2010x64tools.b:ProgramFilesMicrosoftUisualStudio10.0

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。