pcap 相关问题

pcap(数据包捕获)由用于捕获网络流量的应用程序编程接口(API)组成

如何在不使用任何软件的情况下从.pcap文件读取数据包

我使用 tcpdump -i {interface } -w file.pcap 命令捕获数据包,我想以人类可读的语言读取数据包。怎么办呢? 如何仅使用 shell 脚本读取 .pcap 文件。或者建议...

回答 1 投票 0

子进程抛出错误来运行命令

我正在尝试编写一个测试用例,在其中下载一个文件(PCAP)文件,然后将其保存为名称 test1.pcap 然后我希望通过 tshark cli 工具对其进行验证, “tshark -r {} -Y http”.format(

回答 1 投票 0

Wireshark 自动更新输出文件

我正在使用 Wireshark 3.2.6 和 USBPcap。我想读取 Wireshark 在捕获 USB 数据包 (.pcap) 时创建的输出文件,并且我想支持实时读取,所以基本上...

回答 3 投票 0

pcap_open_offline(pcap_dump_open)函数会覆盖还是追加?

我在文档中找不到指定打开文件模式(覆盖与追加)的位置。 pcap_open_offline pcap_dump_open 谢谢你的澄清。

回答 1 投票 0

如何离线访问多个pcap文件并提取IP地址?

我正在尝试从目录访问多个 .pcap 文件并提取每个文件的源(和目标)IP 地址。 当我通过命令行传递 .pcap 文件时,代码(下面)有效。 谢谢你...

回答 1 投票 0

从 pcap 转换为 csv

我需要将文件从 PCAP 格式转换为 CSV 格式。 此外,我还需要仅选择一些数据包(例如仅 tcp 或仅 modbus)以 CSV 格式导出。有什么解决办法吗?谢谢!

回答 1 投票 0

在tcpreplay中设置循环之间的时间间隔

我需要以良好的速度重播数据包,但我也需要在下一轮之前休息大约 20 秒 tcpreplay -i eth1 --pktlen -p3200 -l10 样本.pcap

回答 2 投票 0

TCPReplay - 循环之间的时间间隔

tcpreplay -i eth1 --pktlen -p3200 -l10 示例.pcap 上面是我正在使用的命令,我需要以良好的速度重播数据包,但我也需要它在下一轮之前休息大约 20 秒

回答 2 投票 0

在 Windows 10 中使用 C++ 中的 pcap.h 解决 Npcap 的缓冲区大小问题

我在 Windows 10 上的 C++ 程序中尝试使用 Npcap 设置大缓冲区大小时遇到问题。使用 WinPcap 时代码可以正常工作,获得所需的 2GB 缓冲区大小,但是

回答 1 投票 0

使用 IPPROTO_RAW 且源地址填为零时出现问题

https://man7.org/linux/man-pages/man7/raw.7.html 我正在使用 IPPROTO_RAW 发送我的 tcp 数据包 我将0.0.0.0指定为源地址,因此linux内核将自动填充,并自动填充ip校验和。 我...

回答 1 投票 0

使用 tshark 并在 STDOUT 中返回数据包的二进制文件

作为项目的一部分,我需要使用 -i 在网络接口上检索网络数据包。 tshark-i eth0 我需要检索包的二进制格式,但是如果可能的话我希望不...

回答 1 投票 0

TShark 输出中逗号分隔的 IP 地址

我有一堆 PCAP,我正在使用 TShark 以编程方式剖析它们。一些 bash 代码示例: tshark -r my_pcap.pcap -2 -T 字段 -E 分隔符=/t \ -e 帧.time_epoch \ -e ip.src \ ...

回答 1 投票 0

cmake:对任何 pcap 函数的未定义引用

我想在 Linux 上的 Clion 项目中使用 pcap。 我安装了 libpcap-dev: sudo apt-get install libpcap-dev 但随后我尝试编译任何包含 pcap 函数的文件,例如: #包括 我想在 Linux 上的 Clion 项目中使用 pcap。 我安装了 libpcap-dev: sudo apt-get install libpcap-dev 但是后来我尝试编译任何包含 pcap 函数的文件,例如: #include <stdio.h> #include <pcap.h> int main(int argc, char *argv[]) { char *dev, errbuf[PCAP_ERRBUF_SIZE]; dev = pcap_lookupdev(errbuf); if (dev == NULL) { fprintf(stderr, "Couldn't find default device: %s\n", errbuf); return(2); } printf("Device: %s\n", dev); return(0); } 我有 cmake 错误: CMakeFiles/main.cpp.o: In function `main': /main.cpp:8: undefined reference to `pcap_lookupdev' 我以前没有使用过cmake。 Cmake 文件: cmake_minimum_required(VERSION 3.7) project(mypr) set(CMAKE_CXX_STANDARD 11) set(SOURCE_FILES main.cpp) add_executable(mypr ${SOURCE_FILES}) 您应该在 CMakeLists.txt 中包含并使用 FindPCAP.cmake 文件。这是一个:https://github.com/bro/cmake/blob/master/FindPCAP.cmake 将 FindPCAP.cmake 放入项目的源目录中,并尝试将 CMakeLists.txt 更改为: cmake_minimum_required(VERSION 3.7) project(mypr) set(CMAKE_CXX_STANDARD 11) include(FindPCAP.cmake) set(SOURCE_FILES main.cpp) add_executable(mypr ${SOURCE_FILES}) target_link_libraries(mypr ${PCAP_LIBRARY}) 我认为你也可以使用CMAKE_MODULE_PATH(假设FindPCAP.cmake位于你的项目的源目录中): cmake_minimum_required(VERSION 3.7) project(mypr) set(CMAKE_CXX_STANDARD 11) set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${PROJECT_SOURCE_DIR}/") find_package(PCAP REQUIRED) set(SOURCE_FILES main.cpp) add_executable(mypr ${SOURCE_FILES}) target_link_libraries(mypr ${PCAP_LIBRARY}) 当我尝试通过 ros catkin_make 编译 libpcap 时,我遇到了类似的问题 CMakeFiles/decode_pcap.dir/src/decode_pcap.cpp.o:在函数‘main’中: decode_pcap.cpp:(.text+0x130):对‘pcap_open_live’未定义的引用 decode_pcap.cpp:(.text+0x1b3):对‘pcap_next’未定义的引用 decode_pcap.cpp:(.text+0x2a4):对‘pcap_loop’未定义的引用 decode_pcap.cpp:(.text+0x2e6):对‘pcap_close’未定义的引用 decode_pcap.cpp:(.text+0x2ff):对‘pcap_close’未定义的引用 collect2: error: ld returned 1 exit status 最后,我在CMakeLists.txt中通过link_libraries()添加了“libpcap.so”的绝对路径,如下所示 link_libraries(/usr/lib/x86_64-linux-gnu/libpcap.so.0.8) 我不知道为什么,但对我来说只是工作 `# find_package(需要 PCAP) add_executable(pcap_test main.cpp) target_link_libraries(pcap_test ${PCAP_LIBRARY} libpcap.so) link_libraries(/usr/lib/x86_64-linux-gnu/libpcap.so.0.8)`

回答 4 投票 0

如何从pcap文件中收集EVS编解码器

我有几个由wireshark捕获的pcap文件。 我从 pcap 文件、有效负载数据中收集了这些数据。 并将其保存为文件。 我尝试使用此链接将其转换为 pcm 数据 https://github.com/

回答 1 投票 0

dpkt 如何检查给定/收到的包的校验和

我有以字节形式接收 pcap 数据包的代码。 我解码 IP 和 UDP 层,然后解码(“UMS”)内的专有应用程序层。 我想检查 IP 标头校验和和 UDP

回答 1 投票 0

幻数为“0x4d3cb2a1”和“0xd4c3b2a1”的PCAP文件有什么区别?

我有两个 PCAP 文件,A 和 B。 A 在 d4 c3 b2 a1 的标头中具有“幻数”,B 在 4d 3c b2 a1 的标头中具有“幻数”。根据wireshark文档(http://wiki.

回答 2 投票 0

text2pcap 未检测到以下格式

我正在尝试将从 Cisco 路由器通过嵌入式数据包捕获功能获取的十六进制转储转换为 pcap 文件。 我的输入格式如下所示 0 0000:70E42273 90D2003A 7D36A502 81000183...

回答 2 投票 0

分析 pcap 时查找传输中的最大字节数

我有一个pcap文件,需要分析和计算从服务器到客户端的最大飞行字节数。它应该是已发送但尚未由其他大小接收(确认)的字节数,对吗?我也需要...

回答 1 投票 0

将 PCAP 转换为 CSV

我有 82 个 .pcap 文件,我需要将它们全部转换为 .csv 格式。有什么方法可以将所有文件一起转换吗? 我能找到的方法是使用 WireShark,但使用它我会...

回答 1 投票 0

用python制作一个pcap文件,其中包含两个具有不同时间戳的udp数据包

我有一段用于制作 pcap 文件的代码,取自这里: https://www.codeproject.com/tips/612847/generate-a-quick-and-easy-custom-pcap-file-using-p 端口=9600 #自定义 Foo 协议包 我...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.