我的目标是嗅探一些数字设备(AppleTV、游戏机等)的 HTTPS 流量,并在我的本地网络中解密 HTTPS 数据包。
我无法通过使用一些 HTTPS 调试代理工具(如 Charles 或 Fiddler)找出方法,因为它们需要在设备上安装证书。我无权访问设备上的文件系统,无法复制证书。但我可以将设备的代理设置为指向我的笔记本电脑或使用笔记本电脑的热点。
我的目标是嗅探一些数字设备(AppleTV、游戏机等)的 HTTPS 流量,并在我的本地网络中解密 HTTPS 数据包。
我无法通过使用一些 HTTPS 调试代理工具(如 Charles 或 Fiddler)找出方法,因为它们需要在设备上安装证书。我无权访问设备上的文件系统,无法复制证书。但我可以将设备的代理设置为指向我的笔记本电脑或使用笔记本电脑的热点。
SSL 的全部意义在于它可以抵抗中间人攻击的窃听,就像您提出的那样。如果您无法让客户端设备信任您的自签名证书,那么您唯一的选择是:
https://...
URL,这将不起作用)如果您有数万亿美元可用,您可能还有其他一些选择:
如果您对设备有无限的物理访问权限,几乎可以肯定,对设备自己的受信任证书存储的攻击会比对 SSL 的攻击更容易(尽管它也可能远非易事)。
有什么建议?是可行的吗?
您需要拥有设备信任的证书才能拦截流量。如何实现这一点取决于设备上证书验证的正确性和开放性。
如果这没有帮助,可能还有其他一些错误。查看过去几年的 SSL 问题,看看您是否可以利用这些错误中的任何一个。此外,您可能会尝试使用非 SSL 错误来破解设备并更改软件的行为。
不,HTTPS 的本质是需要证书来解密它。您可以嗅探流量,但它会被加密并且对您无用。
不,这是 SSL 的重点,以防止这种未经授权的窥探。要授权您的代理,您需要告诉设备信任代理证书,并告诉设备客户端信任您的证书或使用设备私钥,听起来您无权访问。想要查询更多的信息: