首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从pcap中剥离无线电抽头头

从pcap中剥离无线电抽头头
EN

Stack Overflow用户
提问于 2014-11-20 22:12:33
回答 1查看 1.8K关注 0票数 0

我正在进行一个项目,在这个项目中我需要捕获包含h264视频流的pcap。我需要从数据包中重建视频。我发现了一个叫做视频的工具,但是问题是,我捕获的pcap包含一个无线电头,在我可以使用视频信息包之前,我需要去掉它。有什么办法可以剥去无线电龙头头吗?如果有人可以引导我使用实用工具或python库来修改pcap,那就太好了!谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-11-20 22:58:06

scapy是您要寻找的python库。您可以使用pcapwrpcap读写官方API文档文件,详见官方API文档

rdpcap(filename, count=-1) 读取pcap并返回已读取数据包的列表。如果count为正,则只读取第一个count数据包。wrpcap(filename, pkt, linktype=None) 将数据包或数据包列表写入pcap。linktype可用于强制将链接类型值写入文件。

因此,从一个RadioTap文件中剥离pcap头的代码将是这样的:

代码语言:javascript
复制
from scapy.all import rdpcap, wrpcap

pkts = rdpcap('h264_file.pcap')
stripped_pkts = [pkt.payload for pkt in pkts] # strip the RadioTap header; extract just its payload
wrpcap('stripped_h264_file.pcap', stripped_pkts)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27050573

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档