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及进程名称的方法示例

python获取局域网在线主机_python通过scapy获取局域网所有主机mac地址示例相关推荐

  1. python怎么通过手机号定位_python通过手机号获取微信男女性别

    不用图像识别,就可以拿到微信性别. 先上一张图片, 通过红框里的小头像可以看出是男是女,或者未知. 我们可以通过判断头像来获取性别,识别男女. 但是太麻烦和复杂了. 其实我们可以通过界面元素进行拾取当 ...

  2. python爬虫新浪新闻_python爬虫之获取新浪新闻信息

    一:前言 windows平台: 1):谷歌的chrome浏览器:python3.6的软件安装包,需要导入的库有: [python]  view plain copy pip install reque ...

  3. python指定进程断网_python通过scapy模块进行arp断网攻击

    前言: 想实现像arpsoof一样的工具 arp断网攻击原理: 通过伪造IP地址与MAC地址实现ARP欺骗,在网络发送大量ARP通信量.攻击者 只要持续不断发送arp包就能造成中间人攻击或者断网攻击. ...

  4. python迅雷远程下载页面_Python使用urlretrieve实现直接远程下载图片的示例代码

    在实现爬虫任务时,经常需要将一些图片下载到本地当中.那么在python中除了通过open()函数,以二进制写入方式来下载图片以外,还有什么其他方式吗?本文将使用urlretrieve实现直接远程下载图 ...

  5. C#获取电脑IP、MAC地址示例代码

    /// <summary> /// 使用 C# 自带的类库实现计算机信息获取 /// </summary> public class DefaultDeviceInfo { p ...

  6. ios imei android,获取手机(ios,android)的设备唯一码(mac地址, IMEI)

    获取手机(ios,android)的设备唯一码(mac地址, IMEI) app中总会用到客户端下载量数据统计,一般都是用的设备的唯一码作为标示,以下是获取mac地址的代码片段,记录备份. andro ...

  7. python批量生成文件夹_python实现批量获取指定文件夹下的所有文件的厂

    本文实例讲述了python实现批量获取指定文件夹下的所有文件的厂商信息的方法.分享给大家供大家参考.具体如下: 功能代码如下: import os, string, shutil,re import ...

  8. python中的系统模块_python中一些获取系统信息的模块

    1.platform模块 python中,platform模块给我们提供了很多方法去获取操作系统的信息 如: import platform platform.platform() #获取操作系统名称 ...

  9. python爬取下拉列表数据_Python+selenium之获取文本值和下拉框选择数据

    Python+selenium之获取文本值和下拉框选择数据 一.结合实例进行描述 1. 实例如下所示: #新增标签操作 def func_labels(self): self.driver.find_ ...

最新文章

  1. layer弹出层闪退_layer弹出层详解
  2. 用两种方法判断男性女性的存储过程
  3. 文件加载顺序_Springboot配置文件存放位置及读取顺序
  4. WPF安装打印机驱动后PrintDialog 执行打印事件
  5. ISA2006无人值守安装
  6. 坑爹的日志无法按天切割问题
  7. 希捷银河声音大_每日观影之银河守门员( )
  8. Go语言基础(四)—String与其他基本数据类型的转换
  9. 十个多线程并发编程面试题(附答案)
  10. IBAction和IBOutlet
  11. TypeScript 的声明文件的使用与编写
  12. 「代码随想录」518. 零钱兑换 II 【动态规划】力扣详解!
  13. jQuery 帮助文档 api
  14. 虚拟服务器连接监控,方案:浅谈虚拟化平台的监控管理
  15. 2022年各国程序员薪资排名!
  16. composer安装fxp/composer-asset-plugin包报错问题解决方案
  17. 2021了,最流行的密码依旧是123456
  18. “鸡”不可失,驱动人生助力开启“绝地求生”
  19. 互联网时代网赚项目分析
  20. VF200(VF101-N)产品重庆平台操作指导书_v2.1.24_20201020

热门文章

  1. JS判断变量是不是数组的5种方法
  2. 常识-天文历法-为什么1900年不是闰年
  3. 2019年东南大学计算机研究生录取线,东南大学2019考研复试分数线已公布(34所院校)...
  4. 网络传输单工、半双工、全双工的解读
  5. 大厂直通车【C认证】踵磅来袭
  6. macOS从Mojave更新到Catalina之后无法联网的问题
  7. 串口服务器调试助手使用教程,comassistant串口调试助手使用说明.pdf
  8. 【数论】 排列组合中的隔板问题
  9. 浙大PTA C语言练习2-11 计算分段函数[2]
  10. iOS 13.0 暗黑模式的适配