新手教程:如何使用Burpsuite抓取手机APP的HTTPS数据

[ 复制链接 ]
那个什么 | 2020-3-1 05:37:46 | 显示全部楼层 | 阅读模式 打印 上一主题 下一主题

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

        1.所需条件

       
                手机已经获取root权限
       
       
                手机已经成功安装xposed框架
       
       
                电脑一台
       

        2.详细步骤

        2.1 在手机上面安装xposed JustTrustMe

        JustTrustMe是一个去掉https证书校验的xposed hook插件,去掉之后就可以抓取做了证书校验的app的数据包。JustTrustMe在github的地址位:https://github.com/Fuzion24/JustTrustMe

        安装好模块之后勾选JustTrustMe模块,然后重启手机

       

新手教程:如何使用Burpsuite抓取手机APP的HTTPS数据

新手教程:如何使用Burpsuite抓取手机APP的HTTPS数据



        2.2 配置burpsuite

        打开burpsuite,切换到Proxy,然后切换到下面的Options选项,然后点击add,然后配置好端口,ip选择本机的ip地址,然后点击ok添加

       

新手教程:如何使用Burpsuite抓取手机APP的HTTPS数据

新手教程:如何使用Burpsuite抓取手机APP的HTTPS数据



        将running框勾选上

       

新手教程:如何使用Burpsuite抓取手机APP的HTTPS数据

新手教程:如何使用Burpsuite抓取手机APP的HTTPS数据


        2.3 导入burpsuite证书

        在电脑端使用Firefox浏览器访问设置的代理ip:端口,下载burpsuite证书,比如我上面的ip为192.168.1.105,端口为8080,就访问http://192.168.1.105:8080/然后去下载证书

       

新手教程:如何使用Burpsuite抓取手机APP的HTTPS数据

新手教程:如何使用Burpsuite抓取手机APP的HTTPS数据



        点击CA certificate下载burpsuite的证书,保存证书文件

       

新手教程:如何使用Burpsuite抓取手机APP的HTTPS数据

新手教程:如何使用Burpsuite抓取手机APP的HTTPS数据



        进入Firefox的设置里面,选择高级,然后选择证书,点击查看证书

       

新手教程:如何使用Burpsuite抓取手机APP的HTTPS数据

新手教程:如何使用Burpsuite抓取手机APP的HTTPS数据



        然后选择服务器,点击导入,导入刚刚下载的cacert.der证书,导入之后会多一个PortSwigger的证书,选中它,然后点击导出,选择X.509证书,然后重新命名导出,这里之所以要这样导出证书,是因为手机上面识别不了burpsuite默认导出的证书格式,要转换一下。

       

新手教程:如何使用Burpsuite抓取手机APP的HTTPS数据

新手教程:如何使用Burpsuite抓取手机APP的HTTPS数据



        导出之后,将证书放到手机的sd卡中,然后进入手机设置,安全,从sd卡安装,然后选择放到手机的证书文件,如果手机没有设置锁屏密码,这里会要求设置手机锁屏密码。不同的手机导入略微有些不同,但是都是在设置,安全设置里面去导入证书。

       

新手教程:如何使用Burpsuite抓取手机APP的HTTPS数据

新手教程:如何使用Burpsuite抓取手机APP的HTTPS数据


       

新手教程:如何使用Burpsuite抓取手机APP的HTTPS数据

新手教程:如何使用Burpsuite抓取手机APP的HTTPS数据



        点击从sd卡安装就可以选择sd卡中的证书文件,然后安装了。

        2.4 在手机上配置代理服务器

        进入手机设置,WLAN,将手机和wifi连接到同一个路由器上面,然后设置wifi,有些手机是长按当前连接的wifi进行设置,有些是点击向右的箭头进行设置,这里两中都说一下

        第一种:

        进入设置,点击wlan,然后长按当前连接的wifi,选择修改网络,滑到最下面,勾选显示高级选项,然后选择代理设置为手动代理服务器主机名字填电脑ip,端口填你刚刚设置的端口。然后确定,就设置成功了。

       

新手教程:如何使用Burpsuite抓取手机APP的HTTPS数据

新手教程:如何使用Burpsuite抓取手机APP的HTTPS数据



       

新手教程:如何使用Burpsuite抓取手机APP的HTTPS数据

新手教程:如何使用Burpsuite抓取手机APP的HTTPS数据



        第二种:

        进入设置,wlan,点击当前连接的wifi最右边的向右详情图标,打开编辑当前连接的wifi,然后将代理设置选择为手动,主机名填电脑ip地址,端口填刚刚在burpsuite里面设置的地址,然后点击确定保存,就设置成功了。

       

新手教程:如何使用Burpsuite抓取手机APP的HTTPS数据

新手教程:如何使用Burpsuite抓取手机APP的HTTPS数据



        设置好之后便可以抓取https的数据包了,带证书校验的也可以正常抓取,如果不装JustTrusMe插件,就不能抓带证书校验的app的https数据包。

       

新手教程:如何使用Burpsuite抓取手机APP的HTTPS数据

新手教程:如何使用Burpsuite抓取手机APP的HTTPS数据



        使用burpsuite抓取https的教程到这里就结束了。

        * 本文原创作者:smartdone

相关帖子

温馨提示:
1、在论坛里发表的文章仅代表作者本人的观点,与本网站立场无关。
2、论坛的所有内容都不保证其准确性,有效性,时间性。阅读本站内容因误导等因素而造成的损失本站不承担连带责任。
3、当政府机关依照法定程序要求披露信息时,论坛均得免责。
4、若因线路及非本站所能控制范围的故障导致暂停服务期间造成的一切不便与损失,论坛不负任何责任。
5、注册会员通过任何手段和方法针对论坛进行破坏,我们有权对其行为作出处理。并保留进一步追究其责任的权利。
回复 推荐到N格

使用道具 举报

大神点评(1)

您需要登录后才可以回帖 登录 | 立即注册
    云凌阁
    平阴人在外地 | 2020-6-15 21:27:37 | 显示全部楼层
    正需要,支持云凌阁!
    回复 支持 反对

    使用道具 举报

    相关推荐
    云凌阁

    关注0

    粉丝0

    帖子26

    发布主题