文件名称:查看对方的MAC地址和主机名的c源代码
文件大小:8KB
文件格式:RAR
更新时间:2012-01-14 09:54:39
查看 mac 地址 netbios-ns 询问包
在linux下,c语言编写,根据对方的IP,查看其MAC地址。原理:建立socket ,构造netbios-ns包,sendto()把数据发送给对方,recvfrom()读取返回信息。根据返回的netbios回应包,读取对方的主机名,组名和mac地址。 显示结果如下: IP Address :192.166.48.129 Host Name :SERV-F20139DE/WORKGROUP MAC Address :00-0C-49-B0-94-6F 这个linux c程序是对单个远程IP的。 前提是对端为windows主机,并开了netbios服务,同时打开了相应的端口137。 对于一个网段扫描MAC,可以建立一个socket,连续向多个不同IP发送NBNS包,然后等待接受,根据返回包就可以扫描一个网段多个IP的MAC啦。 而windows下可以运行命令:nbtstat -A ip-address来查看 windows c 要改改头文件
【文件预览】:
scan_mac
----a.out(7KB)
----scan_mac.c(3KB)
----not_time_out_and_one_ip(7KB)