荔园在线

荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀

[回到开始] [上一篇][下一篇]


发信人: lvyou (让一切随风沉默), 信区: Security
标  题: 如何编程得到局域网内其他机器的MAC地址.
发信站: 荔园晨风BBS站 (Sat May 26 17:11:46 2001), 站内信件

发信人: Wujian (浴火凤凰), 信区: Security
标  题: 如何编程得到局域网内其他机器的MAC地址
发信站: 武汉白云黄鹤站 (Mon Jul 10 10:04:04 2000), 站内信件


如何编程得到局域网内其他机器的MAC地址,
Libnet中有一个get_mac.c,编译的时候有一个头文件
pcap.h找不到,另外它那种方法也太麻烦,到我这里不实用
有没有简单一点的方法呢?

--
※ 来源:.武汉白云黄鹤站 bbs.whnet.edu.cn.[FROM: 202.118.81.11]
发信人: scz (小四), 信区: Security
标  题: Re: 如何编程得到局域网内其他机器的MAC地址
发信站: 武汉白云黄鹤站 (Mon Jul 10 12:07:37 2000), 站内信件

这几乎就是没有确定解决办法的。
能得到对方mac地址的情况就是对方能收到你的
广播包并响应,而你又能正确处理响应,提取mac
地址。你的要求如此笼统让人摸不着头脑。

假设你知道对方局域网IP,可以自己
发送一个icmp echo request包或者arp request包,
在数据链路层捕获响应包,提取对方mac地址。

要编程获得所有局域网主机MAC,要根据你企图达到
的目的具体处理的,问题描述的太让人faint了。

【 在 Wujian (浴火凤凰) 的大作中提到: 】
: 如何编程得到局域网内其他机器的MAC地址,
: Libnet中有一个get_mac.c,编译的时候有一个头文件
: pcap.h找不到,另外它那种方法也太麻烦,到我这里不实用
: 有没有简单一点的方法呢?


--


            也许有一天,他再从海上蓬蓬的雨点中升起,
            飞向西来,再形成一道江流,再冲倒两旁的石壁,
            再来寻夹岸的桃花。然而,我不敢说来生,也不敢信来生......

※ 来源:.武汉白云黄鹤站 bbs.whnet.edu.cn.[FROM: 203.207.226.124]
发信人: Wujian (浴火凤凰), 信区: Security
标  题: Re: 如何编程得到局域网内其他机器的MAC地址
发信站: 武汉白云黄鹤站 (Mon Jul 10 12:47:58 2000), 站内信件

好像你说的方法和libnet种的那个很像呢
我的是这样,我这里有一个BBS,很多人都来捣乱
由于这里IP地址管理混乱,任何人都可以给自己指定IP地址
所以就没有办法制这些人
我的想法是,我在对方接入的时候,如果能够根据它的IP
得到它的MAC地址,那么无论对方如何换IP我都能识别出来
第二个原因就是代理的账号被盗用严重,因为我这里有个
telnet代理需要口令,别人拿sniffer可以轻松得到大量账号的口令
为了追查盗用账号的人,我想在log文件中记录使用该账号的机器的网卡的
MAC地址,如果追查责任的时候,可能会有更多的依据
在Windows下面这个好像很好做的,很简单就可以做到
可是linux下面没有win下面用到的那些相关函数呢

【 在 scz (小四) 的大作中提到: 】
: 这几乎就是没有确定解决办法的。
: 能得到对方mac地址的情况就是对方能收到你的
: 广播包并响应,而你又能正确处理响应,提取mac
: 地址。你的要求如此笼统让人摸不着头脑。
: 假设你知道对方局域网IP,可以自己
: 发送一个icmp echo request包或者arp request包,
: 在数据链路层捕获响应包,提取对方mac地址。
: 要编程获得所有局域网主机MAC,要根据你企图达到
: 的目的具体处理的,问题描述的太让人faint了。


--
※ 来源:.武汉白云黄鹤站 bbs.whnet.edu.cn.[FROM: 202.118.81.11]

--
                        金鳞岂是池中物,九天惊雷便化龙!

※ 来源:·荔园晨风BBS站 bbs.szu.edu.cn·[FROM: 192.168.46.12]


[回到开始] [上一篇][下一篇]

荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店