欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 2023-11-20 15:43:40
python通过scapy获取局域网所有主机mac地址复制代码 代码如下:#!/usr/bin/env python# -*- coding: utf-8 -*-from...

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地址示例