the holes of burp's proxy

兵无常势,水无常形,能因敌而致胜者,谓之神

前言

Burp 主要可以代理 HTTP/HTTPS 的流量,在应用没安装证书的情况下只能代理 HTTP 的流量。下面总结下 Burpsuite 如何代理同一个局域网下物理机的流量和如何代理 HTTPS 的流量。

代理 HTTPS

1. 前言

HTTP 是超文本传输协议,它是万维网使用的底层协议,如传输 HTML 文档的应用层,HTTP 协议主要用于Web 浏览器和 Web 服务器之间的通信。
HTTP 被称为无状态协议,因为每个命令都是独立执行的,不需要知道它之前的命令,这也时无法实现对用户输入做出智能反应网站的主要原因。
HTTPS 是 HTTP 的安全版本,实现浏览器和网站之间的通信,并且由传输层安全性(TLS)或其前身安全套接字(SSL)进行加密。

2.代理 HTTP

在没安装证书之前,Burpsuite 可以代理诸如 QQ,4399网站 等使用 HTTP 协议传输的流量。
在这里插入图片描述
但是代理不了百度等使用 HTTPS 传输的流量。(现在大多数应用和网站都使用 HTTPS 传输),在浏览器页面的错误提示中由如下一个 PortSwigger CA ,这个其实是 Burpsuite 的一个证书,由于该浏览器的安全设置中没有安装该证书,所以会报错。
在这里插入图片描述

3. 下载 PortSwigger CA

前面提及 HTTPS = HTTP+SSL, 而 PortSwigger CA 就是应用于 SSL 层的证书,有了 SSL 证书由以下作用:

数据加密:信息加密,保护隐私数据不被泄露、窃取
身份认证:证实企业真实信息,防止钓鱼网站、流量劫持和中间人攻击
绿色安全锁,消除不安全信息:浏览器展示绿色安全锁,消除主流浏览器对 HTTP 协议提示“不安全”标记

获取 PortSwigger CA 有以下两种方法

① 访问 http://burp

访问 http://burp 的前提是 Burpsuite 和浏览器同时开启代理,(127.0.0.1:8080)
在这里插入图片描述

② Burpsuite 导出证书

  1. Burpsuite 的 Proxy – Options – Import/export CA certificate
    在这里插入图片描述
  2. 选择第一个
    在这里插入图片描述
  3. 随便命名,后缀名是 .der
    在这里插入图片描述
  4. 导出之后的 CA 证书保存在 Burpsuite 的同级目录下
    在这里插入图片描述

4. 安装 PortSwigger CA

  1. Firefox 设置 – 隐私和安全(肯定在安全或高级这里)-- 查看证书
    在这里插入图片描述
    在这里插入图片描述
  2. 导入的时候要编辑信任,不然还是没法访问 HTTPS 的流量
    在这里插入图片描述
  3. 接下来访问百度等网站就可以了。
    在这里插入图片描述

代理同一局域网下流量

1. 同一局域网下的 PC

使用在虚拟机 Win7 里面的 Burpsuite 代理本地 Win10 的 Firefox 的流量

虚拟机 Win 7 (Burpsuite)
本地物理机 Win 10

  1. Win 10 的 Firefox 代理设置
    在这里插入图片描述
  2. Burpsuite 的代理设置
    在这里插入图片描述

2. 同一局域网下的手机

① 环境准备

PC ( Win10 有 Burpsuite)
手机
要求 PC 端和手机的网络处于同一个局域网

② Burpsuite 代理设置

在这里插入图片描述

③ 手机代理设置

  1. 找到手机连接着的和PC同一个局域网下的热点,长按,在弹出菜单栏中选择修改网络。
    在这里插入图片描述
  2. 勾选高级选项,代理选择手动,填写 Win10 的 IP 和代理的端口
    在这里插入图片描述

④ 代理

  1. 此时已经可以代理 HTTP 流量了,打开手机端的 QQ 应用
    在这里插入图片描述

  2. 如果要代理 HTTPS 的流量,还需给手机安装 Burpsuite 的证书
    ① 下载 CA 证书
    同样可以在手机的浏览器访问 http://burp 下载证书,如果不使用此方法,可以在 Win10 的 Burpsuite 导出 CA 证书,再发送给手机。(ps:不同物理机下的 Burpsuite 的 CA 证书不一样)
    ② 安装 CA 证书
    ps:注意这里的凭据用途选择 WLAN
    在这里插入图片描述

  3. 安装之后的证书可以在手机设置 – 安全与隐私 – 受信任的凭据 里面看到
    在这里插入图片描述
    在这里插入图片描述

  4. 安装之后可以截取 HTTPS 的流量了
    访问百度,一开始访问会有以下的弹窗,选择继续访问。
    在这里插入图片描述
    在这里插入图片描述

                                                                                                       猪头
                                                                                                    2020.2.15
    
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值