开发者社区> 问答> 正文

mitmproxy抓取钉钉应用请求失败

1.环境准备:开启mitmproxy,与电脑处于同一网段,手机开启代理 2.访问钉钉企业自建应用 3.提示:页面加载失败!此页面因为SSL证书异常导致访问失败,请联系管理员或者服务提供商处理 4.期望:正常访问成功,mitmproxy可以抓包成功

展开
收起
游客ewz76si3s2vcg 2023-05-05 10:32:10 279 0
1 条回答
写回答
取消 提交回答
  • 随心分享,欢迎友善交流讨论:)

    这个问题可能是因为钉钉应用使用了 SSL Pinning 技术,导致 mitmproxy 无法成功抓取请求。SSL Pinning 是一种安全机制,它将应用程序与特定 SSL 证书绑定,以保护应用程序免受中间人攻击。

    为了解决这个问题,你可以尝试使用 mitmproxy 的 SSL 解密功能。你需要在手机上安装 mitmproxy 生成的自签名证书,并将证书添加到系统信任列表中。这样,mitmproxy 就可以成功拦截 SSL 请求,并对其进行解密。

    以下是使用 mitmproxy SSL 解密功能的大致步骤:

    1、在电脑上运行 mitmproxy,并生成自签名证书。

    2、将自签名证书导出为 .pem 格式,并将其传输到手机上。

    3、在手机上安装 mitmproxy 生成的自签名证书,并将其添加到系统信任列表中。

    4、开启手机代理,将代理地址设置为电脑上运行 mitmproxy 的 IP 地址和端口号。

    5、打开钉钉应用,访问企业自建应用,此时 mitmproxy 就可以成功拦截 SSL 请求,并对其进行解密。

    6、你可以在 mitmproxy 的控制台中查看抓取到的请求和响应信息。

    需要注意的是,在使用 mitmproxy 的 SSL 解密功能时,你需要保证证书的安全性,并且不要将证书泄露给他人。同时,由于 SSL Pinning 技术的存在,不是所有应用程序都支持 SSL 解密功能。如果钉钉应用使用了其他的安全机制,可能还需要其他的解决方案。

    2023-05-05 10:46:24
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
+ 订阅
问答排行榜
最热
最新

相关电子书

更多
钉钉小程序——为工作方式插上翅膀 立即下载
钉钉客户端自动化的应用 立即下载
使命必达 —— 钉钉企业级 消息服务的机遇与挑战 立即下载