WEB 服务器调试利器 Tamper Data

所属分类: 软件教程 / 浏览下载 阅读数: 1890
收藏 0 赞 0 分享
一. 简介
      作为 Firefox 的插件, Tamper Data 简单易用,功能强大,可以用来查看和修改 HTTP/HTTPS 的头部和 POST 参数;可以用来跟踪 HTTP 请求和响应并记时;可以对 WEB 站点进行某些安全测试,从而为调试 WEB 配置带来了极大的便利,是网站维护人员不可多得的实用工具。
 
二. 安装
      Tamper Data 的安装很简单,如下所示:
      第一步:打开 Firefox,进入 google.cn,搜索 “tamper data”,并点击搜到的 "Tamper Data :: Firefox Add-ons-"项。如下图所示:
 
 
       
        第二步:进入 Tamper Data 安装页面后,找到下面的位置并点击,开始安装:
     
 
 
         第三步:安装完后后,可以在 Firefox 菜单栏的“工具”菜单项里面找到 Tamper Data,如下图所示:
 
 
 
三. 使用
      Tamper Data 的使用也比较简单,下面介绍了其主要的用法:
      点击 Firefox 菜单栏上“工具”菜单项里面的“Tamper Data”,就会弹出 Tamper Data 的主窗口,如下图所示:
 
 
       
        可以看出,其主窗口主要分成三部分,分别如图中的 1,2,3 所示。当我们打开 Tamper Data 后,我们浏览网页时发出的每一个 HTTP 请求及其对应的响应都会被 Tamper Data 记录下来。第 1 部分显示每一个 HTTP 请求及其对应的 HTTP 响应的概要信息,其中包括了大量有用的信息,比如页面元素大小,HTTP 请求的方法,HTTP 响应的状态值,等等。最值得注意的是“Duration”和“Total Duration”这两个字段的值,他们显示出了打开每一个页面元素所花费的时间和打开该页面花费的总时间。根据这些时间值,就可以判断出打开我们页面的速度如何,是哪些页面元素影响了整个页面打开的速度,从而为我们进一步优化页面提供宝贵的信息。当我们在第 1 部分选中某条概要信息后,第 2 部分会显示出对应的 HTTP 请求的头部信息,第 3 部分会显示出对应的 HTTP 响应的头部信息。
        如果我们比较喜欢查看图型化的统计信息,那么可以在 Tamper Data 主窗口的第 1 部分单击右键,在弹出的菜单上点击“Graph All”,如下图所示,那么这些每个页面元素及其打开它们所花费的时间,就会以图形的方式,直观地显示出来。具体的图形,就不提供了。
 
 
 
        接下来,我们看看几个实际的例子。
        第一个例子:我们把 APACHE 配置为,当用户第一次浏览我们的网站时,向用户的浏览器写入一个 Cookie,以方便对他们的访问行为的跟踪,然后,我们需要验证配置是否正确。于是,我们开启 Tamper Data,然后再访问我们网站的某个页面,接着分析 Tamper Data 所记录的数据。可以从第 3 个窗口看到,我们的 APACHE 服务器确实向我们的浏览器写入了预先配置的 Cookie,如下图所示:
 
 
 
        接下来,我们去体会 Tamper Data 的真实含义,即“ 篡改数据”(或者说定制 HTTP 请求):截取浏览器发出的每一个 HTTP 请求,提示我们选择是要进行定制,还是不做定制而直接提交请求,还是终止当前被截取的请求,然后根据我们的选择决定是打开定制窗口,还是直接向 WEB 服务器提交请求,还是终止当前的请求。
        默认情况下,Tamper Data 不会截取对图片的请求,所以,如果我们需要对获取图片的请求进行定制,那么需要一点点修改,点击 Tamper Data 主窗口上的“Option”,会出现下面的窗口,勾选“Tamper with Images etc.”就可以了。
        顺便提一下,从下面窗口的内容可以看出,Tamper Data 还提供了一些进行 XSS(跨站脚本)攻击和 SQL 注入攻击的代码,而且允许我们加入自己的攻击代码,极大地方便了我们对 WEB 站点进行安全测试。
 
 
 
        是该进行“Tamper”的时候了。
     点击 Tamper Data 主窗口上的“Start Tamper”,开启对 HTTP 请求的截取。
 
 
 
        一旦开启了对 HTTP 请求的截取,对于浏览器发出的每一个请求,Tamper Data 都会截取,然后显示出下面的窗口,要求我们作出选择:
 
 
 
        在此我们选择“Tamper”,准备对 HTTP 请求进行定制,对我们的 WEB 服务器配置进行测试和调试。
        点击率“Tamper”之后,会出现下面的窗口。可以看到,窗口的顶部,显示当前被截获的 HTTP 请求,左边窗口显示的是浏览器发出的 HTTP 请求的头部各字段,右边窗口显示的是浏览器发出的 HTTP 请求的  POST 参数。在这两个窗口里面,我们可以修改浏览器提交的 HTTP 请求头部字段/POST 参数,删除某些 浏览器提交的 HTTP 请求头部字段/POST 参数,或者添加其他合法的 HTTP 请求头部字段/POST 参数。很强大吧?
 
 
 
        现在,我们想测试自己配置的图片防盗链是否正常起作用。于是我们添加一个 Referer 头部字段,并输入 www.cisco.com ,如下图所示,点击“OK”提交后,发现我们的请求被重定向到 go_way.html 页面,可见我们的配置是正确的。
 
 
 
        下面是测试我们配置的防恶意浏览器访问。在下面的窗口,修改浏览器提交的 User-Agent 字段,将其设置为我们禁止的恶意访问浏览器之一,比如 sogou spider,点击“OK”提交后,发现我们的请求被禁止了,可见我们的配置是正确的。
 
 
 
        这样的例子,还可以写很多,在此就不再讲述了。有兴趣的读者可以去深入研究 Tamper Data。
 
四. 总结
       Tamper Data 是我见过的最好用的 WEB 调试工具之一,既可以统计每个页面及其元素的打开速度,又可以定制 HTTP 请求,对我们的网站进行安全测试。作为网站维护人员,实在是有必要掌握它,为自己的兵器库增加一种厉害的兵器。
 
附:本文提到的 APACHE 配置,可以参考我的另外一篇文章《我这样装 APACHE 》
更多精彩内容其他人还在看

没有BT种子还能否继续下载?

  网上一直上演着一茬又一茬跪求BT种子的凄惨故事。很多朋友对此不屑一顾,他们说,没有种子也可以下载呀。BT下载缺少种子到底还能下载么?喜欢BT下载的朋友一起来看看这其中究竟是怎么回事。   正方观点:没有种子,BT下载任务无法完成,直到新种子出现才能继续下载
收藏 0 赞 0 分享

迅雷抓鸡实现方法与防范技巧

  人世间最大的悲哀,莫过于人家正在害你,不知情的你还对他感恩戴德。这样荒唐的事情,只会在电视剧中出现吗?你想过自己也会变成那样吗?如果你不信,看完本文准让你大吃一惊!   迅雷抓鸡法最阴毒的就是它共享的捆绑文件令受害者无法产生警惕,反而会因为下载速度提
收藏 0 赞 0 分享

Google短信搜索掌握丰富手机资讯

  Google最新推出“短信搜索”功能。用户利用手机向Google发送了一条带有搜索关键字的信息后,Google会判断要查找的特定信息,并自动将所查询的结果以文字形式返回到手机中。不过它与传统的搜索引擎不同,在结果中仅有文字而无具体的链接、网页,这样可方
收藏 0 赞 0 分享

巧用迅雷下载来保存注册码

巧用迅雷的在线保存功能,就可以将自己喜爱的软件的注册码保存在网上,随时使用!这样我们的软件就可以做到永不过期!   实现步骤如下:   第一步:登录雷友   打开迅雷5,单击左侧下方“雷友信息”中的输入框,输入雷友帐号和密码,在打开窗口
收藏 0 赞 0 分享

上网冲浪 七款主流网页浏览器评测

  对于一个网民来说,网页浏览器是不可或缺的软件。面对各式各样的浏览器,我们该如何选择,什么样的浏览器最适合你?我们从用户需求角度出发,对当前流行的7款浏览器进行横向评测,让大家找到适合自己的“冲浪”工具。   测评软件和平台   本次进行测
收藏 0 赞 0 分享

下载、播放不间断 将偷偷看进行到底

  N久没上网下电影看了,被一个GG告知现在流行边看边下,不用再为了下一本片子而等一个通宵,也不会因为没有时间下载片子而没得看。   这样熊掌兼得的好事摆在眼前怎么可能错过呢?于是在百度里一搜,果真看到了不止一家打着边下边看的旗号的BT下载工具。脱兔、ToTolook
收藏 0 赞 0 分享

无需扬鞭自奋蹄 迅雷电骡批量下载方法

  电骡emule作为最为流行的下载方式之一,成为大家的最爱。但是emule有一个最大的问题,就是下载速度太慢,同时这个问题也使得其下载稳定性不够。迅雷的出现很好地解决了这个问题,但是迅雷有一个问题,无法在新建任务时直接输入多个电骡下载资源链接。不过,我们还是有一
收藏 0 赞 0 分享

FlashGet下载文件管理轻松高效的技巧

  在网络上下载资源时,我们最关心的问题就是下载速度,其次是下载后的管理。我们知道,最新版的网际网际快车2.0通过特有的P4S技术为我们提供了高速的下载,不仅如此,它还提供了强大的文件管理功能,方便日后对文件进行打理,提高操作效率。那么,我们要如何最合理地应用
收藏 0 赞 0 分享

IE有效避免恶意网页中恶意代码的攻击

  恶意网页成了宽带的最大威胁之一。以前使涌Modem,因为打开网页的速度慢,在完全打开前关闭恶意网页还有避免中招的可能性。现在宽带的速度这么快,所以很容易就被恶意网页攻击。   一般恶意网页都是因为加入了用编写的恶意代码才有破坏力的。这些恶意代码就相当于一些
收藏 0 赞 0 分享

用命令清除IE7上网浏览历史记录

  无论是出于保证计算机性能还是数据安全方面的考虑,我们常常需要及时清除浏览器的历史记录,包括浏览器缓存、所记录的Cookies、历史记录、密码等。一般而言,在IE7(Internet Explorer 7)中,相应的是操作是通过“Internet 选项”
收藏 0 赞 0 分享
查看更多