美文网首页
02 漏洞发现:使用 Tamper Data 插件拦截和修改请求

02 漏洞发现:使用 Tamper Data 插件拦截和修改请求

作者: 半个王国 | 来源:发表于2016-08-23 20:55 被阅读1414次

有点Web应用拥有客户端的输入数据校验机制(如通过JavaScript、隐藏的表单、未知的POST请求参数等),测试此类应用,我们需要直接拦截浏览器发出的请求,并在请求发送到浏览器之前修改它们。这篇文章,我们讨论如何使用火狐浏览器的插件 Tamper Data拦截一个Form表单请求,并在请求发出前,修改请求内容。

操作步骤

使用配置好的Firefox浏览器访问靶机的 Damn Vulnerable Web Application (DVWA) 并登录,默认用户名/密码是:admin/admin

在火狐浏览器的插件管理器中联网安装 Tamper Data 插件,重启浏览器。

然后按快捷键(Alt + t)打开浏览器工具菜单,选择 Tamper Data,打开该插件,然后看到如下窗口:

Tamper Data

现在,用浏览器访问靶机应用:
http://192.168.56.102/dvwa/login.php
此时我们在插件的Request部分,可以看到下图所示内容:

Paste_Image.png

注意

只要我们开着Tamper Data插件,每个在浏览器发出的请求都会通过该插件。点击Start Tamper,开始拦截并修改请求。输入登录信息,点击登陆,会拦截登陆请求,如下图,此时填入虚假 username/password 组合,例如 test/password,然后点击Login。在确认对话框,取消勾选 Continue Tampering ,然后点击Tamper,然后 Tamper 弹窗会出现,在这个弹窗里,我们可以修改发往服务器的请求头信息和POST参数信息。现在,把错误的登陆用户名和密码改为正确的 (admin/admin) 然后点击OK。

Paste_Image.png Paste_Image.png Paste_Image.png

这样就完成了登陆,虽然开始输入的都是错误的登陆信息,但是我们通过拦截请求并修改,实际发给服务器的是正确的登陆表单。

Tamper Data 虽然可以在请求离开浏览器前被抓取并修改后再发送,但是它也有一些短板,比如,不能编辑请求的URL或GET参数。

相关文章

  • 02 漏洞发现:使用 Tamper Data 插件拦截和修改请求

    有点Web应用拥有客户端的输入数据校验机制(如通过JavaScript、隐藏的表单、未知的POST请求参数等),测...

  • 漏洞发现

    在漏洞发现这个系列的文章中,我们主要讨论一下内容: 使用 Hackbar 插件辅助参数嗅探 使用 Tamper D...

  • web安全学习

    一、HTTP抓包、修改 http请求、响应流程 浏览器插件(FireFox):Firebug、Tamper Dat...

  • 03 漏洞发现:使用 ZAP 查看和修改请求

    Tamper Data 虽然已经能给测试过程提供很大的便利了,但是有时候,我们需要更加灵活的方法去修改请求,还需要...

  • Swift拦截所有网络请求

    比如使用别人的SDK,看不了源码,可拦截其网络请求,拦截后可对请求做修改,包括重定向等 使用方法

  • 【ajax】jqery ajax 请求与响应数据拦截修改

    使用 jq 统一拦截所有请求和响应,修改请求参数或者响应体返回值

  • axios使用POST下载excel文件

    使用axios.post(url,data,params)向后台请求excel流文件 如果配置了axios响应拦截...

  • IP地址伪造

    漏洞描述:通过伪造IP地址能够绕过应用IP地址限制,访问和执行系统相关功能。 测试方法:使用代理软件拦截请求包,修...

  • burpsuite

    一些简单介绍,具体看参考链接 0x00 整体介绍 对请求的数据包进行拦截和修改,扫描常见的web安全漏洞,暴力破解...

  • chrome插件:修改ajax请求响应结果

    前言 最近学习写了个Chrome插件,拦截ajax请求并修改返回结果,帮助你快速mock数据排查问题。 主要功能 ...

网友评论

      本文标题:02 漏洞发现:使用 Tamper Data 插件拦截和修改请求

      本文链接:https://www.haomeiwen.com/subject/xicwsttx.html