https请求的抓包方法.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
对于 https 协议的接口的抓包方法 一、使用 fiddler 1. 使用 fiddler 对浏览器访问的 https 接口抓包 默认设置下的 fiddler 是不能解 https 协议的请求的内容的,在 fiddler 上抓到的 https 协议的请求都是如下图所示,但是看不到其中的传参以及返回结果的内容: 如果想要用 fiddler 抓到浏览器访问的 https 接口,需要在 fiddler 做如下设置: a) 进入菜单栏,Tools-Fiddler Options : b) 切换到 https 选项卡,勾选如下选项: c) 按照上面步骤勾选后,会弹出如下提示框,提示意思大概就是 fiddler 会生成 一个唯一的根证书,我们要配置 Windows ,使 Windows 信任这个 CA 证书,所 以点击Yes 即可: d) 点击 Yes 之后,Windows 会马上弹出下面的弹窗,我们点击 “是”,就能将 DO_NOT_TRUST_FiddlerRoot 这个由 fiddler 生成的 CA 证书导入到浏览器,也就 完成了上面 C 步骤所述的配置 Windows ,使 Windows 信任这个 CA 证书的步骤: 完成了上面的配置后,即可以在浏览器发起一个 https 协议的请求: 此时可以在 fiddler 抓到这个请求,并能看到传参内容和返回的内容 返回的内容: 2. 使用 fiddler 对 app 访问的 https 接口抓包 首先要先在 fiddler 进行设置,步骤与上面的一样,但是不用导入证书到浏览器,这里 不再赘述。 Android : 要使用 fiddler 抓到 app 发出的 https 请求,需要在 app 端安装 fiddler 生成的 CA 证书, 在 Android 的 app 端安装 fiddler 生成的 CA 证书步骤如下: a) 设置手机代理服务器,代理到自己的电脑: b) 使用手机内置浏览器访问代理服务器地址: c) 点击这里: d) 此时会弹出安装证书的提示,要先命名证书: -- e) 点击确定后,系统还会提示要求设置屏幕锁屏密码,以策安全,按照系统提示 一步一步做就行。完成证书安装后,在 app 发起 https 协议的请求,可以看到 fiddler 能抓到请求,并能看到传参和返回的内容。需要注意的是,每条 https 请求之前都仍然会有 Tunnel to :443 的请求出现,这个 是 https 数据传输前的握手过程。 f) 安装证书后,如果要删除,则进入系统设置-个人-安全中,点击清除凭据, 则可进行删除。 iOS: iOS 也可以通过浏览器访问来安装 fiddler 的证书。 a) 首先设置代理服务器,代理到自己的电脑: b) 使用 safari 访问代理服务器地址: c) 点击”FiddlerRoot certificate” ,会弹出如下窗口,此时我们安装这个证书即可: ↓ d) 完成证书安装后,在 app 发起 https 协议的请求,可以看到 fiddler 能抓到请求, 并能看到传参和返回的内容。 e) 安装证书后,如果要删除,则进入设置-通用-描述文件中,删除描述文件即 可。 -- 二、使用 Charles 1. 使用 charles 对浏览器访问的 https 接口抓包 首先要安装 3.10 版本以上的 Charles 。 Charles 对 https 抓包的原理和 fiddler 是一样的,Charles 作为代理,先与客户端之间建 立一个 https 连接,代理获得请求 (解 )后,再与目标服务器之间又建立一个 https 连接, 所以用 Charles 抓包也是需要先在浏览器导入一个证书。 导入证书

文档评论(0)

137****0427 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档