实现ip数据包抓取并分析_一些网站https证书出现问题的情况分析

news/2024/5/15 9:43:03/文章来源:https://blog.csdn.net/weixin_39765697/article/details/112683902

0a7d75038c41ff99f882dfec6cb9d4e3.png

20200326下午,有消息说[1]github的TLS证书出现了错误告警。证书的结构很奇怪,在其签发者信息中有一个奇怪的email地址:346608453@qq.com。明显是一个伪造的证书。

为了弄清楚其中的情况,我们对这一事件进行了分析

DNS劫持?

出现证书和域名不匹配的最常见的一种情况是DNS劫持,即所访问域名的IP地址和真实建立连接的IP并不相同。

以被劫持的域名go-acme.github.io为例,我们的passiveDNS库中该域名的IP地址主要使用如下四个托管在fastly上的IP地址,可以看到其数据非常干净。

7dcfb30a7bcbfffa75fc9dd0f9c957dc.png

对该域名直接进行连接测试,可以看到,TCP连接的目的地址正是185.199.111.153,但其返回的证书却是错误的证书。因此github证书错误的问题并不是在DNS层面出现问题。

fde31c90383d9e6ac80ac48406f7c6d6.png

劫持如何发生的?

为了搞清楚这个问题,可以通过抓取链路上的数据包来进行分析。为了有较好的对比性,我们先后抓取了443端口和80端口的数据。如下图

fd92f7158b70f77b285c078d25190492.png
TCP三次握手中的服务器应答对比

左边的数据包为https连接,右边的数据包为http连接。可以看到https的服务器应答TTL为53,http的则为44。一般来说,在时间接近的情况下,连接相同的目标IP,数据包在链路上的路径是是近似的。https的TTL显著的大于http的TTL,看起来很有可能是在链路上存在劫持。

有意思的是 在https后续的连接中其TTL值并不稳定,比如在响应证书的数据包中,其TTL变成了47,介于44和53之间,更接近于http链路的情况。作为对比,http的后续数据包的TTL值则一直稳定在44。

[20200327 23:00 更新] 在数据包内容方面,另一个值得关注的点是:被劫持的会话数据包(https)全部回包的IPID都是0.  正常数据包(http)首次回包IPID是0,之后的回包就不是了。

这是两个有意思的现象。

e4bcec6aeb83cf0aa28e52fc768f502d.png
被劫持会话后续返回的TTL值

因此,结合https会话过程中TTL值和IPID的异常,我们猜测是在链路上发生了劫持。

证书是怎么回事?

事实上,从我们DNSMon系统的证书信息来看,这个证书(9e0d4d8b078d7df0da18efc23517911447b5ee8c)的入库时间在20200323早上六点。考虑到数据分析的时延,其开始在大网上使用最晚可以追溯到20200322。

同时可以看到,这个证书在证书链上的父证书(03346f4c61e7b5120e5db4a7bbbf1a3558358562)是一个自签名的证书,并且两者使用相同的签发者信息。

2e251c08005a62ef8300cf6dfa2bc458.png
相关证书信息

受影响的域名及时间

从上图中可以看到,该证书的影响不仅仅在github,实际上范围非常大。通过DNSMon系统,我们提取出了受影响的域名共14655个。

通过DNSMon系统查看这些域名的流行度,在TOP1000的域名中,有40个域名受影响,列表如下:

399404a1509e653e9e15d7dcfa0d3faf.gif

1 www.jd.com5 www.baidu.com10 www.google.com37 www.sina.com44 www.163.com51 www.douyu.com62 www.suning.com86 www.pconline.com.cn91 sp1.baidu.com126 twitter.com137 www.eastmoney.com143 mini.eastday.com158 sp0.baidu.com174 www.jianshu.com177 www.mgtv.com185 www.zhihu.com232 www.toutiao.com241 price.pcauto.com.cn
271 www.google.com.hk272 video.sina.com.cn
299 www.youtube.com302 www.acfun.cn365 www.vip.com421 news.ifeng.com451 car.autohome.com.cn
472 www.facebook.com538 www.gamersky.com550 www.xiaohongshu.com552 www.zaobao.com580 www.xxsy.net621 www.huya.com640 mp.toutiao.com643 www.ifeng.com689 www.ip138.com741 dl.pconline.com.cn
742 v.ifeng.com784 www.yicai.com957 passport2.chaoxing.com963 3g.163.com989 www.doyo.cn

对这些域名发生证书劫持时的DNS解析情况分析发现,这些域名的解析IP均在境外,属于这些域名在境外的CDN服务。值得一提的是尽管这些域名都是排名靠前的大站,但是因为国内访问的时候,CDN解析会将其映射为国内的IP地址,因此国内感知到这些大站被劫持的情况比较小。

受影响二级域排名

在二级域方面,github.io 是受影响最大的二级域,也是此次劫持事件的关注焦点。

1297 github.io
35 app2.xin
25 github.com18 aliyuncs.com17 app2.cn
14 nnqp.vip
10 jov.cn
8 pragmaticplay.net
7 tpdz10.monster
7 suning.com

从时间维度来看,这些域名的首次被劫持时间分布如下:

a664679faf5d2b8ad07fa435e56ed88c.png

从图中可以看出域名首次受影响的数量有日常作息规律,并且在3月26号数量有了较大幅度的增加。

结论

1)劫持涉及域名较多,共计14655个,其中TOP1000的网站有40个;
2)劫持主要发生在国内用户访问上述域名的海外CDN节点的链路上。国内用户访问国内节点的情况下未见影响;
3)所有这些劫持均使用了以 346608453@qq.com 名义签名的证书,但我们没有找到 编号 346608453 的QQ用户与本次劫持事件相连的直接证据,也不认为该QQ用户与本次事件有直接关联;
4)所有这些劫持最早出现在 2020.03.21 23时附近,持续到现在。并且在过去的24小时(26日~27日)处于高峰。

参考链接

  1. https://v2ex.com/t/656367?p=2

996866a4051a3eee5a011669dc903798.gif

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_710520.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

可以发外链的网站_可以发外链的地方有哪些?-top推

做SEO除了要更新网站的内容以外,还要去一些高权重的平台发外链,发的外链多并且质量高的话,网站的权重很容易上升,那么可以发外链的地方有哪些呢?不妨跟随本期的top推一起了解一下吧。一、权重高的博客。在外链建设中&a…

python“-o”命令更改存储位置_程序员的狂欢地一般人的超大存储免费空间和网站空间你要会用用...

程序员的狂欢地一般人的超大存储免费空间和网站空间你知道是什么么?怎么用么?程序员的狂欢地一般人的超大存储免费空间和网站空间是GitHub.什么是GitHub?GitHub是用于版本控制和协作的代码托管平台。它可以让您和其他人在任何地方协同工作。本教程教您GitHub基本知…

k-近邻算法-优化约会网站的配对效果

KNN原理 1. 假设有一个带有标签的样本数据集(训练样本集),其中包含每条数据与所属分类的对应关系。 2. 输入没有标签的新数据后,将新数据的每个特征与样本集中数据对应的特征进行比较。 a. 计算新数据与样本数据集中每条数据的距离…

一个网站大概多少钱_建一个外贸网站大概需要多少钱?角点科技总结建外贸网站的费用...

建一个外贸网站大概需要多少钱?小编经常遇到客户问:建一个网站需要多少钱;小编一般都是问:可以说说你的需求吗?是搭建什么类型呢?建站主要目的是什么? 因为小编一直认为网站的价格是看客户的需求…

大型网站技术架构(二)架构模式

2019独角兽企业重金招聘Python工程师标准>>> 每一个模式描述了一个在我们周围不断重复发生的问题及该问题解决方案的核心。这样,你就能一次又一次地使用该方案而不必做重复工作。 所谓网站架构模式即为了解决大型网站面临的高并发访问、海量数据、高可靠…

移动端媒体尺寸_网络推广外包浅析提升移动端网站建设效率有哪些网络推广外包技巧-企服...

相信许多站长有所耳闻,在当下的谷歌浏览器搜索中,要求PC端网站具备移动端网站才能更好的促进网站优化运营,这也标志着当下网络市场中移动端网站建设的必要性。移动端网站与PC端网站设计不同,有很多开发细节需要站长掌握&#xff0…

不同网站不同网卡_弄清高端网站建设的独特不同之处才能做好网站

弄清高端网站建设的独特不同之处才能做好网站网站并不总是只是互联网上的一个虚拟目的地,有时它是一种独特的存在,它为客户提供了无与伦比的体验。这种体验令人难忘,而且毫不费力地为用户提供了他们需要的准确信息。高端网站建设和普通网站建…

怎么把一个网页作为背景套在另一个网页上_设计科技公司网站背景的六个小技巧...

我们都知道,任何网站的背景对于网站如何影响我们都至关重要,尤其是在设计科技公司网站的时候表现的更加明显。背景对访问者及其用户对网站的认知程度有多大影响。以前网站没有背景,内容被放置在纯白色背景上。但是随着时间的流逝,…

网站备案负责人_三分钟教你如何做好网站备案

根据国家的相关法律要求,若使用中国大陆地区服务器开办网站,或提供其他类似的网络信息服务,需要依法进行备案。通过域名访问网站、浏览网站内容时,此网站会被解析到某地的服务器上,每个网站背后需要有对应运营单位、单…

dedecms和php有什么关系,dedecms和用PHP自己编写的程序做网站有什么区别?哪一种更好一点...

Dedecms也称做DedeCMS以简单、健壮、灵活、开源几大特点占领了国内CMS的大部份市场,目前已经有超过35万个站点正在使用DedeCMS或基于DedeCMS核心开发,产品安装量达到95万(这个数字来自于官方统计可能远远不止这些)。织梦cms是开源的程序现在也有很多所谓…

wcf编程用什么工具_四个强大的自学编程网站工具,用的人都是学习欲望很强!...

今天给大家分享几个自学编程的网站工具,希望可以帮到正在努力自学的你!~~慕课网很多朋友都在想如何学习软件开发,这个自学开发的网站确实好用,一款专业的在线编程学习平台,早期的发展有很多免费的课程,对于…

window.open怎么设置title_企业seo怎么优化 都有那些策略?

seo怎么优化,做seo优化也需要讲究策略,策略不太对路的话,可能效果就差强人意。搜索引擎优化技术知识好掌控,但是如何灵活运用,并能做出效果,则是需要深入研究和实践的了。面对一个网站,seo怎么优…

seo 伪原创_seo伪原创工具(解析新云查新型伪原创模式工具)

现在内容为王,外链为皇的互联网时代大家对文章内容的质量越来越看重,SEOer们在做内容时原创文章内容时最好的,当然伪原创文章也是一大部分SEOer的选择。文章做伪原创的方法有的人是手动做伪原创,而有的人是依靠伪原创工具做伪原创…

idea中浏览器打开页面404_深圳网站建设中的404页面有什么用

通常我们访问网站时,遇到404页面会让人很扫兴,想想正在兴致勃勃的看新闻、找资料、看视频等等,突然出现一个巨大的404,告诉你找的东西不存在,是不是有种想砸键盘的冲动?可偏偏有很多404页面让你看到之后不仅…

无人机官方网站_无人机开发设计资料整理

无人机技术作为前沿技术,吸引了不少技术宅男的追捧。越来越多的人开始加入无人机技术的学习与研究中,然而却苦于找不到太多的相关资源。阿木实验室根据多年无人机的从业经验,为大家整理了一份资料。资料不全,欢迎大家留言补充。一…

php中引入jquery文件_WP模板开发中,怎样给wordpress网站的文章,添加点赞功能?...

我们在网上浏览某些网站的文章时,在文章的结尾处,都会有一个点赞的按钮,如果觉得文章内容非常不错,就可以点击这个“点赞”按钮,给这篇文章进行点赞一下。在wordpress网站的模板主题开发中,我们可不可以也为…

重启服务器导致网站系统错误,win10怎么总是莫名其妙重启?_网站服务器运行维护...

win10如何恢复输入法语言栏?_网站服务器运行维护win10恢复输入法语言栏的方法:1、先打开设置,然后进入“时间和语言”;2、点击“区域和语言”,接着找到“高级键盘设置”,点进去。3、找到“切换输入法”&…

优酷、YouTube、Twitter及JustinTV视频网站架构设计笔记

分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!本文是整理的关于优酷、YouTube、Twitter及J…

Sun公司网站上的Swing实例,想学Swing的不看后悔

分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!因为公司要做一点关于Swing方面的&#xff0…

php 旅游网毕业论文,旅游网站毕业设计论文(优质范文6篇)

随着社会经济的发展,人民生活水平的大幅提高,旅游也变得越来越大众化。旅游网站可以实现消费者预先对旅游质量和特点进行详细的了解和感知。下面是旅游网站毕业设计论文6篇,供大家阅读指正。旅游网站毕业设计论文第一篇:JSPMySQL技术下旅游网站系统的设计…