北京时间2020年3月27日9点整,如往常一样来到公司,带开电脑,正准备打开Github网站看一会源代码,再开始手头的工作。哟吼,一直打不开,一直出现如下页面:

我想很多网友也尝到了甜头,各大技术群炸开了锅,据网友反馈有攻击者正在发起大规模的中间人挟持,京东和Github等网站等网站都受到了影响。

什么是中间中间人挟持呢?

简而言之,就是攻击者在数据网络传输的过程中,截获传输过程中的数据并篡改其中的内容。对于Http来说,不需要太多的步骤就可以监听和修改报文,Http是非常不安全的

但是Https使用了SSL加密协议,能够达到在网络中安全传输,为什么呢?因为Https中使用了对称加密和非对称加密的形式对数据和公钥进行了加密,并且利用第三方权威机构颁发CA证书,让伪造的过程变成非常困难。


从图中可以看出ssl证书伪造主要有以下几个步骤:

  1. 截获用户和服务器通信的通道
  2. 然后在用户与服务器进行通信的时候,中间人对于用户来说伪装成了服务器,对于服务器来说伪装成了客户端。
  3. 并获取到服务器真实有效的 CA 证书(非对称加密的公钥),获取到客服端的之后通信的密钥(对称加密的密钥)。
  4. 然后持续与客户端和服务器进行通信,具体的详细原理图如下:


更加详细的Http和Https的介绍请看着一篇文章[]。

印象中黑客都是神秘的,让人感觉就是技术非常厉害的样子,并且都带有一种贬义的情感色彩在里面,大部分人都觉得黑客就是攻击别人网站的人。

其实黑客分为白帽子黑客黑帽子黑客,在我们看到的每一个官方的网站后面都有一个网络安全部门,负责阻挡该网站被黑帽子黑客攻击,黑帽子黑客也叫做骇客,因为利益的诱惑走向了不归路。

阿里巴巴的安全团队的负责人吴瀚清。带领他们的安全团队,每天抵制网络黑客的16亿次攻击,国内37%的网络安全就是依靠吴瀚清和他的团队。

对于黑客除了有强大的网络知识以外,就是善于利用各种网络工具,最常用的就是抓包工具。

抓包工具一般都是用户主动将其设置成系统的网络访问代理服务器,使得所有的网络访问请求都通过它来完成,从而实现了网络封包的截取和分析。

对于其它工具则是利用 DNS欺骗ARP投毒劫持网关等手段,将客户端的请求重定向到攻击者的机器,以便进行网络抓包

访问Github时候,之所以会出现图一,因为我们在访问Github的时候,经过了中间人,然后中间人返回了他自己的自制的签名证书,是因为中间人使用的自制的签名证书,不被客户端的浏览器信任,所以访问网站的时候会出现安全警告。

什么又是签名证书呢?
签名证书总的一句话概括就是,告诉你是谁,就好像,在客户端与服务器之间进行通信的时候?客户端咋知道来信的那个到底是不是我要访问的那个服务器,就是通过签名证书证实的。

其中CA就是证书颁发机构权威机构,该机构是被所有浏览器信任的,就好像你信任银行,并把现金存入银行,让他帮你进行保管,CA的身份已经被操作系统信任了,并安装在证书的仓库里。

并且CA证书已经嵌入到客户端的浏览器,当拿到来访者的CA签名证书会与浏览器的签名证书进行比较,发现证书不是CA机构颁发,就会发出警告该网站不被信任,存在访问的安全隐患。

我们可以通过以下的方式进行查看本地浏览器的证书,打开设置->高级->管理证书,如下图所示:

另外还可以自制签名证书,可以安装在自己的浏览器上,实际上不建议大家使用自己生成的SSL证书,因为自己生成的SSL证书不安全。

自己生成SSL证书使用的是1024位 RSA 密钥,它是不安全的,各大浏览器均要求停止使用不安全的1024位加密算法

随意安装自签名的证书的安全风险大,一个机构如果将自己的根证书(自签名证书)潜伏在用户证书仓库里,随后颁发任何虚假证书,浏览器都会相信并与之建立安全加密通信,而用户压根觉察不到任何异常,这是很危险的!

据相关的报道该次的事件很有可能是初学者,只是可能在学习为了测试,但是没想到影响的规模这样大,导致大量用户无法正常访问京东和GitHub。

根据蓝点网站的信息爆出自签名证书显示证书的制作者昵称为心即山灵 (QQ 346608453),是否是该QQ的真是本人发起的攻击还在进一步的调查中。

更加让人难以置信的是爆出该中间人可能是个高中生。这下让所有人都安定了,现在的高中生都那么厉害的吗?

对于没技术的我默默的留下了没技术的眼泪,反正我是没这种技术,真的是编程从孩子抓起。

这件事情的最关键点就是可能是初学者进行测试,导致的。但是缺乏正确的测试方法,和正式的领导,导致这样的后果,这个真的是让人有点欲哭无泪了。

最后不管怎么样,技术是没有罪的,社会的进步和发展需要技术的支撑。但是对于初学者来说,在学习技术的过程中,需要正确的学习方式,和有成熟的技术人的正确的领导方式。

对于技术来说,我们应该心存敬畏之心,敬畏技术,而不是滥用它,为了谋取自己的私利,不择手段的滥用技术。心术不正之人,迟早会尝到恶果。

又出事了?网站被攻击了?高中生?相关推荐

  1. 网站安全配置(Nginx)防止网站被攻击(包括使用了CDN加速之后的配置)

    2019独角兽企业重金招聘Python工程师标准>>> 网站被攻击是一个永恒不变的话题,网站攻击的方式也是一个永恒不变的老套路.找几百个电脑(肉鸡),控制这些电脑同时访问你的网站,超 ...

  2. 网站被攻击如何查找木马文件 以及攻击者IP

    很对客户网站以及服务器被攻击,被黑后,留下了很多webshell文件,也叫网站木马文件,客户对自己网站的安全也是很担忧,担心网站后期会继续被攻击篡改,毕竟没有专业的安全技术去负责网站的安全防护工作,通 ...

  3. 网站被攻击了怎么处理

    服务器攻击 服务器攻击主要有DDOS攻击和CC攻击,一般情况下,服务器厂商提供的服务器只是裸机,需要我们自己在使用过程中进行一些软件防护的设置和安装.针对这两种的攻击情况,我们可以采取以下两种方式来处 ...

  4. 竞价网站服务器,派代网-竞价网站被攻击的完美解决方法

    竞价网站被攻击的完美解决方法 网商学府   2017-3-30 10:24 793 收 藏 从事互联网这些年,服务器被DDOS已经是家常便饭,也习已为常了. 做竞价的朋友都有过服务器被攻击的经验,在原 ...

  5. 网站被黑挂黑链跳转处理 网站被攻击解决方法

    一.网站被黑,即黑客通过主机及程序漏洞掌握了网站修改权.网站被黑的形式有以下几种,请自检. 1.网站标题title被修改 2.网站被挂黑链(页面中看不见,需要检查源代码是否有大师第三方网址) 3.网站 ...

  6. 网站被攻击了怎么办?3种网站攻击的解决办法

    随着互联网的发展,越来越多的人们开始认识到网络宣传的优越性.大大小小的网站层出不穷.然而随着网站数量的增加,出现的问题也大大增多.同行之间的竞争.也随之体现在了网络之间.一些不法分子也逐渐转移阵地到网 ...

  7. 网站运营SEO笔记:网赚圈,最近网站被攻击的有点猛!

    [原创]网赚圈最近很动荡.非常动荡,非常非常动荡. 基本上有排名和流量的站点都被攻击了.(文/宋九九) 域名被污染攻击 先有网赚大咖的权重站点被污染攻击,导致域名不能再用了,且无法解封,只能还域名操作 ...

  8. 个人网站被攻击,并受到勒索信息,怎么应对?

    个人网站被攻击,并受到勒索信息,这已经是第二次了 To recover your lost databases and avoid leaking it: visit http://dbrestore ...

  9. 如何防止你的网站被攻击,你有哪些方法?

    避免网站被攻击,其实是可以提前预防的,那么要如何预防呢? 1.关闭不必要的端口和服务 2.安装杀毒软件或者是防火墙来抵御攻击. 3.定期修改账户密码,尽量设置的复杂些,不要使用弱密码. 4.日常维护的 ...

  10. 网站被攻击怎么处理,快速解决方法

    网站被攻击怎么处理,如何快速解决?当网站被攻击,先要了解网站攻击的类型,网站攻击一般分为3类,分别为ARP欺骗攻击.CC攻击.DDOS流量攻击. ​网站攻击类型一:ARP欺骗攻击 ARP欺骗又称ARP ...

最新文章

  1. 用CSS在博客园底部加上蒲公英动态效果的实现方法
  2. json格式 转换的时候 注意是否是类还是数组 微信json为null
  3. kvm之三:本地安装虚拟机
  4. java和js获取当前天之后或之前7天(任意)日期
  5. Linux系统压缩及解压缩
  6. 剖析数组名、函数名(不是指针常量,更不是指针)
  7. 网络游戏的客户端同步问题 .
  8. 面试题——死锁的实现
  9. Github | TensorFlow Extended (TFX) 面向机器学习工具
  10. zynq文档阅读pg144-axi-gpio之AXI GPIO IP核
  11. 关于c#中的string
  12. 批量旋转很多张图片,可以设置自定义的旋转角度
  13. 为移动硬盘(硬盘盒)安装linux(傻瓜式,简单,高效)
  14. sim3在orbslam2与gis中的应用
  15. 中国大学慕课——程序设计与算法(一)第二周测验
  16. 计算机操作系统存在的意义,电脑操作系统的作用
  17. javascript 图(Graphs)算法与说明
  18. ONVIF 获取RTSP URL过程
  19. linux开放7050端口,Linux操作系统内核启动参数详细解析
  20. 5.20 综合案例2.0-甲醛浓度检测系统(2.2版本接口有更新)

热门文章

  1. 数据分析调研报告_CodingPark编程公园
  2. 红外热成像传感器介绍
  3. 微电子技术和计算机技术属于什么技术群,2012普通高中信息技术学业水平考试 (一)...
  4. 学习Springboot一之Springboot+Mybatis(注解形式)+Mysql+Web简单Demo
  5. 联发科MT6753处理器概述,MT6753芯片资料
  6. tensorflow-GPU配置成功测试代码
  7. weblogic令人头秃问题解决方案
  8. Elasticsearch清理历史索引笔记
  9. 一个有用的产品路线图应该是什么样的?
  10. Python 学习目标