$igmp->{subtype},$igmp->{cksum}
|----------------------------------------------------|
|Group addr:@<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< |
$igmp->{group_addr}
|----------------------------------------------------|
|Data:@<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< |
$igmp->{data}
|----------------------------------------------------|
.
$~='IGMPHEADER';
write;
=for
print <<"EOF";
Version:$igmp->{version}
Type:$igmp->{type}
Haed Length:$igmp->{len}
Subtype:$igmp->{subtype}
Cksum:$igmp->{cksum}
Group_addr:$igmp->{group_addr}
Data:$igmp->{data}
EOF
=cut
}
sub fmtmac {
join ":",unpack("A2" x 6,shift);
}
sub fmtip {
sprintf "%d.%d.%d.%d",map { hex($_)} unpack("A2" x 4,shift)
}
sub usage {
print <<"EOF";
Usage:$0 [options] [expression]
\t\t-i specified Listen on interface
\t\t-s max capture packet length
\t\t-w write the packets to file
\t\t-r read packets from file
\t\t--help help message
EOF
exit;
}
[ 本帖最后由 lovesaka 于 2007-1-12 04:01 编辑 ]

抓图
lovesaka 回复于:2007-01-12 04:42:52
前几天网下的模块试试效果突发奇想给格式化了一下就成了现在这个样子看起来效果还不错
我的环境是linux上面的模块大部分不是自带要自己到capm down 一下
代码很简单只要了解一点网络就能懂就不注释了说一下用法
-i 指定抓包的接口
-s 指定最大能捕获多大的数据包
-w 把捕获了的数据包写入文件里
-r 从文件里把数据包读出(偷了一下懒直接用的是tcpdump^_^)
| 论坛热门帖子: | [lch203] 写得蛮好的linux学习笔记(10-21) [黑马制造] 学习java的30个目标(10-19) [笑傲股林] 做测试半年了,有点迷茫,应该再学些什么提高自己的测试水平和测试能力呢?(10-19) [udp8589] 大家用google的来吱一声? 用百度的~~也来报道下?(10-18) [沂偌掳兆] 本人总结的一些认为C++比较经典的书籍,希望对大家有用(10-18) |
| TAG标签: | 格式 图解 my ip_obj- eth_obj- main::proto ip- tcp- |
注册
个人空间
