python通过scapy获取局域网所有主机mac地址示例
发布于 2014-10-10 20:34:48 | 607 次阅读 | 评论: 0 | 来源: 网友投递
Python编程语言Python 是一种面向对象、解释型计算机程序设计语言,由Guido van Rossum于1989年底发明,第一个公开发行版发行于1991年。Python语法简洁而清晰,具有丰富和强大的类库。它常被昵称为胶水语言,它能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起。
本文为大家讲解了python通过scapy获取局域网所有主机mac地址示例代码,需要的朋友可以参考下
python通过scapy获取局域网所有主机mac地址代码:
#!/usr/bin/env python
# -*- coding: utf-8 -*-
from scapy.all import srp,Ether,ARP,conf
ipscan='192.168.1.1/24'
try:
ans,unans = srp(Ether(dst="FF:FF:FF:FF:FF:FF")/ARP(pdst=ipscan),timeout=2,verbose=False)
except Exception,e:
print str(e)
else:
for snd,rcv in ans:
list_mac=rcv.sprintf("%Ether.src% - %ARP.psrc%")
print list_mac
效果如图:
相关阅读:
python通过scapy获取局域网所有主机mac地址示例
python通过urllib2获取带有中文参数url内容的方法
Python通过PIL获取图片主要颜色并和颜色库进行对比的方法
python遍历类中所有成员的方法示例
python实现批量获取指定文件夹下的所有文件的厂商信息
python获取本机mac地址和ip地址的方法
python获取局域网占带宽最大3个ip的方法
Python语言实现获取主机名根据端口杀死进程
python通过pip更新所有已安装的包实现方法
Python实现可获取网易页面所有文本信息的网易网络爬虫功能示例
python通过百度地图API获取某地址的经纬度详解
Python获取系统所有进程PID及进程名称的方法示例