TShark 批量转换数据包格式
简述
在某些测试场景下,需要将某一格式的数据包批量转换成另一种格式,通过Wireshark另存导出的方式效率太低,这时候需要考虑使用脚本进行批量转换。本文主要是介绍TShark转换格式的命令,以及如何使用bat脚本进行批量处理。
操作系统:Win10。
Wireshark版本:4.0.0RC1。
TShark命令
TShark是Wireshark的命令行工具。TShark转换数据包格式命令:
tshark -r 数据包路径 -w 另存为路径 -F 数据包格式
在CMD中运行此命令:
使用wireshark查看转换后的结果:
将pcap格式转换为pcapng已成功。
举个例子:先准备好20个pcap格式的数据包,放在D:\pcap目录中。
使用bat脚本遍历目录
以下bat脚本的作用是遍历D:\pcap目录下后缀为pcap的文件。
@echo off
rem 遍历目录
set path=D:\pcap
rem 文件后缀
set ext=*.pcapfor /f "delims=" %%i in ('dir %path%\%ext% /b /s') do (
echo %%i
)
pause
测试脚本输出:
已成功遍历指定目录下的所有带pcap后缀的文件,接下来和TShark命令整合。
批量转换数据包格式
添加TShark命令后,做一些参数修改,最终bat脚本如下:
@echo off
rem 遍历目录
set path=D:\pcaprem 文件后缀
set ext=*.pcaprem 设置目标目录
set dest_path=D:\out
md %dest_path%rem 设置目标格式
set dest_format=pcapngrem tshark路径
set tshark_exe="C:\Program Files\Wireshark\tshark.exe"for /f "delims=" %%i in ('dir %path%\%ext% /b /s') do (
rem 源路径 --> 输出路径, %%~ni的作用是从%%i路径中提取文件名称
echo From %%i To %dest_path%\%%~ni.%dest_format%
rem 开始转换
%tshark_exe% -r %%i -w %dest_path%\%%~ni.%dest_format% -F %dest_format%
)
pause
执行脚本:
执行结果:
TShark 批量转换数据包格式相关推荐
- IPv4与IPv6数据包格式
https://blog.csdn.net/frank_jb/article/details/45093615 本文给出IPv4与IPv6数据报格式示意图,并整理了各个字段含义,最后对比IPv4与IP ...
- excel中html批量转化为pdf文件,excel怎么批量转换成pdf格式
时间:2020-02-10来源:百度经验作者:名字是代称阅读:5 Excel一直以来都是作为表格存入数据作用的,同时编辑数据也非常方便.但是若只用来阅读,却并不方便.而pdf格式很方便阅读,所以有人就 ...
- 【FPGA】SRIO中的关键问题总结(一)SRIO中的关键数据包格式总结
目录 1 SRIO事务及其类型 2 常用的I/O逻辑操作事务 3 HELLO包格式(重点) 4 SRIO数据包包格式 5 控制符号数据包格式 1 SRIO事务及其类型 SRIO(Serial Rapi ...
- 计算机网络数据分析报告,贵州大学计算机网络实验报告-实验四-分析IP协议数据包格式...
贵州大学计算机网络实验报告-实验四-分析IP协议数据包格式 (7页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 9.9 积分 贵州大学GUIZHOU UN ...
- iBeacon的数据包格式
Ibeacon 是apple开发的基于BLE(Bluetooth low energy)的精确定位技术.常常用来做室内定位. 这里简单讲解下ibeacon的数据包格式 这里以UUID为B9407F30 ...
- TCP/IP总结(4)TCP 之数据包格式
1. 数据包格式 . 序号:Seq(Sequence Number)序号占32位,用来标识从计算机A发送到计算机B的数据包的序号,计算机发送数据时对此进行标记. . 确认号:Ack(Acknowled ...
- 数据包格式_理解MQTT协议数据包结构
在本教程中,我们将更详细地介绍MQTT协议,以及MQTT消息或数据包的格式. 我们将研究: MQTT消息格式. MQTT消息头 消息字段和编码 控制消息编码示例 介绍 MQTT是基于二进制的协议,控制 ...
- fiddler 抓包 System.IO.IOException 由于意外的数据包格式,握手失败
抓安卓模拟器包 1.打开https捕捉, 信任根证书 2.证书手动安装, 基本上就是点下一步, 然后完事了 3.调整连接(这样只有连上这个端口的请求才会捕获) 如: 本机ip地址:8899 模拟器 ...
- BLE MESH中标准的Light Lightness messages的数据包格式
Light Lightness的操作OP: 动作 OP Light Lightness Light Lightness Get 0x82 0x4B Light Lightness Set 0x82 ...
最新文章
- java cxf服务端代码_【JAVA】 cxf 生成 webservice 服务端代码
- 【Linux】一步一步学Linux——dhclient命令(156)
- CIALBrowser
- Nginx配置相关结构划分的技巧和禁止IP访问
- oracle raw类型 索引,为什么RAW数据类型可以建立索引,但是不走索引
- 在 Windows Azure 上部署预配置 Oracle VM
- 基于卷积神经网络的温室黄瓜病害识别系统
- 掌握用 STL 中的 SET 动态维护 “各类型凸壳” / “凸包”
- 2020数学建模国赛A题 炉温曲线 心得
- 快速集成 iMessage(下)
- 计算机网络 什么是帧头部,帧头是什么意思
- 圆和长方形周长相等谁的面积大_周长相等,正方形、长方形、圆形谁的面积最大?...
- MATLAB代码:电-气-热综合能源系统耦合优化调度 关键词:综合能源系统 优化调度 电气热耦合 主要内容:代码主要做的是一个考虑电网、热网以及气网耦合调度的综合能源系统优化调度模型
- requests爬虫搜狗微信公众号
- 【机器学习】机器学习模型迭代方法(Python)
- 零售商店订单数据分析
- Excel:12 个操作小技巧
- 发那科机器人回原位置先上升_机器人小知识 | 发那科机器人位置信息修改介绍...
- 时域采样与频域采样实验报告_使用网络分析仪进行时域分析
- Ping Pong Buffer 双缓冲 C++代码学习