python版本:python 3.9
libpcap版本:1.11.0b7
python libpcap库是底层绑定c语言libpcap库的开发包 , 旨在提供python应用可访问的unix c libpcap库API(以及为win32系统提供的Npcap、WinPcap) , 直接使用底层c代码 , 性能很好 。这里记录下Windows 10 环境下python3.9如何安装及使用libpcap库(Linux和mac系统可参考Windows) 。pypi地址: https://pypi.org/project/libpcap/github 地址: https://github.com/karpierz/libpcap
文章插图
文章插图
一、安装libpcap库1、在线安装直接使用pip进行安装:pip install libpcap默认安装最新版本 。
文章插图
2、离线安装2.1 下载离线安装文件
可以在pypi页面源代码或whl文件 。
文章插图
2.2 执行离线安装操作
1) 可以使用源码进行安装
解压文件到当前目录 , 然后执行安装命令:
python -m pip install ./libpcap-1.11.0b7
文章插图
2)也可以使用whl文件进行离线安装
安装命令如下:
python -m pip install libpcap-1.11.0b7-py3-none-any.whl
文章插图
二、使用libpcap库1、导入及指定pcap库import libpcaplibpcap.config(LIBPCAP="wpcap")2、常用API介绍tcpdump就是以libpcap为基础实现的 , c语言libpcap的文档可以在tcpdump官网找的:
https://www.tcpdump.org/manpages/pcap.3pcap.html
文章插图
这里描述下python常用接口 。
2.1 获取网络设备接口
- lookupdev(errbuf)
参数:
经验总结扩展阅读
- 电饭锅怎么使用的
- 二氧化碳灭火器如何使用
- GCC 指令详解及动态库、静态库的使用
- 云原生之旅 - 4)基础设施即代码 使用 Terraform 创建 Kubernetes
- Git 02: git管理码云代码仓库 + IDEA集成使用git
- 五 Istio:使用服务网格Istio进行流量路由
- 破壁机玉米汁怎么榨才好喝
- 玻璃自爆没掉下来怎么处理
- 陈旧血迹怎么洗干净
- node.js:《接口实现文件的上传和下载》