burpsuit抓取https包(pc端+安卓端)

该文转自ichunqiu论坛。

0x00 起因
前言:burpsuit是一个渗透利器,相信各位大表哥们或多或少使用过它来抓包。http抓包是很简单的,https抓包的话,就多了证书信任的问题。
因为在劫持https通信的时候,证书会变成burp的证书,原网站的证书出现问题,我们又不信任burp的证书的时候,浏览器就不能进行下一步的访问了,抓包就没办法继续进行。
所以要抓https的数据包的时候,就是得把证书导入到浏览器的“信任目录”,注意是”信任目录“,而不是单纯的导入到浏览器。
https&&ssl
为了提高网站的安全性,一般会在比较敏感的部分页面采用https传输,比如注册、登录、控制台等。像Gmail、网银、icloud等则全部采用https传输。https/ssl主要起到两个作用:网站认证、内容加密传输和数据一致性。经CA签发的证书才起到认证可信的作用,所有有效证书均可以起到加密传输的作用。
数字证书
主要在互联网上的用于身份验证的用途。 安全站点在获得CA(Certificate Authority数字证书认证机构)认证后,获得一个数字证书,以此来标识其合法身份的真实性。数字证书主要分为服务器证书和客户端证书。服务器证书(SSL证书)用来进行身份验证和通信的加密,客户端证书主要用于身份验证和电子签名。找CA申请证书是要收费的。
自签名证书
非CA颁发的证书,通过自签名的方式得到的证书。通常Web浏览器会显示一个对话框,询问您是否希望信任一个自签名证书。这个是不用花钱的。
中间人攻击
是指攻击者与通讯的两端分别创建独立的联系,并交换其所收到的数据,使通讯的两端认为他们正在通过一个私密的连接与对方直接对话,但事实上整个会话都被攻击者完全控制。在中间人攻击中,攻击者可以拦截通讯双方的通话并插入新的内容。在许多情况下这是很简单的。

0x01 环境java 1.7      //注意java的版本不能过高,也就是不能是1.8,具体原因不太清楚,如果是1.8的话,导出的证书会是0字节
burp1.6 pro破解版
firefox 浏览器

autoproxy //火狐插件

安卓抓包:夜神模拟器
0x02 设置

打开burp设置代理
<ignore_js_op> 
<ignore_js_op>

将本机ip的8080端口设置为代理,因为待会要在安卓模拟器上抓包,所以不能是127.0.0.1这种环回地址。3处的ip必须和cmd下的ipconfig的地址一样。
    浏览器设置 //在电脑本地抓https
    安装完autoproxy后编辑代理服务器,添加一个8080的代理。
    首选项-->代理服务器-->编辑代理服务器
<ignore_js_op> 
    设置完后将浏览器,全局代理。将默认代理选为刚刚设置的代理,点击两下让福字变绿。
    访问http://burp/  下载证书,此处的证书是der的格式,安卓不识别,在浏览器导入证书然后再导出为cer格式的证书。
<ignore_js_op> 
    以火狐为例,打开选项-->高级-->证书-->查看证书-->服务器-->导入 选择刚刚的caret.der

    记得把红框勾掉,本人因为没有勾掉,证书一直不被信任,这是一个细节坑。//到了此步,如果证书信任的话,电脑已经可以抓https了
    导出证书:选项-->高级-->查看证书-->服务器-->选择刚刚导入的证书 -->导出

<ignore_js_op> 
    会得到一个PortSwigger.cer.将他拖到我们的安卓模拟器之中。直接拖着文件到夜神模拟器窗口就行了。它会自动上传到模拟器的

<ignore_js_op> 
    这是证书位置,接下来设置安卓信任burp证书,设置-->安全-->从sd卡安装 找到上面的证书选择安装就行了。
<ignore_js_op> 
    设置-->安全-->受信任的凭据-->用户 看到PortSwigger就代表导入并信任成功。
    设置安卓wifi代理,设置-->WLAN-->左键长按链接到的wifi-->修改网络-->高级-->代理-->手动-->把刚刚设置burp代理设置上
    例如我就是上面的127.25.28.240 端口8080
    设置成功后试一下抓包看看。
<ignore_js_op> 
成功! //这里因为我之前尝试过了,在第一次抓包的时候会提示证书有问题,选择添加例外就行了

本主题由 七百斤的猴子 于 2016-5-27 13:29 移动

<ignore_js_op>


5.png (24.42 KB, 下载次数: 4)

时间: 2024-10-14 09:36:24

burpsuit抓取https包(pc端+安卓端)的相关文章

手机通过Charles抓取https包

因为fiddler不能在mac上使用,而Charles是跨平台的,可以在mac上使用,所以需要了解一下Charles的使用 安装破解版Charles 下载破解版包,先启动一次未破解版的Charles,然后再替换包内容的java下的Charles.jar 破解版下载地址(如果不幸的又不能下载了,那就网上随便搜一个吧):http://download.csdn.net/download/m694449212/9770583 手机通过Charles抓取https 第一步:配置Charles,允许抓取h

Android 7.0 以上 Charles 和 Fiddler 无法抓取 HTTPS 包的解决方式

Android 7.0 以上 Charles 和 Fiddler 无法抓取 HTTPS 包的解决方式 https://johnnyshieh.me/posts/android-7-capture-https-package/ 发表于 2019-05-06 | 分类于 Android| 0| 阅读次数 最近升级了 targetSdkVersion 到 28 后发现在 Android 7.0 以上机型 Charles 抓取 https 包时显示找不到证书,但是 Android 6.0 机型还是可以正

Fiddler抓取https数据包

Wireshark和Fiddler的优缺点: ①Wireshark是一种在网络层上工作的抓包工具,不仅自带大量的协议分析器,而且可以通过编写Wireshark插件来识别自定义的协议.虽然Wireshark功能强大,但是却并不能解决所有的抓包问题,其原因在于:Wireshark工作在网络层:如果计算机配置了IPSec传输层加密,则在网络层的流量都已经被加密,什么也看不到.当今大量网络接口使用HTTPS加密,Wireshark不能抓取到HTTPS流量的明文内容. ②Fiddler工作在应用层上,作为

fiddler抓取https请求(android/ios)

本文转载自:http://blog.csdn.net/songer_xing/article/details/53841401 备注:本人有这样的一个需求,先记录下,以后再进行整理. 在抓包过程中发现小米5MIUI7系统无法安装Fiddler的证书,百般尝试无果,最后换了一个测试手机,可以安装成功,实现了:Fiddler抓取安卓手机HTTPS请求!!! 在测试过程中,抓包是必不可少的测试分析手段,Fiddler不但能截获PC端数据包, 也可以截获移动端的.特别是你对某些api接口不是很理解或不知

Fiddler:在PC和移动设备上抓取HTTPS数据包

Fiddler是一个免费的Web调试代理,支持任何浏览器.系统以及平台.这个工具是进行Web和App网络开发的必备工具,戳此处下载. 根据Fiddler官网的描述,具有以下六大特点: Web调试 性能测试 HTTP/HTTPS流量记录 Web会话处理 安全测试 自定义扩展性 本文讨论的主要内容是如何设置Fiddler,使PC和移动设备上可以抓取HTTPS数据包. 首先,在菜单栏选择Tools->FiddlerOptions,切换到Connections选项卡 第二步,勾选允许远程连接,并设置一个

如何使用fiddler抓取https请求(PC和移动端)

最近做一个抓取移动端app接口,并执行评论,收藏的接口功能测试.愁的失眠,怎么搞/(ㄒoㄒ)/~~ 老思路,第一步还是要用fiddler来帮忙获取接口信息! 一.基本的抓取http请求设置: 1.cmd/ipconfig获取本机ip地址 2.手机开启wifi,设置代理,服务器为:本机ip地址,端口号:8888 3.fiddler设置允许远程连接(满大街都是,自己搜) 4.打开app,点击操作,抓包! oh,shit!  竟然抓不到,什么鬼! 仔细一想我的这里基本都是https连接,无奈,百度,重

【转】抓包工具Fiddler的使用教程(十二)下:Fiddler抓取HTTPS

在教程十二(上),我们也了解了HTTPS协议,该教程就和大家分享Fiddler如何抓取HTTPS 抓包工具Fiddler的使用教程(十二):[转载]HTTPS协议 再次回忆一下关键内容: iddler如何在服务器与客户端之间充当第三者呢? 服务器->客户端:Fiddler接收到服务器发送的密文, 用对称密钥解开, 获得服务器发送的明文.再次加密, 发送给客户端. 客户端->服务端:客户端用对称密钥加密,被Fiddler截获后,解密获得明文.再次加密,发送给服务器端.由于Fiddler一直拥有通

Fiddler抓取https请求 &amp; Fiddler抓包工具常用功能详解

大家好,我是TT,互联网测试行业多年,没有牛逼的背景,也没有什么可炫耀的,唯独比他人更努力,在职场打拼.遇到过的坑,走过的弯路,愿意与大家分享,分享自己的经验,少走弯路.首发于个人公众号[测试架构师] 原文如下: 先来看一个小故事: 小T在测试APP时,打开某个页面展示异常,于是就跑到客户端开发小A那里说:"你这个页面做的有问题,页面展示异常":小A说:"这哪是我的问题,你去找后台吧,后台接口返回数据有问题":小T就屁颠屁颠的跑到后台接口开发小M那里说:"

Fiddler配置抓取https数据包

一.Fiddler配置 准备工作 以下所使用的配置都是基于Windows 7 64位的操作系统: 首先下载Fiddler 官网地址 https://telerik-fiddler.s3.amazonaws.com/fiddler/FiddlerSetup.exe 一路next安装: 然后下载 Fiddlercertmaker 下载地址: https://telerik-fiddler.s3.amazonaws.com/fiddler/addons/fiddlercertmaker.exe : 一