第4单元-WebScarab操作说明.doc

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
5.6.2 WebScarab WebScarab可以分析使用HTTP和HTTPS协议进行通信的应用程序,可以用最简单的形式记录它观察的会话,并观察会话。 WebScarab功能,拦截修改浏览器和HTTP/S服务器的请求和响应。 Firefox浏览器WebScarab的使用,并要求能够自由访问因特网,并非位于一个代理之后。WebScarab是一个可执行的jar文件,双击打开,初始页面如图5-11所示。 图5-11 首次打开WebScarab 图5-11是WebScarab启动后的截图,其中有几个主要的区域需要介绍一下。首先要介绍的是工具栏,从这里可以访问各个插件摘要窗口主视图)和消息窗口。 摘要窗口分成两个部分,图5-11上面部分是一个树表,显示访问的站点的布局,以及各个URL的属性。下面部分是一个表格,显示通过WebScarab可以看到的所有会话,正常情况下以ID逆序排列,所以靠近表顶部的是最近的会话。当然,会话的排列是可以更改的,如果需要的话,只需通过单击列的标题即可。 为了将WebScarab作为代理使用,需要配置浏览器。Firefox的选项菜单5-12所示窗口,在“网络设置,打开5-13所示代理配置对话框。IE浏览器,依次选择【工具】|【Internet 选项】|【连接】|【局域网设置】 图5-12 Firefox选项菜单 图5-13 Firefox局域网设置 WebScarab默认使用8008端口单击确定按钮,Firefox配置好代理重新回到浏览器浏览一个非SSL的网站,Firefox会把各种请求转发给WebScarab,此时应该看到如图5-14所示的。浏览时遇到错误,检查Firefox中的代理设置是否。如果代理设置是正确的,还有一种可能原因是端口8008已经被程序占用,应当停用程序。 图5-14 WebScarab作为代理 注意:如果正在使用WebScarab测试的站点与浏览器位于同一个主机之上即localhost或者,并且浏览器为IE7以上或Firefox的话,则需要在主机名的后面添加一个点号.”,从而强迫浏览器使用之前配置的代理。http://localhost.:8080/test/login.jsp”,将强迫浏览器使用我们配置的代理。http://localhost.:8080/test/login.jsp,WebScarab界面如图5-15所示。 图5-15 WebScarab为本机访问做代理 URL树用来表示站点布局,以及经过WebScarab的各个会话。要想查看一个特定会话的详细信息,用户可以双击表中的一行,这时会弹出一个显示请求和响应的详细信息的窗口。用户可以通过多种形式来查看请求和响应,显示的是一个Parsed视图,报头被分解成一个表,并且请求或者响应的内容按照Content-Type报头进行显示。还可以选择Raw格式,请求或者响应就会严格按照它们的原始形态进行展示。 图5-16 Parsed视图 图5-17 Raw格式 在会话窗口中,用户可以通过revious”按钮和ext”按钮从一个会话切换到另一个会话,也可通过下拉组合框直接跳到特定的会话。 熟悉了WebScarab的基本界面且正确配置了浏览器,拦截一些请求,并且在它们被发送给服务器之前对其进行修改。 可以启用代理插件的拦截功能,方法是通过工具栏上的proxy”按钮。然后,选择Manual Edit”选项卡。选中Intercept Requests”复选框,用户就可以选择希望拦截的请求方法(是GET或者POST)这里先选择GET”。 图5-18 WebScarab Proxy 现在,返回到浏览器,并。这时,将会看到如图5-19所示的一个窗口。最初,它只是在任务闪烁,。 图5-19 请求拦截页面 现在就可以编辑选择的请求的任何部分了。需要注意的是,报头是以URL译码形式显示的,而输入的一切都会自动地URL编码可以使用Raw模式。 做出修改后,单击Accept changes”按钮就会将修改后的请求发送到服务器。单击Cancel changes”按钮取消的修改,这样就会发送原始的请求。单击Abort request”按钮,发送请求,这会向浏览器一个错误。如果打开了多个拦截窗口,Cancel ALL intercepts”按钮来释放所有的请求。 WebScarab将一直拦截所有的匹配用户指定的方法的请求,直到用户在拦截会话窗口或者Proxy插件的Manual Edit”选项卡取消选中Intercept requests”复选框为止。WebScarab默认不会拦截对图像、样式表、JavaScript等内容的请求Manual Edit”选项卡Exclude paths matching :”栏中规定的,该栏包含一个正则表

文档评论(0)

0520 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档