Python下的网络抓包库pylibpcap、pypcap、pycap这些库其实这些都是libpcap的Python绑定实现,libpcap才是真正的核心。

在http://pypi.python.org/pypi/pylibpcap/0.6.2

在http://pypi.python.org/pypi/pcapy/0.10.2

pypcap

http://code.google.com/p/pypcap/

http://www.monkey.org/~dugsong/pypcap/

http://pycap.sourceforge.net/

目前pypcap和pylibpcap比较流行,特别说一下pypcap在Linux上的编译安装时,首先用python setup.py config配置编译环境,然后使用python setup.py build或install进行编译安装。

典型的范例(抓取80端口TCP包):

import pcap

import dpkt

pc=pcap.pcap()

pc.setfilter('tcp port 80')

for ptime,pdata in pc:

print ptime,pdata

p=dpkt.ethernet.Ethernet(pdata)

if p.data.__class__.__name__=='IP':

ip='%d.%d.%d.%d'%tuple(map(ord,list(p.data.dst)))

if p.data.data.__class__.__name__=='TCP':

if p.data.data.dport==80:

print p.data.data.data

------------------------------------------------------------------------------------------------------------------------------------------

windows下,先安装winpcap和pcap import pcap import binascii

python 网络抓包相关推荐

  1. python网络抓包工具_抓包工具 Charles 用法详解

    前言 抓包工具第一篇文章我们讲过,主要有 Charles 和 Fiddler,关于 Fiddler 抓包 APP 的,我之前写过一篇文章:Fiddler抓包APP教程,Fiddler 抓包 App 请 ...

  2. Python使用网络抓包的方式,利用超级鹰平台识别验证码登录爬取古诗文网、上篇--识别验证码

    Python使用网络抓包的方式,利用超级鹰平台识别验证码登录,<爬取古诗文网>. 上篇–识别验证码 序言: 哈喽,各位小可爱们,我又来了,这次我新学习到的内容是python爬虫识别验证码. ...

  3. 【Fidder网络抓包+Python爬虫】下载微信小程序视频

    首先声明本篇博客以学习为目的,侵权即删. 文章目录 1. Fidder抓包 1.1 在电脑上打开微信小程序视频播放页以及Fidder软件 1.2 点击视频播放按钮,并查看Fidder抓到的数据包 2. ...

  4. 分析网络抓包用 python 更高效

    Abstract 分析网络抓包用 python 更高效 Authors Walter Fan Category learning note Status v1.0 Updated 2023-01-10 ...

  5. Python下的网络抓包库

    一直以来对于Python下的网络抓包库很疑惑,搞不清楚pylibpcap.pypcap.pycap这些库之间是什么关系,混沌了很长时间,在网上G了很久慢慢搞清楚了,其实这些都是libpcap的Pyth ...

  6. python抓包库_python 网络抓包

    Python下的网络抓包库pylibpcap.pypcap.pycap这些库其实这些都是libpcap的Python绑定实现,libpcap才是真正的核心. pypcap 目前pypcap和pylib ...

  7. python微服务监控_基于网络抓包实现kubernetes中微服务的应用级监控

    微服务是什么? 此话题不是本文重点,如你还不知道.请谷歌一波,会有遍地的解释.引用下图说明下微服务可能呈现的形态: 微服务监控的挑战 监控的目的是为了让集群中所有的服务组件,不管是HTTP服务,数据库 ...

  8. xmpp协议抓包_开源网络抓包与分析框架学习-Packetbeat篇

    开源简介 packbeat是一个开源的实时网络抓包与分析框架,内置了很多常见的协议捕获及解析,如HTTP.MySQL.Redis等.在实际使用中,通常和Elasticsearch以及kibana联合使 ...

  9. 黑客必用神器,网络抓包工具

    点击上方" 程序IT圈 ",选择"置顶公众号" 每天早晨8点50分,准点开车打卡 来源:blog.csdn.net/xjpdf10/article/detail ...

最新文章

  1. dhcp snooping+IPSG的一些理解
  2. Educational Codeforces Round 56 Editorial
  3. php 图像 处理,PHP 处理图像步骤解析
  4. 计算机学业水平考试及格,信息技术学业水平考试表格部分试题(带答案)
  5. 双11享Go了吗?2017阿里双11在线峰会续写科技盛宴!
  6. 华为开放HMS Wallet Kit能力 将服务更多终端
  7. Linux Ftrace介绍与原理
  8. 使用mysql悲观锁解决并发问题
  9. ieda使用 在jsp页面中,有时候会出现不能智能显示方法 idea pageContext.setAttribute...
  10. AIDE手机编程初级教程(零基础向) 3.2.2 设计欢迎页(补充)
  11. gensler逻辑学导论_学逻辑学,哪本书入门合适?
  12. dbv连接mysql_mysql数据库版本控制dbv使用_MySQL
  13. 川农《组织行为学(本科)》21年12月作业考核
  14. 高阶技术管理岗空降落地实践指南
  15. Context与ContextImpl
  16. DBeaver 环境配置
  17. 国内首部《数字货币词典》在新莫干山会议上启动,巴比特智库担任主编单位...
  18. Repeater的 Items属性、Items里面的控件有几个?
  19. 【zzulioj】1102 火车票退票费计算
  20. JavaCV实现视频抽帧 JFrame字符动画

热门文章

  1. OpenWrt学习笔记之刷机、救砖
  2. 手机浏览器加载不出来css,如何解决浏览器不加载css文件的问题
  3. Flink:从入门到放弃
  4. 【问题解决】应用程序无法正常启动0xc000007b的解决方案(非DX修复)
  5. 计算机科学与技术前沿讲座心得体会,技术学习心得体会范文(精选10篇)
  6. 用友营销云crm怎么样?
  7. Less:CSS预处理语言快速入门以及浏览器中使用
  8. 湘潭大学自考计算机,湘潭大学自考专业
  9. MATLAB-拉格朗日插值运算
  10. 使用Reactor响应式编程