Linux HTTPS标头检查

我需要检查通过我的 Linux(CentOS 6.5)路由器的部分HTTPS流量.特别是我需要知道用户正在请求哪个目标网站主机.用户可以是我无法控制的访客浏览器/设备(即无法部署证书).我不关心内容/有效负载,我只需要将目标URL记录到日志文件中:-)

它在技术方面是开放的,我不受限制,因此可以使用iptables,squid或在Linux上运行的任何其他过滤器(最好不是商业过滤器 – 其中一些是由设备许可的).甚至是上述的组合.

我很确定这可以做到,因为如果我可以在我的Windows机器上安装fiddler并使用Chrome浏览HTTPS网站而不需要证书警告,并在fiddler中查看“主机”.

我花了一些时间来搜索如何做到这一点,但到目前为止,已经遇到了需要在客户端浏览器上安装证书的限制.那,我只能找到iptables的字符串匹配,但据我所知,它不能与HTTPS数据包一起使用,因为它们是加密的(我错误地认为目的地不会被加密?)

对此有任何帮助将不胜感激,希望我已经详细介绍了要求.

解决方法

>捕获并缓存用户进行的DNS查询.然后,您可以将其与传出端口443连接的IP进行匹配
> tshark.你应该能够以某种方式从中获取SNI
>谷歌“p0f ssl”.您可以使用此方式获取用户代理.

如果你得到一些运动,请发布,我也对这样的事情感兴趣

相关文章

insmod和modprobe加-f参数导致Invalid module format错误 这...
将ArchLinux安装到U盘 几个月前入门Arch的时候上网搜了不少安...
1、安装Apache。 1)执行如下命令,安装Apache服务及其扩展包...
一、先说一下用ansible批量采集机器信息的实现办法: 1、先把...
安装配置 1. 安装vsftpd 检查是否安装了vsftpd # rpm -qa | ...
如何抑制stable_secret读取关键的“net.ipv6.conf.all.stabl...