Web安全测试-WebScarab

【功能】html

WebScarab是一个用来分析使用HTTP和HTTPS协议的应用程序框架。其原理很简单,WebScarab能够记录它检测到的会话内容(请求和应答),并容许使用者能够经过多种形式来查看记录。WebScarab的设计目的是让使用者能够掌握某种基于HTTP(S)程序的运做过程;能够用它来调试程序中较难处理的bug,也能够帮助安全专家发现潜在的程序漏洞java

【适用对象】web

分析使用HTTP和HTTPS协议的应用程序框架浏览器

【工具安装】安全

WebScarab须要在 java 环境下运行,所以在安装WebScarab前应先安装好java环境(JRE或JDK都可)。服务器

【功能原理】框架

webscarab工具的主要功能:它能够获取客户端提交至服务器的http请求消息,并以图形化界面显示,支持对http请求信息进行编辑修改。工具

原理:webscarab工具采用 web 代理原理,客户端与web服务器之间的http请求与响应都须要通过webscarab进行中转,webscarab将收到的http请求消息进行分析,并将分析结果图形化显示,以下图:web安全

\

能够用于验证当客户端对输入有限制时(如长度限制、输入字符集的限制等),可使用此种方法绕过客户端验证服务端是否对输入有限制。post

【工具使用】

下面将主要介绍如何使用webscarab工具对post请求进行参数篡改

 运行WebScarab

一、WebScarab有两种显示模式:Lite interface和full-featured interface,可在Tools菜单下进行模式切换,须要重启软件生效,修改http请求信息须要在full-featured interface下进行。

\

二、点击Proxy标签页->Listeners标签页, 添加listener。

三、点击Proxy标签页->Manual Edit标签页, 选中Intercept requests

 

在Methods中列举了http1.1协议全部的请求方法,用来选择过滤,如咱们选择了post,那WebScarab只能对post请求的http消息进行篡改。

\

4,打开IE浏览器的属性,进入链接-->局域网设置,在代理地址中配置host为127.0.0.1或localhost,port为8008(任意没有被占用的端口)

\

五、  以上配置便完成了,下面选择一个功能测试一下,以登陆为例,打开webScarab工具后,在浏览器中输入需访问的url地址,此时WebSarab会获取到页面的全部请求消息并弹出须要修改的会话框,

\

输入正确信息,点击修改,此时WebScarab会弹出提示框,显示http传递参数信息,能够http请求进行新增、删除和修改参数操做,修改后点击“Accept changes”按钮。

\

【使用心得】

WebScarab是一款很强大的http消息分析工具,它可让咱们清楚地观察到客户端的http请求消息,同时支持对http消息的修改编辑,很适合web安全性篡改表单数据测试

 

来源:http://www.2cto.com/article/201502/378352.html

相关文章
相关标签/搜索