普通网友 2020-10-26 10:27 采纳率: 0%
浏览 21

APP抓包,我想你应该知道这些东西

抛个砖,希望各位能够参与进来yi'qi讨论

App抓包原理

  1. 客户端向服务器发起HTTPS请求

  2. 抓包工具拦截客户端的请求,伪装成客户端向服务器进行请求

  3. 服务器向客户端(实际上是抓包工具)返回服务器的CA证书

  4. 抓包工具拦截服务器的响应,获取服务器证书公钥,然后自己制作一张证书,
    将服务器证书替换后发送给客户端。(这一步,抓包工具拿到了服务器证书的公钥)

  5. 客户端接收到服务器(实际上是抓包工具)的证书后,生成一个对称密钥,
    用抓包工具的公钥加密,发送给“服务器”(抓包工具)

  6. 抓包工具拦截客户端的响应,用自己的私钥解密对称密钥,然后用服务器证书公钥加密,
    发送给服务器。(这一步,抓包工具拿到了对称密钥)

  7. 服务器用自己的私钥解密对称密钥,向客户端(抓包工具)发送响应

  8. 抓包工具拦截服务器的响应,替换成自己的证书后发送给客户端

爬虫的本质就是「骗」过服务器,各种反反爬手段就是增强信任的过程,不停的让服务器相信你是自己人
如果你被反爬了,就是你骗术不精,被发现了。

  • 写回答

1条回答 默认 最新

  • CSDN-Ada助手 CSDN-AI 官方账号 2022-10-27 19:58
    关注
    不知道你这个问题是否已经解决, 如果还没有解决的话:

    如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^
    评论

报告相同问题?

悬赏问题

  • ¥15 DIFY API Endpoint 问题。
  • ¥20 sub地址DHCP问题
  • ¥15 delta降尺度计算的一些细节,有偿
  • ¥15 Arduino红外遥控代码有问题
  • ¥15 数值计算离散正交多项式
  • ¥30 数值计算均差系数编程
  • ¥15 redis-full-check比较 两个集群的数据出错
  • ¥15 Matlab编程问题
  • ¥15 训练的多模态特征融合模型准确度很低怎么办
  • ¥15 kylin启动报错log4j类冲突