|
|
这两天一直在学习ICMP重定向数据包,自己私下了构造了一个数据包,数据包的结构为
------------------------------------------------------------------------------------------------------------
MAC编码 | IP报头 | ICMP重定向报头 | IP报头 | ICMP ECHO回显报头
-------------------------------------------------------------------------------------------------------------
当把这个结构的数据包发送出去后,使用Sniffer 截获数据包,其数据包形式如图5.6.7所示
在图6中,最后的一段话"First 8 byte(s) of data of originating message",本来应该显示为ICMP echo回显的结构,但是没有能显示出来。
而同样发送相同的数据包,用科来截获分析,其数据包形式如图1.2.3.4所示
图4清晰的可以看到最上层的ICMP ECHO 回显被正确解析出来。
在这里想问各位高手们,这种情况是数据包格式的不合法,还是Sniffer的解析存在Bug
但是在网上我看到有同样类型的数据包,sniffer被正确解析出来。
[ 本帖最后由 caojq9902 于 2007-8-22 14:56 编辑 ] |
-
ICMP重定向IP头
-
ICMP重定向ICMP报头
-
ICMP重定向报文最上层ICMP ECHO报文
-
ICMP重定向数据包二进制
-
Sniffer解析的ICMP重定向IP报头
-
Sniffer解析的ICMP重定向报文ICMP报头
-
Sniffer解析ICMP重定向报文的二进制
-
Sniffer未能正确解析的部分
评分
-
1
查看全部评分
-
|