您所在的位置:首页 / 知识分享

www.apple.com,你敢肯定它就是苹果官网么?

2018.09.16

3792

大部分人在浏览网站时,都会用肉眼来观察网站的 URL 地址,以及地址旁边的安全标识来判断网站是否是钓鱼网站。 现在这种方法完全失效了!只要攻击者做出一个类似文章开头那样的淘宝或者京东之类的购物网站,甚至是银行官网,用户根本无从辨别。

 这或许是用肉眼最难分辨的钓鱼网站,没有之一,不信你试试,能看出端倪吗?

  


 网站的 URL 地址显示的是苹果官网,网址旁边是安全字样和绿色小锁,表示网站信息基于 https 加密传输,完全没什么问题,然而它就是一个钓鱼网站(演示网站)。

在介绍它是如何做到“完美伪装”之前,先来看看它可能有多危险。 大部分人在浏览网站时,都会用肉眼来观察网站的 URL 地址,以及地址旁边的安全标识来判断网站是否是钓鱼网站。 现在这种方法完全失效了!只要攻击者做出一个类似文章开头那样的淘宝或者京东之类的购物网站,甚至是银行官网,用户根本无从辨别。 目前该方式仅在 Chrome、火狐以及 Opera 三款浏览器中出现。不过介于这三款浏览器的市场占用率,这种钓鱼方式的危害依然不可小觑。

如何做到的?

这是一位名叫郑旭东(读音)的中国研究人员报告的一种钓鱼方法。他在自己的博客发布这一钓鱼方式后,不少国外网友都纷纷表示:“ 鹅妹子嘤!”这是一位名叫郑旭东(读音)的中国研究人员报告的一种钓鱼方法。他在自己的博客发布这一钓鱼方式后,不少国外网友都纷纷表示:“ 鹅妹子嘤!”

这种攻击方式称为“同形异义词”攻击。其实并不是新方法,最早能追溯到 2001 年。不过由于一些现实情况,该问题目前依然存在于不少浏览器。 它的原理是这样的:有些国家或地区的网站域名会用到一些“地方语言”,比如希腊、西里尔、亚美尼亚,这些网址看起来虽然一样,但是电脑却认为不同。例如:

这里有三个看起来差不多的字符 :a、a、α ,但是第一个是西里尔文的 a,第二个是英文里的 a、第三个是俄文里的 α (数学题里的阿尔法) 虽然看起来都是 A,但计算机显然把它们当成不同的字符来对待。

再把文章开头的“苹果官网”的网址和真正的网站来对比着看,你会发现,字母有些“缩小”了,虽然用肉眼几乎无法辨别出来。

说起来,中文域名其实也算是一种“奇奇怪怪的地方语言”,“丫头”的丫字也是字母 Y 的远房表亲 。 DNS 服务器很崩溃,它表示:

我可搞不懂这些乱七八糟的“方言”。

例如:

企鹅.com,用 Punycode 转换后为:xn--hoq754q. co 

中国.cn,用 Punycode 转换后为:xn--fiqs8s. cn

你会注意到,punycode 转码之后的网站都会以“xn- ” 作为它的开头。

攻击者注册一个名为:xn--fiqs8s. cn 的域名,网址输入到浏览器之后,浏览器会自动还原成 “中国.cn ”。

攻击者注册一个名为:http://xn--80ak6aa92e.com ,输入到浏览器之后,浏览器会自动还原成 “apple.com”

于是也就有了文章开头的一幕。 基于这种方法,我试了试,用几个俄文,似乎也能拼出一个 таоьао (淘宝的远房表亲)

虽然上面的 таоьао 一看就能分辨出是假的,但全世界有几千种文字,就不怕挑不出来个长得像的。

如何提防这种攻击?

目前大部分国产浏览器是不存在该问题的,这是个令人欣喜的消息。问题主要存在于谷歌浏览器(Chrome)、火狐浏览器(Firefox)、欧朋浏览器(Opera)。

不过我建议,在访问一些重要的网站时,尽量用手动输入网址的方式访问,不要轻易点击超链接,因为你点进去的每一个网站都可能是假的,虽然看起来没问题。最重要的一点是你要认识到,用网址和浏览器的安全标识来判断网站的安全性,未必靠谱。这年头上网要安全,还得靠自己的分辨力。

以下内容来源:知乎


(csyt注:此安全问题目前大多数浏览器已修复,包括chrome)


相关新闻

AIGC案例实战!如何用AI为可视化大屏设计提效?

2023.04.13

1075

随着 AI 的大火,大家都在考虑如何通过 AI 提升工作效率,接下来简述一下我在可视化领域使用 AI - Midjourney 进行设计提效的尝试。

PHP xhprof 安装使用

2019.12.04

1513

xhprof是 Facebook 开源的轻量级 PHP 性能分析工具,资源消耗低。