玩蛇网提供最新Python编程技术信息以及Python资源下载!

Python获取局域网IP和它所对应的MAC地址

 <Python获取局域网IP和它所对应的MAC地址>
 

 

1. [文件] arp_mac.py ~ 322B 

#!/usr/bin/env python2.7
# -*- coding: utf-8 -*-
  

from scapy.all import srp, Ether, ARP, conf

lan = '10.10.10.0/24'

ans, unans = srp(Ether(dst="FF:FF:FF:FF:FF:FF")/ARP(pdst=lan), timeout=2)
for snd, rcv in ans:
	cur_mac = rcv.sprintf("%Ether.src%")
	cur_ip  = rcv.sprintf("%ARP.psrc%")
	print cur_mac + ' - ' +cur_ip

玩蛇网文章,转载请注明出处和文章网址:https://www.iplaypy.com/code/base/b370.html

相关文章 Recommend

玩蛇网Python互助QQ群,欢迎加入-->: 106381465 玩蛇网Python新手群
修订日期:2017年01月10日 - 09时09分07秒 发布自玩蛇网

您现在的位置: 玩蛇网首页 > Python源码实例 > 基础编程源码 > 正文内容
我要分享到:

必知PYTHON教程 Must Know PYTHON Tutorials

必知PYTHON模块 Must Know PYTHON Modules