繁体   English   中英

如果使用https协议,是否可以使用libpcap查看标头/数据包中的内容

[英]Is it possible to see what is in header/packet using libpcap in case of https protocol

我正在使用iptables字符串匹配+ libnetfilter_queue库来监视http请求和响应。 但是后来我意识到在https协议的情况下字符串匹配会失败,因为iptable会在第3层捕获数据包。现在,我正在使用libpcap重新实现它。 因此,在使用https协议的情况下,是否可以使用libpcap查看标头/数据包中的内容

HTTPS使用SSL协议,该协议在应用程序层(OSI模型中的最高层)对信息进行加密。 因此,答案是否定的,libpcap不会帮助您查看内容。 如果可能的话,这将首先破坏使用SSL的目的。

否。如果可能,HTTPS将不安全,这是它存在的唯一原因。

如果您正在观察一台计算机与另一台计算机之间的流量,则可以解密SSL流量(毕竟,计算机上的浏览器可以解密),但这并不容易-Wireshark可以解密必要的关键信息 ,但是执行该操作的代码有些复杂(我将无法帮助您解决问题,因此您只能靠自己在那儿),并且它可能并不总是能够进行解密。

如果您正在观察其他两台计算机之间的通信,则需要从这些计算机上获取密钥(如果没有这些密钥就可以这样做,那么,正如其他人所指出的那样,SSL并不是很有用,因为整个目的是为了掩盖其他人的访问量)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM