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

 更新时间:2014年05月04日 09:40:42   作者:  
这篇文章主要介绍了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统计字符的个数代码实例

    python统计字符的个数代码实例

    在本篇文章里小编给大家整理了关于python统计字符的个数代码实例内容,需要的朋友们可以参考下。
    2020-02-02
  • pycharm运行出现ImportError:No module named的解决方法

    pycharm运行出现ImportError:No module named的解决方法

    今天小编就为大家分享一篇pycharm运行出现ImportError:No module named的解决方法。具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-10-10
  • pyhton Sanic框架的文件上传功能开发实战示例教程

    pyhton Sanic框架的文件上传功能开发实战示例教程

    Sanic是一个Python 3.5+的异步Web框架,它的设计理念与Flask相似,但采用了更高效的异步I/O处理,在处理文件上传时,Sanic同样提供了方便、高效的方法,本教程将结合实际案例,详细介绍如何在Sanic框架中实现文件上传的功能,感兴趣的朋友跟随小编一起看看吧
    2024-08-08
  • Python+PyQt5实现自动化任务管理

    Python+PyQt5实现自动化任务管理

    这篇文章主要为大家详细介绍了如何通过PyQt5构建图形界面,使用Python实现了一个自动化任务管理系统,感兴趣的小伙伴可以参考一下
    2025-04-04
  • 安装Anaconda3及使用Jupyter的方法

    安装Anaconda3及使用Jupyter的方法

    这篇文章主要介绍了安装Anaconda3及使用Jupyter的方法,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-10-10
  • python实现银行管理系统

    python实现银行管理系统

    这篇文章主要为大家详细介绍了python实现银行管理系统,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-10-10
  • Python中replace方法实例分析

    Python中replace方法实例分析

    这篇文章主要介绍了Python中replace方法,有一定的实用价值,需要的朋友可以参考下
    2014-08-08
  • Python 调用C++封装的进一步探索交流

    Python 调用C++封装的进一步探索交流

    这篇文章主要介绍了Python 调用C++封装的进一步探索交流,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-03-03
  • python数据结构之链表详解

    python数据结构之链表详解

    这篇文章主要为大家详细介绍了python数据结构之链表的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-09-09
  • python绘制趋势图的示例

    python绘制趋势图的示例

    这篇文章主要介绍了python如何绘制趋势图,帮助大家更好的用python绘制图像,进行数据可视化分析,感兴趣的朋友可以了解下
    2020-09-09

最新评论