钓鱼域名识别挑战

黑客发的钓鱼链接,为什么那么多人上当?测测你能识破几个假域名,顺便搞懂 Unicode 同形字攻击的原理

找出真域名

0
正确
0
/ 总题数

挑战结果

0%

域名安全检测器

粘贴任意域名或 URL,实时分析可疑特征

六种钓鱼域名攻击手法

Unicode 同形字攻击

用长得一模一样的 Unicode 字符替换 ASCII 字母。西里尔字母 а(U+0430)和拉丁字母 a(U+0061)肉眼完全无法区分。

pаypal.com ← 西里尔 а
paypal.com ← 拉丁 a

字符替换

用数字或相似字母替换:l→1、O→0、rn→m。在小字号或移动端尤其难分辨。

paypa1.com ← 数字 1
paypal.com ← 字母 l

字母调换(Typosquatting)

交换相邻字母的位置,利用人脑自动纠错的特性。你的大脑会「看到」正确的拼写。

googel.com
google.com

添加/删除字符

多加一个字母或少一个字母,快速扫一眼很难发现。

gooogle.com ← 多一个 o
google.com

子域名伪装

把真域名放在子域名位置,实际控制的是后面的主域名。浏览器地址栏太短时,真域名可能被截断。

apple.com.verify-id.net
实际域名是 verify-id.net

TLD 混淆

使用不同的顶级域名,如 .net/.org/.cc 替代 .com,或使用国家域名 .co 冒充 .com。

amazon.co ← 哥伦比亚域名
amazon.com

同形字对照表

这些字符对肉眼看起来完全一样,但 Unicode 编码完全不同

拉丁字母Unicode同形字Unicode来源
aU+0061аU+0430西里尔字母
eU+0065еU+0435西里尔字母
oU+006FоU+043E西里尔字母
pU+0070рU+0440西里尔字母
cU+0063сU+0441西里尔字母
xU+0078хU+0445西里尔字母
yU+0079уU+0443西里尔字母
iU+0069іU+0456乌克兰字母
sU+0073ѕU+0455马其顿字母
aU+0061ɑU+0251IPA 音标

如何防范

实用建议

1. 手动输入网址,不要点击来路不明的链接
2. 检查浏览器地址栏是否显示 Punycode(xn-- 开头),这说明域名包含非 ASCII 字符
3. 使用密码管理器——它只会在真正的域名上自动填充密码
4. 留意浏览器的安全警告,不要随意忽略证书错误
5. 对「紧急」「限时」「账号异常」等措辞保持警惕,这是钓鱼邮件的经典话术

一个残酷的事实

Google 的研究显示,即使是安全专家,在时间压力下也有约 4% 的概率点击钓鱼链接。普通用户的中招率在 20%-30% 之间。钓鱼攻击之所以长盛不衰,是因为它攻击的是人的认知弱点,而非技术漏洞。

链接已复制到剪贴板