dump报文转换为wrieshark报文
我们开发中经常会出原始的报文,如下所示:
45 00 01 3d 8e 6a 00 00 80 11 ab 46 00 00 00 00
ff ff ff ff 00 44 00 43 01 29 64 b6 01 01 06 00
fe 55 ca 5c 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 ca c1 30 3f 27 c6 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 63 82 53 63 35 01 03 36
04 c0 a8 1e 01 3d 07 01 ca c1 30 3f 27 c6 32 04
c0 a8 1e 0d 3c 08 4d 53 46 54 20 35 2e 30 37 0c
01 0f 03 06 2c 2e 2f 1f 21 79 f9 2b ff
这样的报文对于我们分析和定位问题非常不方便(原先的报文是个IP包),
我们可以加上mac头之后01 00 5E 00 00 02 00 1B 0D E6 F0 C0 08 00将报文输入这个网址会自动帮我们转换为wireshark报文,http://sadjad.me/phd/
但是有时候我们的报文比较复杂,用上面转换容易造成错误。我们可以用以下的方法:
我们可以先将该报文稍微转换一下,转成如下所示:
0000 01 00 5E 00 00 02 00 1B 0D E6 F0 C0 08 00 45 00 01 3d 8e 6a 00 00 80 11 ab 46 00 00 00 00
001E ff ff ff ff 00 44 00 43 01 29 64 b6 01 01 06 00
002E fe 55 ca 5c 00 00 00 00 00 00 00 00 00 00 00 00
003E 00 00 00 00 00 00 00 00 ca c1 30 3f 27 c6 00 00
004E 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
005E 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
006E 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
007E 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
008E 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
009E 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00AE 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00BE 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00CE 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00DE 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00EE 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00FE 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
010E 00 00 00 00 00 00 00 00 63 82 53 63 35 01 03 36
011E 04 c0 a8 1e 01 3d 07 01 ca c1 30 3f 27 c6 32 04
012E c0 a8 1e 0d 3c 08 4d 53 46 54 20 35 2e 30 37 0c
013E 01 0f 03 06 2c 2e 2f 1f 21 79 f9 2b ff
注意:1. 因为先前的包是IP包,所以你可以随意加上14字节的mac头,01 00 5E 00 00 02 00 1B 0D E6 F0 C0 08 00,注意08 00 是类型代表是IP包,
2. 同时还要在最左边加上报文的地址。
之后将你的报文保存为txt格式的就可以了。
最后使用wireshark自带的text2pcap.exe,就存放在你的wireshark的安装目录里,通过在该文件目录下,通过CMD界面输入
text2pcap.exe 2.txt 2.pcap。
这样就可以通过wireshark看你的报文了,非常方便。
dump报文转换为wrieshark报文的更多相关文章
- 如何将EDI报文转换为CSV格式文件?
如果您对EDI项目实施有一定的了解,想必您一定知道,在正式开始EDI项目实施之前,都会有EDI顾问与您接洽,沟通EDI项目需求.其中,会包含EDI通信双方使用哪种传输协议,传输的报文是符合什么标准的, ...
- HTTP的请求报文与响应报文
报文: 简单来说,报文就是也就是HTTP报文,作用是在各个系统之间进行和响应时用来交换与传输的数据单元,即站点一次性要发送的数据块,这些数据块以一些文本形式的元信息开头,这些信息描述了报文的内容及含义 ...
- 重温Http协议--请求报文和响应报文
http协议是位于应用层的协议,我们在日常浏览网页比如在导航网站请求百度首页的时候,会先通过http协议把请求做一个类似于编码的工作,发送给百度的服务器,然后在百度服务器响应请求时把相应的内容再通过h ...
- HTTP请求报文与响应报文
http://docs.telerik.com/fiddler/KnowledgeBase/HTTP HTTP请求报文与响应报文 HTTP http://www.w3.org/Protocols/rf ...
- 关于HTTP请求报文和响应报文学习笔记
超文本传输协议(Hypertext Transfer Protocol,简称HTTP)是应用层的一种通信协议.它是一种请求/响应式的协议,即一个客户端与服务器建立连接后,向服务器发送一个请求;服务器接 ...
- 浅析HTTP协议的请求报文和响应报文
1.HTTP协议与报文简介 HTTP(hypertext transport protocol),即超文本传输协议.这个协议详细规定了浏览器和万维网服务器之间互相通信的规则. 而客户端与服务端通信时 ...
- spring-boot 使用Aop通知打印控制器请求报文和返回报文
一.简介 开发过程中我们往往需要写许多例如: @GetMapping("/id/get") public Result getById( String id) throws Exc ...
- 三报文握手 四报文握手 TCP运输连接管理
三报文握手 四报文握手 TCP运输连接管理
- http请求报文和响应报文(2)
接上篇: 3.回应报文 理解回应报文,首先要弄清回应报文中的状态码. 相比于请求报文,对于响应报文,个人觉得还蛮有趣的. 主要由三部分组成:协议版本.状态码.状态码描述 3.1状态码 **常见的状态码 ...
随机推荐
- centos 6.4 x64安装bugfree
第一步:下载xampp-linux-1.8.1.tar.gz [root@SVNMANAGER ~]# tar -zxvf xampp-linux-1.8.1.tar.gz -C /opt [root ...
- MVC源码解析 - 进入CLR
这一篇是转载自汤姆大叔的一篇随笔. IIS 5 的 ASP.net 请求处理过程 IIS5核心特征是:IIS是允许在一个叫InetInfo.exe的进程上的,所以无论是aspx页面还是html页面都是 ...
- ESP32学习笔记(一) 环境搭建与下载
ESP32学习笔记(一) 环境搭建与下载 作者:Nevel 博客:nevel.cnblogs.com 转载请保留出处 前几天刚入手了ESP32模块,趁着放假有时间,我们先把ESP32的编译环境搭建好 ...
- MemoryStream和FileStream
一,FileStream对象的数据来自文件,而MemoryStream对象的数据来自内存缓冲区.这两个类都继承自Stream类. 二,抽象基类System.IO.Stream代表流,它提供Read和W ...
- Iperf[转]
原文链接:https://openmaniak.com/iperf.php Iperf is a tool to measure the bandwidth and the quality of a ...
- Nuget 学习三
后期管理: 登录 nuget 官网 https://www.nuget.org/ 可以搜索到自己的包: 点击进入,可进一步操作 如果你需要给自己的类型新增其他功能,或者修改之前的bug(反正就是修改代 ...
- 定位(position)
position :属性规定元素的定位类型 语法: position : static | absolute | fixed | relative JavaScript语法:object.style. ...
- Chapter 21_5 替换
gsub函数的第三个参数不仅是一个字符串,还可以是一个函数或table. 如果是函数,gsub会在每次找到匹配时调用该函数.调用时的参数是捕获到的内容,该函数的返回值作为要替换的字符串. 如果是tab ...
- 数据库索引的实现原理(笔记)详细http://www.linezing.com/blog/?p=798#nav-1
数据库索引,是数据库管理系统中一个排序的数据结构,以协助快速查询.更新数据库表中数据.索引的实现通常使用B树及其变种B+树. 在数据之外,数据库系统还维护着满足特定查找算法的数据结构,这些数据结构以某 ...
- Web 开发后端缓存思路
数据写入缓存: 在数据库与服务端之间利用 redis 这是一个很常见的场景.比如文章的浏览数,每次文章被浏览时,浏览数都 +1.如果每次都回写数据库,不免数据量太大.加上数据库看似简单,其实做了不少关 ...