×

这三种“劫持”本质都在做一件事:
👉 把你的流量“带偏”
但它们发生的层级、影响范围、技术难度完全不同。

我给你用一个分层 + 对比 + 场景的方式讲清楚:


一、先给你一个总框架(从低到高)

可以把互联网理解成三层:

应用层(你访问网站)
    ↑
DNS解析层(域名 → IP)
    ↑
网络路由层(IP → 走哪条路径)

对应关系:

类型所在层本质
路由器劫持本地网络层控制你的“出口”
DNS劫持域名解析层改“地址”
BGP劫持互联网骨干层改“路径”

二、逐个讲透

1️⃣ 路由器劫持(最贴近用户)

👉 攻击位置:你家/公司路由器

核心原理

攻击者控制你的路由器,然后:

  • 改DNS

  • 加代理

  • 做转发规则

👉 本质是:
控制你所有流量的“第一跳”


特点

  • 影响范围:单个网络(家庭/公司)

  • 技术门槛:低

  • 隐蔽性:中

  • 常见手段:弱密码 / 漏洞 / CSRF


举个例子

你访问:

www.google.com

被劫持后:

👉 路由器把你丢给恶意DNS
👉 返回一个假IP
👉 进入钓鱼站


2️⃣ DNS劫持(最常见)

👉 攻击位置:DNS解析过程


核心原理

正常流程:

google.com → DNS → 真实IP

被劫持后:

google.com → 恶意DNS → 假IP

👉 本质是:
把“域名 → IP”的映射改掉


特点

  • 影响范围:可大可小(用户 / ISP / 公共DNS)

  • 技术门槛:中

  • 隐蔽性:高

  • 常见形式:

    • 路由器DNS篡改(最常见)

    • 运营商DNS劫持

    • 恶意软件改DNS


举个例子

你访问银行:

👉 域名没问题
👉 但IP是假的
👉 页面几乎一模一样


3️⃣ BGP劫持(最顶级、最危险)

👉 攻击位置:互联网骨干网络(运营商之间)


核心原理

互联网靠一个协议:

👉 BGP(边界网关协议)

作用:

决定“数据包走哪条路”


正常情况

你的请求 → 正确ISP → 正确服务器

被劫持

攻击者宣布:

“这个IP归我”

结果:

你的流量 → 被导向攻击者网络 → 再转发 or 窃听

👉 本质是:
把“路径”改掉,而不是地址


特点

  • 影响范围:全球级 / 大规模

  • 技术门槛:极高

  • 隐蔽性:极高

  • 发生场景:

    • ISP错误配置

    • 国家级攻击

    • 黑客控制AS


真实案例(典型)

  • 某次加密货币网站流量被劫持

  • 用户访问正常网站,但流量绕到攻击者服务器

  • 被注入恶意内容


三、核心区别总结(重点)

维度路由器劫持DNS劫持BGP劫持
控制点本地路由器DNS系统互联网骨干
改的是什么出口域名解析结果网络路径
影响范围小(家庭/公司)中(ISP/用户)极大(全球)
技术难度
常见程度很常见非常常见较少但严重
是否需要入侵设备不一定不需要用户设备

四、用一个比喻彻底理解

假设你点外卖:


🟢 路由器劫持

👉 小区门卫被收买

结果:

  • 外卖被调包

  • 或被带去别的地方


🟡 DNS劫持

👉 地址被改

你点的是:

麦当劳(地址A)

实际变成:

假麦当劳(地址B)

🔴 BGP劫持

👉 整个城市道路被改

导航说走这条路,结果:

👉 全部车被引导到另一座城市


五、攻击链组合(现实中很关键)

实际黑产/攻击往往不是单独用,而是组合:

常见链路:

路由器劫持 → 修改DNS → DNS劫持 → 跳转博彩/钓鱼页

或者更高级:

BGP劫持 → 流量劫持 → DNS污染 → 大规模重定向

六、从SEO/流量角度的一句话理解

  • 路由器劫持 = 控制“入口流量”

  • DNS劫持 = 控制“访问目标”

  • BGP劫持 = 控制“流量路径”

👉 三者都是在抢:

高意图流量的“控制权”


七、总结(最重要一句)

👉
路由器劫持是“你家门被控制”
DNS劫持是“地址被改”
BGP劫持是“整个地图被改”