这三种“劫持”本质都在做一件事:
👉 把你的流量“带偏”
但它们发生的层级、影响范围、技术难度完全不同。
我给你用一个分层 + 对比 + 场景的方式讲清楚:
一、先给你一个总框架(从低到高)
可以把互联网理解成三层:
应用层(你访问网站) ↑ 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劫持是“整个地图被改”