Scapy 和 rdpcap 函数

2024-04-23

我在用着rdpcapScapy 的函数读取 PCAP 文件。 我还使用中描述的模块Scapy 中 HTTP 支持的链接 http://blog.sbarbeau.fr/2011/06/http-support-in-scapy.html在我的例子中这是需要的,因为我必须检索所有 HTTP 请求和响应及其相关数据包。

我注意到解析一个大的 PCAP 文件rdpcap函数需要花费太多时间来读取它。

有没有解决办法来阅读pcap文件更快?


Scapy还有另一种方法sniff您也可以使用它来读取 pcap 文件:

def method_filter_HTTP(pkt):
    #Your processing
      
sniff(offline="your_file.pcap", prn=method_filter_HTTP, store=0)

rdpcap将整个 pcap 文件加载到内存中。因此它使用大量内存并且正如你所说它很慢。尽管sniff一次读取一个数据包并将其传递给提供的prn功能。那store=0参数确保数据包在处理后立即从内存中删除。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Scapy 和 rdpcap 函数 的相关文章

  • Oracle 数据库 12c 尝试连​​接时出错:网络适配器无法建立连接

    我第一次安装Oracle数据库12c 我正确地遵循了所有步骤并将其安装在 Windows 7 64 位上 但是当我单击 SQL Developer 并尝试创建新连接时 我输入了用户名和密码等信息 最后单击 测试 按钮 我得到了这个错误消息
  • 优化 Keras 以使用所有可用的 CPU 资源

    好吧 我真的不知道我在说什么 所以请耐心听我说 我正在使用 Theano 后端运行 Keras 以在 MNIST 图像上运行基本的神经网络 目前只是一个教程 过去 我一直使用我的旧 HP 笔记本电脑 因为我有 Windows 和 Ubunt
  • 带图像的简单 GUI [关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 我试图在简单的 GUI 上显示一些卡
  • 错误:permission_manager_qt.cpp(82) 不支持的权限类型:13

    我正在开发具有内置浏览器功能的 python 代码 PyQt 5 13 import sys from PyQt5 QtCore import from PyQt5 QtGui import from PyQt5 QtWidgets imp
  • HttpWebRequest 如何处理(过早)关闭底层 TCP 连接?

    当使用 NET 的 HttpWebRequest 类调用远程服务器 特别是 REST Web 服务 时 我很难弄清楚是否有办法处理潜在的连接问题 根据我的调查 WebClient 类的行为是相同的 这在某种程度上是预期的 因为它似乎只为 H
  • 如何使用 python urllib 在 HTTP/1.1 中保持活力

    现在我正在这样做 Python3 urllib url someurl headers HOST somehost Connection keep alive Accept Encoding gzip deflate opener urll
  • Python Kivy - 在本机网络浏览器中打开 url 的应用程序

    我尝试制作一个简单的应用程序 在单击 Screen One 上的按钮后 在 Kivy 中打开一个网页 我使用了这个主题 Python 在应用程序中直接显示网络浏览器 iframe https stackoverflow com questi
  • 无法打开 Python。错误 0xc000007b

    我最近一直在学习 Python 3 我在我的上网本 32 位 Windows 7 上创建简单的小程序没有任何问题 当我将它安装在我的上网本上时 我没有遇到任何问题 但现在我已经开始使用它了 我想将它安装在我的台式机上 并且我有一个 我的桌面
  • 创建一个类似于 Tkinter 的表

    我希望创建类似于 Tkinter 中的表格的东西 但它不一定是这样的 例如 我想创建标题 Name1 Name2 Value 并在每个标题下面有几个空白行 然后 我希望稍后用我计算的值或名称的字符串值填充这些行 因此是标签 对于 Name2
  • 如何在 Python 中将彩色输出打印到终端?

    是否有与 Perl 等效的 Python 语言 print color red print
  • matplotlib matshow 标签

    我一个月前开始使用 matplotlib 所以我仍在学习 我正在尝试用 matshow 制作热图 我的代码如下 data numpy array a reshape 4 4 cax ax matshow data interpolation
  • Android:如何监控WiFi信号强度

    当信号强度发生变化时我会收到通知 我尝试创建以下方法并在 onCreate 中调用它 private void initializeWiFiListener Log i TAG executing initializeWiFiListene
  • Python 中的 @staticmethod 与 @classmethod

    方法和方法有什么区别装饰的 https peps python org pep 0318 with staticmethod http docs python org library functions html staticmethod和
  • 如何在Python和Selenium中通过标签名称或id获取元素[重复]

    这个问题在这里已经有答案了 我正在尝试使用 Python 和 Selenium 获取输入 但它向我显示错误 我该如何解决这个错误 inputElement send keys getStock getStocklFunc 0 Error i
  • 如何列出 python PDB 中的当前行?

    在 perl 调试器中 如果重复列出离开当前行的代码段 可以通过输入命令返回到当前行 点 我无法使用 python PDB 模块找到任何类似的东西 如果我list如果我自己离开当前行并想再次查看它 似乎我必须记住当前正在执行的行号 对我来说
  • Pandas Dataframe:将包含列表的行扩展到多行,并为所有列提供所需的索引

    我在 pandas 数据框中有时间序列数据 索引为测量开始时的时间 列中包含以固定采样率记录的值列表 连续索引 列表中元素数量的差异 这是它的样子 Time A B Z 0 1 2 3 4 1 2 3 4 2 5 6 7 8 5 6 7 8
  • 将一个列表的元素除以另一个列表的元素

    我有两个清单 比如说 a 10 20 30 40 50 60 b 30 70 110 正如你所看到的 列表 b 由一个列表的元素总和组成 其中 window 2 b 0 a 0 a 1 10 20 30 etc 如何获得另一个列表 该列表由
  • 导入错误:没有名为 google.auth 的模块

    当我尝试导入时firebase admin in python 2 7我收到错误 导入错误 没有名为 google auth 的模块 这是Docker文件 https github com ammaratef45 Attendance bl
  • Flask WTForms 使用变量自动填充 StringField

    我有一个表格 我想用上一页收到的信息自动填充一些字段 但如果他们想调整它 它需要是可更改的 我正在为我的 SelectField 使用动态创建的列表 但添加 StringField 并不成功 请参阅下面的我的代码 forms py clas
  • Scipy 稀疏 Cumsum

    假设我有一个scipy sparse csr matrix代表下面的值 0 0 1 2 0 3 0 4 1 0 0 2 0 3 4 0 我想就地计算非零值的累积和 这会将数组更改为 0 0 1 3 0 6 0 10 1 0 0 3 0 6

随机推荐

  • ReadFile() 可能有超时吗?

    while GetExitCodeProcess processInfo hProcess exitCode exitCode STILL ACTIVE ReadFile defaultSTDIN chBuf 1 dwRead 0 Writ
  • 你能让贴纸应用程序有声音吗?

    当你制作一个 iMessage 贴纸应用程序时 是否可以让它在点击时发出声音 示例 您向某人发送了一张贴纸 他们点击它并发出声音 谢谢 是的 您可以使用 iMessage 根据苹果文档here https developer apple c
  • Firebase 与 Swift

    我试图移植firechat ios项目转移到 Swift 并遇到了一些问题 我想这可能只是要求 firebase 人员对其 SDK 进行一些更新 但我想我还是会问 添加 Firebase 及其依赖项后 我无法成功构建我的项目 我收到警告 i
  • C 没那么难: void ( *( *f[] ) () ) ()

    我今天刚看到一张照片 希望得到解释 所以这是图片 抄写 C 并不那么难 void f 定义f作为未指定大小的数组 包含指向函数的指针 该函数返回指向返回的函数的指针void 我发现这令人困惑 并想知道这样的代码是否实用 我用谷歌搜索了这张照
  • 如何按字符串的某些部分排序?

    假设我有列 如何按字符串的某些部分排序codes它具有以下格式的值 LLL NNN 例如 dGd 542 我如何按数字字符串的第二部分进行排序 你应该能够提取子串 http dev mysql com doc refman 5 0 en s
  • Excel VBA:我可以使用公式命名范围吗?

    我的目标是将我刚刚粘贴的范围命名为一个独特的名称 以便我将来可以找到它 复制和粘贴的范围来自下拉菜单 因此必须修改 Selection Name Formula AddSection SUBSTITUTE Add Section D3 如果
  • 高效的ActiveRecord has_and_belongs_to_many查询

    我有具有 has and belongs to many 关系的页面和段落模型 给定paragraph id 我想获取所有匹配的页面 例如 pages Paragraph find paragraph id pages all 但是 这需要
  • 警告 MSB3276 - 发现同一依赖程序集的不同版本之间存在冲突

    我的解决方案由多个项目组成并且编译良好 我正在使用 nuget 我使用的包之一是 log4net 2 0 0 我最近将包更新为 log4net 2 0 3 并确保在属于该解决方案的每个项目中 参考都已更新 不幸的是 我在编译过程中仍然收到以
  • 如何使用 appium 为 ui 选择器正确安装 test-ai-classifier 插件?

    遇到的问题是在ubuntu 20 04上 按照指示进行操作https github com testdotai appium classifier plugin https github com testdotai appium class
  • 无法安装pyautogui

    我尝试在 ubuntu 18 04 上安装 Pyautogui 但我不断收到以下错误消息 pip3 install pyautogui Collecting pyautogui Using cached https files python
  • 无法获取窗口,中止。运行从 cython 和 cl 编译的可执行文件时出现 Kivy 错误

    我目前正在通过尝试 Pong Game 练习来学习 Kivy 1 8 0 在 Windows 7 上 Python 3 3 3 写完所有代码后 我想测试将代码编译为 exe 但由于 PyInstaller 仅适用于 Python2 X 而不
  • 如何删除 Native Base 中页眉的底线和页脚的顶线?

    如图所示 https i stack imgur com pjQOK png 我的应用程序在页脚顶部和页眉底部显示一条线 这在 Native Base 中似乎是很常见的事情 我已经检查了本机基础主题 但找不到一些来修复此错误 Code im
  • 具有混合成员类型的通用 TypeScript 接口

    对于几个 HTML 表单 我想配置输入并处理它们的值 我的类型具有以下结构 您可以将其复制到 TypeScript Playgroundhttp www typescriptlang org play http www typescript
  • 多类分类的每类 F1 分数

    我正在使用 python 和 scikit learn 解决多类分类问题 目前 我正在使用classification report函数来评估我的分类器的性能 获得如下报告 gt gt gt print classification rep
  • MongoDB atlas触发器出现错误:TypeError:无法访问未定义的成员“db”

    我是一个尝试 MongoDB atlas 免费套餐的新手 我有一个名为 mongoCluster 的集群 在它下面 我有一个数据库 testdb 在它下面有一个集合 testcollection 该集合包含文档 从我的 java 应用程序中
  • Windows 8 中的曲线文本块

    我想使用 XAML 创建 Curved TextBlock 如下所示 我正在这样做
  • Perl:安全评估?

    我很好奇是否有任何有关执行受限评估的好信息 查看文档 有一个use Safe有一个reval方法 但我不确定这有多安全 我想要做的是能够将各种条件语句作为字符串传递给函数 而无需滥用 eval 的源 例如 sub foo my stmt s
  • std::abs(0u) 格式错误吗?

    给出以下程序 include
  • 在 ubuntu 上使用 Kurento 安装错误

    我已经浏览了 Stackoverflow 上的所有 Kurento 问题 之前似乎没有出现过这个错误 我已经根据安装指南安装了 Kurento 媒体服务器和 java 客户端示例 我正在运行媒体服务器 当我去运行客户端应用程序时 问题就出现
  • Scapy 和 rdpcap 函数

    我在用着rdpcapScapy 的函数读取 PCAP 文件 我还使用中描述的模块Scapy 中 HTTP 支持的链接 http blog sbarbeau fr 2011 06 http support in scapy html在我的例子