一种简单便捷的构造、修改 PCAP 数据包的方法----仅使用 wireshark

一个具体的场景,写了一个协议解析器,需要足够多的的样本数据包去进行测试,以满足协议报文的覆盖率,但是有一些只有在特定条件下产生的流量很难产生,这时最快的方法是构造pcap数据。

本文使用 Windows 系统下的 wireshark 进行构造pcap数据。当然,Linux 下的 wireshark 也是一样的。

我们随便去 wireshark 的官网:SampleCaptures (wireshark.org) 上去找一个熟悉的协议的pcap数据修改一下,就以大家耳熟能详的 DNS 协议数据(dns+icmp.pcapng.gz)为例吧。

目标:

1. 打开上面的数据包的第一条数据的最后一个字段 Class 字段,将其修改为0x7788。

 2. 将第 2 条数据的的 8.8.8.8.in-addr.arpa 部分(26字节)复制一个拼接到第 2 条数据的最后面。

 好了,现在我们开始操作吧~

第一步:使用 Notepad++ 新建一个文件,文件名为 DNS.txt,将两条数据按照下图的方法以Hex Dump 格式复制到 DNS.txt 中。

2. 根据具体要求进行修改数据,当修改后的数据包长度发生的,要修改相应的各类 Length 字段的值,以满足实际要求。

修改后的数据:

修改说明:

 3. 将 DNS.txt 文件导入 wireshark 软件,具体做法如下:

 2. 导入 DNS.txt 文件。

 点击导入后,立即变成下面的样子了,生成了一个 importWN57L1.pcapng 格式的文件,然后操作 “文件->另存为” 然下图设置为 DNS.pcap,点击保存后 importWN57L1.pcapng  就变成了DNS.pcap了。

 最后的修改结果:

数据1:

 数据2:

 以上修改的后的数据包在 Linux 下经过验证是可以被 tshark 程序识别的数据类型。

 如果上述方法失效,转用 Linux 下的 wireshar 目录下的 text2pcap 程序将 DNS.txt 使用如下命令转换为 DNS.pcap 文件。

text2pcap  <输入的txt文件路径>  <输出的pcap文件的存放路径>    
示例:
[root]# text2pcap ./DNS.txt ./DNS.pcap
Input from: DNS.txt
Output to: DNS.pcap
Output format: pcap
Wrote packet of 131 bytes.
Read 1 potential packet, wrote 1 packet (171 bytes).
[root]# ls

其实上面的 Windows 下直接将 DNS.txt 导入,还是 Linux 使用命令转换,本质都是一样的,不过是前者是图形界面的操作方式,后者是命令的操作方式的区别。

参考资料:

待添加。

  • 6
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 《pcap04-eva-kit-manual.pdf》是一份关于pcap04-eva套件的使用手册。该手册详细介绍了如何正确使用pcap04-eva套件以及相关工具和软件。 首先,手册提供了该套件的概述,包括其基本组成部分和主要功能。它还介绍了与套件一起提供的所有配件和连接器,以便用户能够了解套件的整体结构。 其次,手册提供了关于套件的安装和设置的详细步骤。它包括如何正确连接电缆和插头以及如何将套件与计算机或其他设备连接起来。手册指导用户如何安装套件的驱动程序和软件,以确保套件可以正常工作。 此外,手册提供了使用套件进行数据采集和分析的详细说明。它介绍了如何配置套件以捕获网络数据包,并提供了一些常见问题的解决方案和调试技巧。手册还简要介绍了套件支持的其他功能,例如网络分析和性能监测等。 最后,手册提供了一些使用套件时的最佳实践和建议。它包括了一些实用的技巧和注意事项,以确保用户可以充分利用套件的功能和性能。 总之,《pcap04-eva-kit-manual.pdf》是一份详尽的使用手册,旨在帮助用户正确使用pcap04-eva套件。它提供了从安装到数据采集和分析的全面指导,使用户能够快速上手并充分发挥套件的潜力。 ### 回答2: "pcap04-eva-kit-manual.pdf" 是一份关于PCAP04评测套件的使用手册。PCAP04评测套件是一种用于评估触摸屏性能的工具。这份手册提供了使用指南,以帮助用户了解如何设置和操作PCAP04评测套件。 手册中首先介绍了PCAP04评测套件的概述,包括套件内的部件和其主要功能。接着详细说明了安装和配置套件的步骤,包括所需的软件和硬件设备。用户可以按照手册中的说明,逐步进行安装和设置。 手册还介绍了使用套件进行触摸屏评估的方法。它详细解释了评估过程中所需的各种设置选项和参数,以及如何根据评估的目的和需求进行选择。此外,手册还提供了一些相关的背景知识和理论,以帮助用户更好地理解评估结果。 最后,手册还包含了一些故障排除指南和常见问题解答,以帮助用户在遇到问题时进行解决。 通过阅读并遵循这份手册,用户可以更好地理解和使用PCAP04评估套件,从而评估和改进触摸屏的性能。手册提供了详细的说明和指导,以帮助用户更好地使用这一评估工具,提升产品的质量和用户体验。 ### 回答3: 《pcap04-eva-kit-manual.pdf》是一本关于PCAP04评估套件的操作手册。PCAP04评估套件是一种用于评估和测试PCAP04传感器模块性能的工具。手册提供了详细的使用说明和操作步骤,以帮助用户正确安装、配置和操作评估套件。 手册的内容包括评估套件的硬件和软件设置、连接说明、电源和接地要求等。它还介绍了如何使用套件进行各种测试,例如读取传感器数据、调整采样率和灵敏度、校准传感器等。手册还提供了解决常见问题的方法和故障排除的步骤,以确保用户能够顺利进行评估和测试工作。 《pcap04-eva-kit-manual.pdf》是一份非常有用的文档,可以帮助用户快速了解和使用PCAP04评估套件。无论是新用户还是有经验的用户都可以通过阅读手册掌握评估套件的操作技巧,并准确有效地进行测试和评估工作。通过合理正确地使用评估套件,用户可以充分发挥PCAP04传感器模块的性能,并提供高质量的数据和结果。 总之,该手册是PCAP04评估套件的重要参考资料,对于用户来说具有很高的实用价值。通过仔细阅读并按照手册上的操作步骤进行操作,用户可以顺利地完成评估工作,并获得准确可靠的结果。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值