问题标签 [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.
python - 从给定的 pcap 文件如何过滤 mac 帧?
如何从给定pcap
文件中过滤 mac 帧并在终端窗口中显示结果?
到目前为止,我有以下代码遍历所有帧
我想过滤掉mac框架。
python-2.7 - 使用 python 和 pyshark 跟踪 TCP 流
在 Wireshark 中手动执行此操作时,我右键单击一个数据包 -> 跟随 -> TCP 流,将打开一个包含相关信息的新窗口。有没有办法通过使用 pyshark 模块和 python 2.7 来做同样的事情并获取这些信息?注意:我通过发送无效的 HTTP 方法进行请求测试,因此在这里寻找 HTTP 层不起作用。
python - pyshark 模块出现“未找到模块错误”的原因是什么?
我想提出一些建议并了解 pyshark 模块出现“未找到模块错误”的原因。我安装了它,但我仍然收到错误。您可以在下面看到简短的记录。
https://asciinema.org/a/MHAX4PeIg5yWSm40KcYqWQBDi
提前致谢
python - Pyshark 将数据导出到 CSV
大家好,我正在使用 pyshark 捕获数据并导出数据,所以我有一个名为“final_traces.pcap”的网络捕获,我可以检查文件,甚至可以在捕获的帮助下打印出数据名为“PyShark”的库,但我无法以csv
格式导出数据。我附上下面的代码片段。
我需要有关如何将某些数据以 CSV 格式保存的帮助假设我想将 Lat 和 Long 放入 CSV。
python-3.x - 尽管安装了构建工具,但 Pyshark 安装仍然无法满足 Visual C++ 的要求。
我正在尝试在 Win10 机器上安装 pyshark。我正在运行 Python3.6。即使我安装了 MS C++ Redistributables 和 MS Build Tools 2015,我也不断收到以下错误。
错误:需要 Microsoft Visual C++ 14.0。使用“Microsoft Visual C++ 构建工具”获取它:http: //landinghub.visualstudio.com/visual-cpp-build-tools
python-3.x - 如何使用 pyshark 访问 udp 有效负载?
使用我用 pyshark 处理的 tcp 数据包,我可以简单地获得有效负载。
如何访问 udp 有效负载?udp 层没有可访问的“有效负载”字段。对于那些经常这样做的人来说,这可能很简单,但对我来说却不是。任何帮助/指导表示赞赏。已经看过 stackoverflow、pyshark github 站点、google 和 dir(p)、dir(p.udp) 以及我能想到的所有其他内容。
python - pyshark:访问原始 udp 有效负载
我是 pyshark 的新手。我正在尝试为自定义 UDP 数据包编写解析器。我正在使用该FileCapture
对象从文件中读取数据包。
我需要一种方法来简单地访问数据包的 UDP 有效负载。我发现访问原始数据包数据的唯一方法是 pkt.data.data
,但这会返回数据包的全部内容,而我只对 UDP 部分感兴趣。类似的东西pkt.udp.data
。有没有办法简单地做到这一点,或者我需要使用pkt.data.data
和计算我的数据放置的偏移量?
python-3.x - 有没有一个选项:Scapy 中的 only_summaries?
我正在通过 Scapy 处理一个巨大的 pcap 文件,但速度很慢。
当我计划通过 Pyshark 重构它时,我发现有一个名为“pyshark.FileCapture()”的函数提供了一个选项:only_summaries。
这就是我想要的。那么,Scapy 中是否也有任何选项或方法?
python - 运行 cap.sniff() 时出错,实时数据包 pyshark
在 python 中运行 cap.sniff(timeout=20),pyshark 时,出现以下错误Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\Users\user\AppData\Local\Programs\Python\Python36-32\lib\site-packages\pyshark\capture\capture.py", line 132, in load_packets
self.apply_on_packets(keep_packet, timeout=timeout)
File "C:\Users\user\AppData\Local\Programs\Python\Python36-32\lib\site-packages\pyshark\capture\capture.py", line 247, in apply_on_packets
return self.eventloop.run_until_complete(coro)
File "C:\Users\user\AppData\Local\Programs\Python\Python36-32\lib\asyncio\base_events.py", line 468, in run_until_complete
return future.result()
File "C:\Users\user\AppData\Local\Programs\Python\Python36-32\lib\asyncio\tasks.py", line 362, in wait_for
raise futures.TimeoutError()
concurrent.futures._base.TimeoutError
这个错误是关于什么的,我该如何解决它以成功运行我的捕获
python-3.x - OSX PyShark:RuntimeWarning:从未等待协程“wait_for”
我想知道这里是否有人可能知道导致此问题的原因。在运行使用 pyshark 库的 python 脚本时,我在 OSX High Sierra 上不断收到此错误。
我在跑步
- 沙克 2.6.2
- Python 3.7.0
- PyShark 0.4.1
错误:
我的代码:
使用 sudo 执行脚本不起作用。而且我可以在没有 sudo 命令的情况下运行 TShark,所以我想这也不应该是一个问题。我还启动了 XCode 来检查我是否需要提交任何协议或其他东西,但事实并非如此。