忘记密码   免费注册 查看新帖 | 论坛精华区

ChinaUnix.net

  平台 论坛 博客 认证专区 大话IT HPC论坛 徽章 文库 沙龙 自测 下载 频道自动化运维 虚拟化 储存备份 C/C++ PHP MySQL 嵌入式 Linux系统
最近访问板块 发新帖
楼主: jeffyan

超级详细Tcpdump 的用法(原创) [复制链接]

论坛徽章:
0
发表于 2005-12-26 21:19 |显示全部楼层
如果是HTTP协议,那么查看数据包的方法就很多了,
1. 首先可以用tcpdump -Xls 0 ,(注意X 是upcase) 来同时看ASCII和HexDump,这个和solaris的snoop的命令行可以达到类似的效果。可以避免数据包当来当去的麻烦!
2. 还可以使用自己编写的Proxy(市面上有很多OpenSource的冬冬,稍做修改就可以用了,应尽量找跨平台的冬冬为好),挡在真正的服务器前面,在做转发的同时,截获客户端和服务器之间的对话。并同时按正确的charset(从HTTP头上应该可以获取到正确的charset的定义)打出请求和回应数据的Log,就可以了。

论坛徽章:
0
发表于 2005-12-27 09:16 |显示全部楼层
太经典的贴只.大开眼界,要好好学习!!研究.

论坛徽章:
0
发表于 2005-12-27 11:21 |显示全部楼层
原帖由 zenith518 于 2005-12-26 12:41 发表
现在的抓包工具,都不能正确显示汉字,而在实际工作中,也可以通过其他方法弥补,这个不足。如果真需要这么做,那就需要自己解包了。如果想查看HTTP协议中的东西,在客户端IE中装一个HTTP协议查看工具插件就可以了 ...



好像没有抓包和分析工具能正确显示汉字的
如果要测试 就只要用英文来测。

论坛徽章:
0
发表于 2005-12-27 11:24 |显示全部楼层
ethereal 能支持很多应用层的协议,好像网站上说有一千多种,这样我们就不担心了,ethereal会自动识别的。
大家还可以分析msn messenger和qq的传输协议,呵呵,我就是看中了他能自动判断应用层的协议

论坛徽章:
0
发表于 2005-12-27 11:45 |显示全部楼层
不知道楼主同意不同意我把这个帖子放在俺的blog里,怕以后找不到了。

论坛徽章:
0
发表于 2005-12-27 12:28 |显示全部楼层
原帖由 welcome008 于 2005-12-27 11:45 发表
不知道楼主同意不同意我把这个帖子放在俺的blog里,怕以后找不到了。



知识是共享的,科技才能发展

论坛徽章:
0
发表于 2005-12-27 15:29 |显示全部楼层
好呀,学习一下!

论坛徽章:
0
发表于 2005-12-28 02:15 |显示全部楼层
抱着试试看的想法!我发现通过tcpdump加上-X的参数之后,直接倒成一个ascii的文件,然后你选择适合的工具来查看该文件就可以了。这样子的话,看汉字就没有问题了,直接按汉字搜索就可以了。
记事本看gb2312是没有问题的,当然ULTRAEDIT看LINUX上那些回车符就更加的方便。
不知大家是否同意我的观点!?
再次感谢ZENITH518!其实这个工作通过PERL可以很随意的较完美的来做!只是偷懒,想尽量的简单!
我需要再看看TCPDUMP的帮助,里边讲得很不错!另外,明天再看能否截获到MSN出去的字符,如果客户端加了密,就什么都不行了。

论坛徽章:
0
发表于 2005-12-28 17:51 |显示全部楼层
原帖由 bulletming 于 2005-12-28 02:15 发表
抱着试试看的想法!我发现通过tcpdump加上-X的参数之后,直接倒成一个ascii的文件,然后你选择适合的工具来查看该文件就可以了。这样子的话,看汉字就没有问题了,直接按汉字搜索就可以了。
记事本看gb2312是没有 ...

这种想法很不错  要支持

论坛徽章:
0
发表于 2005-12-29 17:49 |显示全部楼层
好东西,收藏
您需要登录后才可以回帖 登录 | 注册

本版积分规则

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号 北京市公安局海淀分局网监中心备案编号:11010802020122
广播电视节目制作经营许可证(京) 字第1234号 中国互联网协会会员  联系我们:
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP