https - 使用代理服务器读取 HTTPS 流量
问题描述
上下文:我有一个与所有者的服务器通信的应用程序。此应用程序通过访问某些 URL 从服务器请求某些信息。我不知道这些URL,除了少数,但是一旦我知道它们,我可以在浏览器中手动访问它们并获取所述信息。
目标:找出这些请求的 URL,即,当我使用应用程序时,应用程序发出了哪些请求,以便将来我可以自己手动进行。
进展:
- 由于通信采用 HTTPS,因此在使用应用程序时使用 Wireshark 读取数据包是不成功的,因为它们是加密的。
- 但是,我能够在应用程序的二进制文件中找到所在服务器的 URL。因此,理论上我可以将应用程序的请求重定向到任何其他服务器。因此,我认为能够接收未加密请求的一个好主意是设置代理服务器,将应用程序重定向到它,然后执行应用程序并获取结果。
问题:虽然我不知道如何在实践中实现这个想法,但在这里我很感谢你的帮助。我想,理想情况下,我将能够接收应用程序发出的请求(并因此读取它们),并将它们重定向到服务器并读取接收到的信息。
解决方案
推荐阅读
- javascript - 节点 events.js:174 throw er; // 未处理的“错误”事件
- c# - C# DataSet Designer - AccesDB - Combine two rows into one
- python - Python上的CGI(Mac OS)
- dart - Mailer2 在使用颤振创建的 Android 版本中不起作用
- javascript - 计算在 textarea 中写的单词
- scala - 如何在Scala中对多种类型进行模式匹配?
- python - Python 数字格式
- java - Maven 导入的 JAR 的 java.lang.ClassNotFoundException
- java - Java 使用 SimpleEntry 遍历地图
- javascript - ics 文件中的浮动日期和时间不适用于雅虎日历