码迷,mamicode.com
首页 > 其他好文 > 详细

抓包工具

时间:2015-12-16 00:10:49      阅读:131      评论:0      收藏:0      [点我收藏+]

标签:

a.Firebug虽然可以抓包,但是对于分析http请求的详细信息,不够强大。模拟http请求的功能也不够,且firebug常常是需要“无刷新修改”,如果刷新了页面,所有的修改都不会保存。

b.Wireshark是通用的抓包工具,但是比较庞大,对于只需要抓取http请求的应用来说,似乎有些大材小用。

c.Httpwatch也是比较常用的http抓包工具,但是只支持IE和firefox浏览器(其他浏览器可能会有相应的插件),对于想要调试chrome浏览器的http请求,似乎稍显无力,而Fiddler2 是一个使用本地 127.0.0.1:8888 的 HTTP 代理,任何能够设置 HTTP 代理为 127.0.0.1:8888 的浏览器和应用程序都可以使用 Fiddler。

d.浏览器开发者工具也可以捕获浏览器请求,很多针对浏览器的调试情况已满足要求

综上,抓包工具还是Wireshark功能最全最强,使用时要注意用两种过滤器:

(1).捕获过滤器:告诉wireshark我们只需要捕获满足什么条件的包,而不满足条件的包则不需要捕获。由于捕获过滤器是在wireshark在捕获过程中采用的,所以捕获过滤器的过滤条件最多局限在传输层的协议,也就是可以通过ip和端口指定规则,而更加上层的应用层协议则不能用在捕获过滤器中。

语法: Protocol  Direction  Host(s)   Value  LogicalOperations  Other  expression

例子: tcp       dst              10.1.1.1  80     or             tcp   dst  10.2.2.2 3128

解释:Protocol表示协议,Direction表示方向,Host指定IP地址,Value一般指定端口,可以使用逻辑操作连接其他的表达式来生成复合表达式。例如:

tcp dst port 8888捕获目的tcp端口为8888的包

ip src host 10.1.1.1捕获来源地址为10.1.1.1的包

host 10.1.1.1捕获目的或者来源地址为10.1.1.1的包

(2)显示过滤器

表达式:ip.src==192.168.0.105,也可ip.srceq192.168.0.105筛选出源IP是192.168.0.105的数据包。

表达式:ip.dst==119.147.74.18,也可ip.dsteq119.147.74.18筛选出目标IP是119.147.74.18的数据包。

表达式:ip.addr==202.105.182.132,也可ip.addreq202.105.182.132筛选出与202.105.182.132相关的数据包。






抓包工具

标签:

原文地址:http://www.cnblogs.com/doit8791/p/5049815.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!