python通过scapy获取局域网所有主机mac地址示例

Julia ·
更新时间:2024-11-15
· 564 次阅读

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获取本机所有IP地址的方法Python简单获取网卡名称及其IP地址的方法【基于psutil模块】Python获取本机所有网卡ip,掩码和广播地址实例代码Python查询IP地址归属完整代码Python2.7基于淘宝接口获取IP地址所在地理位置的方法【测试可用】python获取外网ip地址的方法总结python实现根据主机名字获得所有ip地址的方法python shell根据ip获取主机名代码示例python实现根据ip地址反向查找主机名称的方法python获取本机mac地址和ip地址的方法Python3获取电脑IP、主机名、Mac地址的方法示例



scapy 示例 mac Python

需要 登录 后方可回复, 如果你还没有账号请 注册新账号