设置Firefox并配置代理

配置Firefox

Burp Suite包含拦截代理。 要使用Burp Suite,您必须配置浏览器以通过Burp Suite代理传递其流量。 这对于Firefox来说并不难,这是Kali Linux上的默认浏览器。
打开Firefox并单击菜单按钮打开Firefox设置菜单。 在菜单中,单击“首选项”。 这将打开Firefox中的“首选项”选项卡。拖到最后,选择proxy右边的setting,这将打开Firefox的代理设置。

Firefox内置了许多用于处理代理的选项。 对于实验,请选择“手动代理配置:”单选按钮。 这将打开一系列选项,允许您为多个协议中的每个协议手动输入代理的IP地址和端口号。 默认情况下,Burp Suite在端口8080上运行,并且由于您在自己的计算机上运行它,因此请输入127.0.0.1作为IP。 您主要担心的是HTTP,但如果您感到懒惰,可以选中标记为“将此代理服务器用于所有协议”的复选框。

在其他手动配置选项下面是一个允许您为代理写入免除项的框。 Firefox将名称localhost以及IP 127.0.0.1添加到此字段。 删除或修改它们,因为您将监视浏览器和本地托管的WordPress安装之间的流量,我在实际操作中选择了外网的网站,因此这个就可以不改。

配置Firefox后,您可以继续配置Burp并启动代理。

配置代理

默认情况下应该配置代理,但只需要一秒钟来仔细检查它。 如果要在将来更改设置,可以按照相同的方法进行更改。
在您的Burp Suite窗口中,单击选项卡顶行上的“Proxy”,然后单击下一级的“Options”。 屏幕的顶部应该显示“代理监听器”,并且有一个带有本地主机IP和端口8080的框。左边的框应该是“正在运行”列中的复选框。 如果这就是您所看到的,您就可以开始使用Burp Suite捕获流量了。

此时您已经将Burp套件作为Firefox的代理运行,并且您已准备好开始使用它来捕获从Firefox到本地托管的WordPress安装的信息。

Burp Suite可以收集的信息量非常惊人,它为测试Web应用程序开辟了新的可能性。

拦截流量,查看请求和响应

在这一部分中,您将了解如何使用Burp Suite代理从浏览器请求中收集数据。 您将了解拦截代理如何工作以及如何读取Burp Suite收集的请求和响应数据。

拦截流量(traffic)

Burp Suite的代理是所谓的拦截代理。 这意味着通过代理的所有流量都可以被代理用户捕获并手动传递。 这允许您手动检查每个请求并选择如何对其作出反应。

这可以在每个单独案例的基础上达到很好的效果,但如果您将此作为实际专业测试的一部分使用,那么对于用户来说也能很明显的察觉到不对。

因此,如果您只是希望一次捕获大量流量,并在流量监控它或稍后梳理它时,您可以关闭代理的拦截功能并允许流量自由流动。

要切换拦截,请前往选项卡顶行的“代理”选项卡,然后转到第二行的“拦截”选项卡。 默认情况下,第三个按钮应为“Intercept is on”。 单击它可以打开和关闭拦截。现在,请保持开启状态。

在Firefox中,导航到localhost上的WordPress站点。 您应该会在选项卡上看到旋转的“加载”图标,Firefox无处可去。 这是因为对您的Web服务器的请求已被Burp的代理捕获。

检查您的Burp Suite窗口。现在,您的“拦截”标签中会有请求数据。 这是从浏览器发送到您的WordPress服务器的信息,请求您导航到的页面。 您将看不到任何HTML或从服务器返回的任何内容。 您可以通过前往“代理”下的“选项”选项卡并选中“基于以下规则拦截响应(Intercept responses based on the following rules)”“OR截取请求(Or Request Was Intercepted)”来获取响应数据。

在任何情况下,您都可以查看“拦截”屏幕上的新选项卡。 Raw,Params和Headers对您最有用。 它们基本上都显示相同的数据,但是以不同的格式显示。 Raw显示原始请求,因为它已发送。 参数显示随请求一起发送的任何参数。 这通常是很容易找到登录详细信息等有用信息的地方。 标头只会显示请求标头。 当请求包含HTML时,这非常有用。

要将请求转发到服务器,请按“转发(Forward)”按钮。 如果你设置Burp拦截响应,你现在会看到填满你的屏幕。 否则,数据在发送到服务器时将消失。

响应数据类似,但有一些新的部分,如“HTML”。 它包含从服务器发送的原始HTML。 还应该有一个名为“渲染”的标签。 Burp可以尝试呈现HTML响应,但不包括CSS,JavaScript或任何静态资源。 此功能仅用于让您快速了解返回页面的结构。 再次单击“转发”将向Firefox发送响应。

代理流量

切断拦截(interception off)。 对于下一部分,只需监控通过代理的流量。 浏览您的虚拟WordPress网站。 如果您需要,请找一些无意义的内容来填充网站,这样您就可以看到通过Burp Suite看到更真实的流量的样子。

所有通过Burp Suite代理的流量都可以在“代理”下的“HTTP历史记录”选项卡上找到。 默认情况下,请求按升序列出。 您可以通过单击表格最左侧请求ID列顶部的#来更改此设置以查看最新流量。

一定要花一些时间点击你的WordPress网站,然后像你一样观看Burp Suite。 您将看到HTTP历史记录列表快速填满。 令人惊讶的是收集的请求数量。 您的浏览器通常会为每次点击生成多个请求。 这些请求可以用于页面上的资产,也可以作为重定向的一部分。 根据您安装的主题或字体,您甚至可能会看到请求发送到其他域。 在现实世界中,这将非常常见,因为大多数网站都使用独立托管的资产和内容交付网络。

查看一个请求

选择要查看的请求。 最好能找到MIME类型为HTML的一个。 这意味着它是对其中一个网站页面的请求,并包含一些HTML供您查看。

当您第一次选择一个时,您将以原始形式显示请求。 原始请求将保存从Firefox发送到服务器的所有信息。 这就像你截获的请求一样。 这一次,你在事后而不是在途中看着它。

如果你对它更熟悉,你绝对可以使用原始请求从中提取关键信息,但在大多数情况下,Params和Headers选项卡将更加简单易读。 看看params。 这将包含浏览器需要传递给浏览器的任何变量信息。 对于许多基本HTML页面,它可能只包含cookie。 当您决定提交表单时,表单中包含的信息将显示在此处。

标头包含有关请求本身,目标和浏览器的信息。 标头将指定请求是GET还是POST请求。 他们还会告诉您正在联系的服务器或网站。 该请求将包括服务器使用的浏览器信息以及应响应的语言。 有一些重叠,你也会在这里看到一些cookie信息。 查看浏览器将从服务器接收哪些信息或文件类型可能也很有用。 这些列在“接受”下。

查看回应

单击“响应”选项卡。 就可用的信息类型而言,这与请求非常相似。 就像请求一样,原始响应以相当混乱的格式加载信息。 您可以使用它,但最好将其与其他选项卡分解。

您将找到服务器信息,而不是在标题中查找浏览器信息。 标题通常会告诉您从服务器收到的HTTP响应类型。 您还可以找到有关正在运行的Web服务器类型以及为页面供电的后端语言的信息。 在这种情况下,它是PHP。

HTML选项卡将包含服务器发送浏览器以呈现页面的原始HTML。 根据您的需求,您可能会或可能不会在此处找到任何有趣的内容。 这与从浏览器查看页面源文件没什么不同。
response:

失败和成功的登录 利用这些信息

使用Burp Suite实际收集代理流量并使用它启动和实际暴力攻击。 它将与我们的Hydra测试WordPress登录指南有些平行。 但是,在这种情况下,您将使用Burp Suite收集有关WordPress的信息。

本指南的目的是说明如何使用Burp Suite代理收集的信息进行渗透测试。 请勿在非您拥有的任何计算机或网络上使用此功能。

对于本指南,您还需要安装Hydra。 关于如何使用Hydra,我们不会深入探讨,您可以查看我们的Hydra SSH指南。 Kali Linux默认安装了Hydra,所以如果您使用的是Kali,请不要担心。 否则,Hydra应该在您的发行版存储库中。

做到这里打算暂停了,因为我还没有搭建自己的web应用服务器。

以后有时间或者有需求会继续进行这个教程,后面还有一章,对他们感兴趣的可以移步第一条参考资料。

参考资料

Kali Linux Burp Suite Tutorial
burpsuite实战指南

kali linux Burp Suite使用教程的更多相关文章

  1. Burp Suite 入门教程(BURP SUITE TUTORIAL )

    参考链接1:https://www.pentestgeek.com/what-is-burpsuite 参考链接2:https://www.pentestgeek.com/web-applicatio ...

  2. Kali Linux常用服务配置教程获取IP地址

    Kali Linux常用服务配置教程获取IP地址 下面以Kali Linux为例,演示获取IP地址的方法 (1)设置网络接口为自动获取IP地址.在Kali Linux的收藏夹中单击图标,将显示所有的程 ...

  3. Kali Linux常用服务配置教程启动DHCP服务

    Kali Linux常用服务配置教程启动DHCP服务 通过前面的介绍,DHCP服务就配置好了.接下来,用户就可以使用该服务器来获取IP地址了.下面将对前面配置的服务进行测试. 1.启动DHCP服务 如 ...

  4. Kali Linux常用服务配置教程安装及配置DHCP服务

    Kali Linux常用服务配置教程安装及配置DHCP服务 在Kali Linux中,默认没有安装DHCP服务.下面将介绍安装并配置DHCP服务的方法. 1.安装DHCP服务 在Kali Linux中 ...

  5. Kali Linux常用服务配置教程DHCP服务原理

    Kali Linux常用服务配置教程DHCP服务原理 动态主机配置协议(Dynamic Host Configuration Protocol,简称DHCP)是一个局域网的网络协议,基于UDP协议工作 ...

  6. 《kali linux 渗透测试初级教程》免费下载

    Kali Linux系列教程是在51cto上售卖的入门教程,售价100元.每天都有很多网友找我要全部教程,也有人偷偷的录制了教程.索性公开出来,如果您觉得还可以的话,希望可以选择发个小红包或者转发 获 ...

  7. Burp Suite 使用教程(上传突破利器)

    Burp Suite是一个免费的网站攻击工具. 它包括proxy.spider.intruder.repeater四项功能.该程序使用Java写成,需要 JRE 1.4 以上版本 下载该程序的源代码, ...

  8. burp suite 使用教程详解(外文翻译转)

    Burp Suite是Web应用程序测试的最佳工具之一,其多种功能可以帮我们执行各种任务.请求的拦截和修改,扫描web应用程序漏洞,以暴力破解登陆表单,执行会话令牌等多种的随机性检查.本文将做一个Bu ...

  9. Burp Suite Pro 教程

    1.Burp Suite Pro2.0.11破解版-2018.11.06更新 说明基地址 来源:http://ximcx.cn/post-110.html 启动;如果是用的burp2.0,把下面的代码 ...

随机推荐

  1. iOS 崩溃分析

    崩溃统计分析,在APP中是非常常见一种优化APP,发现APP的BUG的方式. 1.异常处理 可通过try catch 方式处理,如果发生异常,会走catch ,最终走fianlly.对一些我们不想他崩 ...

  2. 如何提取cocos iOS应用程序APP与游戏安装包里的资源与文件

    平时玩手机,看到iOS app中许多不错的图片素材的时候,有木有很心动,是不是想把其中的图片资源导出来使用,即可以练手,又可以提高自己的审美观0-0,增加app的颜值.当然,请不要作为商业用途.开发软 ...

  3. c#之如何转换文本文件编码格式为utf-8

    如代码: string content = File.ReadAllText(path, Encoding.Default); File.WriteAllText(path, content, Enc ...

  4. windows8安装msi或exe软件提示2503错误的解决办法

    windows8以后的版本安装msi软件(比如nodejs.msi.Git.msi.python.msi.T ortoiseSVN.msi)的时候老师出现2503.2502的错误,究其原因还是系统权限 ...

  5. html5-fieldset和legend和keygen元素的用法

    <!DOCTYPE html><html lang="en"><head>    <meta charset="UTF-8&qu ...

  6. CNN超参数优化和可视化技巧详解

    https://zhuanlan.zhihu.com/p/27905191 在深度学习中,有许多不同的深度网络结构,包括卷积神经网络(CNN或convnet).长短期记忆网络(LSTM)和生成对抗网络 ...

  7. 大数据处理框架之Strom:redis storm 整合

    storm 引入redis ,主要是使用redis缓存库暂存storm的计算结果,然后redis供其他应用调用取出数据. 新建maven工程 pom.xml <project xmlns=&qu ...

  8. 用django统计代码行数+注释行数

    实现统计代码行数: 1.首先在url.py中配置 from django.conf.urls import url from django.contrib import admin from app0 ...

  9. MyBatis学习笔记(二)——使用MyBatis对表执行CRUD操作

    转自孤傲苍狼的博客:http://www.cnblogs.com/xdp-gacl/p/4262895.html 上一篇博文MyBatis学习总结(一)——MyBatis快速入门中我们讲了如何使用My ...

  10. multiple definition of XXX情况分析

    近日在写代码,各个.cpp源文件编译时没有问题,将*.o进行链接时,出现了许多multiple definition of XXX的链接错误.于是在网上搜索了一番,结合自己的代码包含逻辑,最终发现了问 ...