1.1      Webscarab

【功能】

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

【适用对象】

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

1.1.1        工具安装

WebScarab需要在java环境下运行,因此在安装WebScarab前应先安装好java环境(JRE或JDK均可)。

安装好jdk后,右击安装文件:webscarab-installer-20070504-1631.jar 选择“打开方式”如下图:

然后进入安装界面,下一步下一步安装即可。

1.1.2        功能原理

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

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

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

1.1.3        工具使用

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

1、  运行WebScarab

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

2、  点击Proxy标签页->Manual Edit标签页

3、  选中Intercept requests

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

4、  打开IE浏览器的属性,进入连接》局域网设置,在代理地址中配置host为127.0.0.1或localhost,port为8008

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

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

1.1.34       使用心得

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

web安全测试---WebScarab工具介绍(中间攻击,可以修改请求参数)相关推荐

  1. [原创]网站HTML,XHTML,XML,WML,CSS等测试验证工具介绍

    [原创]网站HTML,XHTML,XML,WML,CSS等语言测试验证工具介绍 1 在线网站语言测试检查网站: HTML和XHTML测试检查网站: http://validator.w3.org/ 或 ...

  2. Kali Linux Web 渗透测试秘籍 第八章 中间人攻击

    第八章 中间人攻击 作者:Gilberto Najera-Gutierrez 译者:飞龙 协议:CC BY-NC-SA 4.0 简介 中间人(MITM)攻击是一种攻击类型,其中攻击者将它自己放到两方之 ...

  3. 手机app逆向、渗透测试基础工具介绍

    手机app逆向基础工具介绍 1.夜神模拟器 2.Androidkiller --apk反编译工具 3.burpsuite --代理工具 4.jeb --Android 反编绎工具 安装 使用 5.dd ...

  4. Web安全测试:使用火狐浏览器修改请求参数

    目录 应用场景: 操作步骤: 说明: 应用场景: 简单的Web安全测试 (安全测试工具还有burpsuit,fiddler等) 火狐浏览器新的版本很多都可以,本次验证版本:70.0.1 (64 位) ...

  5. web渗透测试----15、SSRF漏洞(服务端请求伪造漏洞)

    SSRF漏洞是一种在未能获取服务器权限时,利用服务器漏洞,由攻击者构造请求,服务器端发起请求的安全漏洞,攻击者可以利用该漏洞诱使服务器端应用程序向攻击者选择的任意域发出HTTP请求. 很多Web应用都 ...

  6. Kali Linux Web 渗透测试秘籍 第九章 客户端攻击和社会工程

    第九章 客户端攻击和社会工程 作者:Gilberto Najera-Gutierrez 译者:飞龙 协议:CC BY-NC-SA 4.0 简介 我们目前所见的大部分技巧都尝试利用服务端的漏洞或设计缺陷 ...

  7. 弱网测试及QNET工具介绍

    弱网测试及工具介绍 摘要:随着电梯门关闭,微博吃瓜的畅快之旅戛然而止.刚刚跨越人群挤进地铁口,却打不开入闸的二维码.在食堂找到座位坐下,正在播放的视频突然卡掉还亲切地提醒你换高清.在5g覆盖的今天,弱 ...

  8. 测开 - 测试管理工具禅道篇 - 细节狂魔

    文章目录 前言 准备工作 安装"禅道" 安装Python环境 - 了解(后面的博文使用的是 Java 来写自动化脚本) 安装 pycharm 工具 - 了解 常用测试管理工具 QC ...

  9. QualityCenter(QC)—测试管理工具

    简介 Quality Center是一个基于Web的测试管理工具,可以组织和管理应用程序测试流程的所有阶段,包括制定测试需求.计划测试.执行测试和跟踪缺陷.此外,通过Quality Center还可以 ...

最新文章

  1. AI化身监工,上班还能摸鱼吗?
  2. 从零开始MDT2010学习手记(二) 创建共享工作目录
  3. chrome web获取mac地址_老鬼傻瓜式讲解网络知识:网络设备如何通过IP地址获取设备MAC地址...
  4. reactive programming 1.5 monads
  5. 3.3.1网络原理数据链路层之差错控制(检错编码和纠错编码)-(奇偶校验码、CRC循环冗余码、海明码)
  6. 从 6 万用户评论中,选出这 23 门全世界最好的 CS 免费课
  7. Hadoop—常见面试题
  8. mega x_[MEGA DEAL] 2020年完整的Java Master Class Bundle(96%)
  9. mysql游标表间数据迁移_FalseMySQL存储过程--gt;通过游标遍历和异常处理迁移数据到历史表-mysql-第二电脑网...
  10. [文摘20090203]手机基本知识
  11. 移植mysql到嵌入式ARM平台
  12. 一个C程序的编译过程(Linux环境下Gcc)
  13. 升级过log4j,却还没搞懂log4j漏洞的本质?
  14. Windows Restart Manager 重启管理器
  15. 计算机2级文档试题,计算机二级考试word操作题真题
  16. word VBA_替换下划线
  17. Agilent GeneSpring GX V11.5_win32_win64扩展生物学分析软件
  18. 六种黑客入侵手机的常见方式
  19. 想做程序首先就学正则表达式
  20. 计算机网络常见面试题(自答版)

热门文章

  1. 第十届蓝桥杯大赛青少年创意编程C++组省赛 第1题 水下探测器
  2. 第4课 防卫导弹(第十章 动态规划--DP)
  3. Laravel配置自带组件实现各类型邮件发送功能的代码实例
  4. Python 的post请求 get请求实例
  5. MySQL笔记-group by和聚合函数的使用
  6. Python笔记-flask执行后台程序(非web应用)
  7. Qt文档阅读笔记-Rotations Example相关
  8. Qt工作笔记-QSplitter的使用(老版本里面发现的神控件在新版本内使用)
  9. HTTP|Qt实践-Qt编写某平台刷评论软件(含代码与思路)
  10. Linux学习笔记-生成动态库(补充说明)