问题标签 [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 投票
2 回答
1447 浏览

python - 在 python3 虚拟环境上运行 pyshark 时出现错误?

最近我在我的 Pycharm 上安装了 Pyshark。这是我的代码:

当我运行时,我得到了答案以及一些警告:

我在虚拟环境中运行 Python 3.5.3。

0 投票
0 回答
117 浏览

python - 如何在 python 中使用 pyshark 通过 IP 读取数据?

我正在使用 livecapture 方法来捕获数据,即使在我发送/接收文件时,它也显示零数据包捕获。

我正在使用此代码通过实时捕获来捕获数据:

这是我运行代码后得到的输出:

0 投票
0 回答
145 浏览

python-3.x - 如何使用 Pyshark 将 UDP 端口号作为参数传递来读取协议?

我能够在wireshark中使用UDP端口号“0-65535”解码GPRS-NS协议,但我在PyShark中看不到数据。如何在文件捕获方法中将 UDP 端口号作为参数传递?

0 投票
1 回答
494 浏览

python-3.x - (win10) Python 3.6 - 错误 Pyshark capture.sniff()

这是我的代码:

错误:

我正在运行一台装有 python 3.6 的 Windows 10 机器。我已经安装了wireshark和tshark(但它不在它的默认文件夹中;我还在windows的系统变量中记录了它们的路径)

0 投票
0 回答
156 浏览

python-3.x - 我试图从树莓派捕获数据包一秒钟以获得每秒数据包的比率

我得到这个结果:“LiveCapture(0 个数据包)”

但是怎么可能一直得到 0 个数据包呢?

0 投票
1 回答
340 浏览

python - 如何仅获取通过pyshark获得的包的层的数值?

我正在使用 pyshark 从捕获文件中读取数据包。我可以访问sv.smpCnt包的层和所有值进行分析。我无法仅提取数值,而没有 text <LayerField sv.smpCnt:>

得到的元素B为:

包很长,我只展示一部分:

我想从B仅包含两点之后的数值中得到一个向量。有人能帮我吗?

0 投票
0 回答
150 浏览

python - Pyshark 库内存问题

我想要一些关于管理 pyshark 库的内存消耗的帮助。使用它会产生在处理更多 pcap 文件时需要更多内存的效果。我猜某些东西不会被取消引用,因此会永远留在内存中。

例如,如果您使用任何 pcap 文件运行此脚本,您将看到所需的内存不断增长。

这对我来说是使用不同版本的 python 和 pyshark 的问题,所以我想我遗漏了一些东西。有人可以帮我吗?

0 投票
2 回答
2265 浏览

python-3.x - 如何使用 Pyshark 提取数据包的有效负载

我正在尝试使用 Pyshark 读取 .pcap 文件中所有数据包的有效负载。我能够打开和读取文件,访问数据包及其其他信息,但我无法找到用于访问数据包有效负载的正确属性/方法。有什么建议么 ?有没有其他方法可以使用 python for windows 10 读取 .pcap 文件中的数据包有效负载?

(我尝试使用 Scapy 而不是 Pyshark,但显然在 Windows 上运行 Scapy 存在一些问题,它在我的系统上也不起作用)

我在 Internet 和 StackOverflow 上的 pyshark 项目的不同代码片段中发现了这些行。我尝试了它们,但它们都不起作用:

0 投票
1 回答
1884 浏览

python - 如何将 PyShark 中的数据包解码为 decode_as

在 Wireshark GUI 中,我们可以将 UPD 数据包解码为 RTP,同样可以在 tshark 中使用 d <layer type>==<selector>,<decode-as protocol>

我如何在 PyShark 中做同样的事情?我尝试执行以下操作

但它显示以下错误

0 投票
1 回答
1357 浏览

python - 如何将 pyshark 数据包发送到特定的网络接口?

我可以.pcap使用pyshark. 这是我的代码:

现在,我需要将此数据包发送到某个接口(例如eth0)。我尝试了以下方法:

但我得到了错误:

任何人都可以帮忙吗?