收稿日期作者简介宁丽(),女,河南长垣人,教师,在读硕士研究生,主要从事计算机科学与应用研究。
远程主机MAC 地址获取的思路及实现
宁 丽1,2
(1.河南科技学院,河南新乡453003;2.长垣第一高中,河南新乡453400)
摘要:分析了利用Send AR P 方法(基于ARP 协议)来获取远程主机MAC 地址的缺陷,提出了一种新思路———利用
Net B I O S Na m e Se rvi ce 来快速获取远程主机MAC 地址的方法,并给出了其在Borland Del phi6中的程序。
关键词:MAC 地址;远程主机;Net B I O S;T N MUDP
三年级关联词有哪些
中图分类号:T P393.03 文献标识码:A 文章编号:167326060(2008)0420092203
The L ong -D istance M a i n Eng i n e M AC the Address O bta i n of
New W ay of Th ink i n g an d R ea liza tion竹笋烧肉
Ning li
(1.No1M iddle School of C hangyuan;2.Henan I nstitute of Science and Technol ogy ,Xinxiang 453003,China )Abstra ct:T his arti c le
analyzed (bad on the AR P agreement )gained the l ong -dist ance m ain engine MAC addre ss using
the Send AR P m ethod t hefla w,propod one kind of ne w mentality -
re s ea rch and came the fa stgain long -distance ma in
engine MAC address using Ne t B I OS Name Servicethe m ethod,and ha s p roduced it in the Borland De l phi 6procedure .
淡水贻贝Key wor ds:MAC机警的意思
夏圭addre ss;long -distance m ain engine;Net B I O S;T N MU D P
晚清史
在所有网卡信息中,最重要的莫过于网卡的MAC 地址,即网卡的物理地址。MAC 地址固化在网卡的RO M 中,一般不易改动。因此在网络中需要监控一台计算机的最好的方法就是获取它的
MAC 地址。那么,如何获取远程主机(Re mote Host,即和本地主机不在同一个子网中的主机)的MAC 地址呢?一般的资料认为:采用I pHe l per A PI 的Sen 2dARP 方法,但根据实验观察,此种方法行不通———它只能获取“本网段”内主机的MAC 地址,如果源主机与目的主机不在同一个网段内,则该方法就只能获取“网关”的MAC 地址,而无法获取目的主机的MAC 地址。这是由ARP 协议的工作原理决定的。
1 获取远程主机MA C 地址的原理及分析
下面是利用Net B I OS 协议来获取“远程主机(R e mote host )”MAC 地址的思路和实现方法。大家都知道,Net B I OS (网络基本输入/输出系统)是一套用于网络通讯的调用接口,包含了Net B I OS N a me 和
MAC 地址等信息。Net B I O S 并没有对下层使用的协议进行限制,因此它除了可以在Net B EU I 支持下运行之外,还可以在其他协议支持下运行。其中Net 2B I O S Over I P 由于使用TCP /I P 协议,使远程主机之间的Ne t B I OS 通信得以较好实现。在Net B I OS Ove r I P 通信过程中,可假定源主机A 向远程目的主机B 请求其“Ne t B I O S Names ”信息。则两者之间的通信过程如下所示:
首先,主机A 向主机B 发送“U DP -Ne t B I O S -NS ”询问包,即向主机B 的137端口,发Query 包来询问主机B 的Net B I OS Na m es 信息。其次,主机B 接收到“U DP -Net B I OS -NS ”询问包,假设主机B 正确安装了Net B I OS 服务,而且137端口开放,则主机B 会向主机A 发送一个“UDP -N et B I OS -NS ”应答包,即发Ans wer 包给主机A 。分析主机B 反馈给主机A 的Ans we r 包可知:其中不仅包含了主机B 的Net B I OS N a m e 信息,且包含了主机B 的MAC 地址。“UDP -Net B I OS -NS ”应答包的结构及主要字段如表1所示。
第36卷 第4期Vol .36 No.4河南科技学院学报(自然科学版)
方巾的系法
Journal of Henan I nstitute of Science and Technology 2008年12月Dep.2008
部队军衔等级:2008-11-02
:1977-2
9