问题标签 [pyshark]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1280 浏览

python - 使用 use_json=True 的 Python pyshark 无法打印 JSON

我正在使用pyshark并试图打印出来JSON。这是我的代码:

但我得到了错误:

此外,当简单地运行print(packet)它不是JSON.

更新

我试过这个:

但是打印出对象的每一行JSON而不是一个组合对象,猜测是因为管道。这可以改变,所以我有JSON每个数据包的实际对象吗?

0 投票
1 回答
1566 浏览

python - 导入 pyshark 模块时遇到问题

我目前的项目涉及从外部 IP 设备接收数据包并使用 python 显示/使用数据。我目前正在尝试使用 pyshark 提取此数据,但遇到错误消息“没有名为 pyshark 的模块。” 据我所知,我已经安装了所有必要的支持包(据我所知,lxml、py、trollius、日志,都包含在原始包中)

我对 IP/TCP 数据非常陌生,根据我对该主题的研究,这段代码至少应该运行到第 1 行:

是否有我遗漏或正在查看的东西?我觉得这个问题可能是一个非常简单的解决方案 :) 对这个问题的任何帮助,甚至对解释传入数据包的任何帮助也将非常棒。谢谢!

python -m pip --version产量pip 20.0.2和运行sys.version产量3.8.1

完整的错误信息:

0 投票
0 回答
48 浏览

python - 在 pyshark.filecapture 中隐藏弹出窗口

FileCapture在执行下面的代码时,我得到了 2 个 tshark.exe 弹出窗口。有人可以让我知道如何隐藏这些窗口吗?

0 投票
1 回答
73 浏览

python - 使用 pyshark 从 SMTP 数据包中获取“To”和“From”字段

如何从与流隔离的 SMTP 数据包中获取“收件人”和“发件人”类别。

0 投票
0 回答
373 浏览

python-3.x - 模块“pyshark”没有属性“文件捕获”

我正在尝试使用 pyshark,我对这个领域还很陌生。但是我遇到了这个错误“模块'pyshark'没有属性'Filecapture'”,即使我正在导入pyshark,我也遇到了同样的错误,我什至尝试从终端使用sudo运行它。

0 投票
1 回答
305 浏览

python-3.x - pyshark.LiveCapture 未在 Raspberry Pi 上捕获数据包

我目前正在尝试在我的树莓派 3B 上获取 pyshark 版本 0.4.2.9,但无法使用 LiveCapture 捕获任何数据包。奇怪的是,以下命令在我的桌面上运行得非常好(两个设备都有相同的 USB wifi 适配器),但在 Pi 上总是会超时。

有趣的是,tshark 工作得很好。我宁愿让 pyshark 工作,因为它会更容易与我的项目的其余部分一起工作。有没有其他人在 Raspberry Pi 上遇到过类似的 pyshark 问题?

0 投票
1 回答
1472 浏览

python-3.x - pyshark.LiveCapture 未捕获数据包

我在我的 Linux 系统上运行 pyshark 版本 0.4.2.9。我正在尝试从我的无线接口“wl01”捕获数据包,但 pyshark.LiveCapture(interface='wl01') 捕获 0 个数据包。tshark 在哪里捕获数据包,就好了。

我还尝试了 capture.set_debug(),以获得以下信息:

任何帮助表示赞赏。谢谢!

编辑 1:使用 sudo 运行脚本时,我得到以下信息:

编辑 2: 'tshark -D' 和 'sudo tshark -D' 这两个命令都给出相同的输出。

0 投票
0 回答
339 浏览

python-3.x - 如何解决关键错误:处理数据包捕获时层不存在

我一直在使用 pyshark 处理数据包捕获数据,并且在打印出 DNS 请求和响应时,出现以下错误:

下面是我写的代码:

我得到的输出是:

0 投票
1 回答
181 浏览

python - 使用 pyshark 获取原始图层内容

如何使用 pyshark 获取原始层?例如,如果一个数据包有一个 DNS 层,我想获取 DNS 层中所有字段的内容。 在此处输入图像描述

0 投票
1 回答
450 浏览

python - Python 多线程 pyshark

我是 python 新手,我正在测试库 pyshark。

我想一直嗅探流量并做其他事情。但是当我启动嗅探器时,所有其他代码都停止工作。我试过 asyincio 线程和多线程,但它总是给我不同的错误。

这是我想在不阻塞应用程序的情况下运行的代码。

谢谢指教。