Https抓包步骤详解——模拟中间人攻击

讲两块内容:charles实现https抓包;使用charles实现请求报文和响应报文数据篡改。
进入正题:

一、charles配置证书实现https抓包

配置步骤:
1、保证手机跟mac连接的通一个网,即连接同一个wifi或4G热点即可。
2、配置https信任证书。将mac中charles证书安装到手机端,操作步骤如下:
点击help,按下图点选
在这里插入图片描述
进入下图:charles按照下图打开映射网址
在这里插入图片描述
3、手机按照上图显示,配置代理服务地址(进入设置,WLan或网络设置页面,长按已连接的wifi名进入高级设置。或直接百度:wifi配置代理),记得截图保存上图,配完代理后访问浏览器下载证书用。
4、手机打开浏览器访问地址:chls.pro/ssl (手机自带浏览器容易不支持打开,请更换浏览器,例如UC浏览器),下载后点击安装证书文件即可。
5、此时回到charles,还是无法显示https报文,需要将要抓取的请求地址url配置到ssl检测名单中。操作如下
例如配置法大大请求地址后,即可看到他的报文明文
在这里插入图片描述
端口填写443即可。
6、此时,重启charles,从APP端刷新法大大APP主页,已经能够从charles中看到响应报文(他的请求报文进行了加密,所以看不到明文)
在这里插入图片描述

二、实现断点调试,实现抓包后对请求url断点调试,篡改报文

拦截请求,修改请求参数重新触发请求
应用场景:
拦截请求报文,篡改请求报文,篡改响应报文等。
先看效果:
篡改前页面:
在这里插入图片描述
篡改后页面:
在这里插入图片描述
配置步骤:
1、选中要拦截监控的url,选择如下图,开启抓包监控:
在这里插入图片描述
2、再次刷新APP页面,触发请求,此时会发现请求进入断点拦截——此时可以选择Edit Request来篡改请求报文
在这里插入图片描述
3、接着点击Excute执行请求发送,进入响应报文拦截断点,可以在此修改返回报文,然后再点击excute将修改后的返回报文返回给前端展示。实现中间人拦截,报文篡改
在这里插入图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值