当前位置: 首页 > news >正文

DNS 劫持分析和修复

前言:

最近电脑手机总是遇到访问正常网站时,莫名其妙跳转到垃圾网站,很烦人不说,甚至网速都会受到影响,猜测应该是路由器被DNS劫持了,后面更改了DNS后就好了,于是今天心血来潮记录一下关于DNS劫持的一些事项。

1、什么是 DNS 劫持

域名服务器(DNS)劫持是一种 DNS 攻击形式,攻击者通过故意操纵 DNS 查询的解析过程,将用户重定向到恶意网站。黑客通常通过在用户 PC 上安装恶意软件、控制路由器,或拦截 DNS 连接来实现这一攻击。

DNS 劫持还可用于网络钓鱼攻击:攻击者通过劫持真实网站的 DNS,将用户重定向到假冒网站,诱导其输入登录凭证或敏感财务信息。此外,一些政府利用 DNS 劫持将用户重新路由到国家批准的网站,作为网络审查策略的一部分。

2、DNS 劫持攻击的类型

DNS 劫持通常有下面四种不同的形式:

序号攻击类型攻击目标工作原理影响范围
1本地 DNS 劫持用户设备(PC / 手机)攻击者在用户设备上植入恶意软件(如特洛伊木马),该软件修改本地网络设置,将 DNS 指向攻击者控制的恶意 DNS 服务器。仅受感染的设备
2路由器 DNS 劫持本地路由器 / 网关攻击者利用路由器固件漏洞或默认弱密码入侵路由器管理界面,修改 DHCP 或 WAN/Internet 中的 DNS 服务器地址。所有连接到该路由器的设备(Wi-Fi 与有线)
3域名服务器劫持权威 DNS 服务器 / 域名注册商(最严重)攻击者通过钓鱼、社会工程或窃取注册商凭证等手段取得注册商/权威 DNS 控制权,直接修改域名的原始 DNS 记录指向恶意 IP。访问该域名的所有用户(无论使用哪个 DNS)
4中间人(MITM)用户与 DNS 服务器之间的通信链路攻击者拦截用户发出的未加密 DNS 查询,在 DNS 服务器返回正确响应前抢先发送伪造响应,返回恶意 IP。攻击者可控制/监听的网络范围内的用户

3、DNS 劫持攻击的工作原理

当你通过域名注册机构注册网站时,会选择一个可用域名,并将网站的 IP 地址与之关联。假设您选择了域名 BusinessSite.com。DNS 记录会存储你网站的唯一 IP 地址,从而将域名链接到实际服务器。

在 DNS 劫持攻击中,黑客可入侵您的 DNS 系统,并将原 IP 地址替换为另一个。这样一来,通过 DNS 查询时,BusinessSite.com 将指向攻击者控制的服务器。

换言之,当用户在 Chrome、Firefox 或其他浏览器中输入“BusinessSite.com”时,不会访问您的真实网站,而是被重定向到攻击者的假冒站点。如果用户误以为这是合法页面,他们可能无意中输入敏感信息(如登录凭证)或下载恶意软件。

4、如何检测 DNS 劫持

DNS 劫持的常见迹象包括:网页加载缓慢,在没有广告的网站上频繁弹出广告,以及弹出窗口通知用户他们的机器感染了恶意软件。除了这些迹象外,还可以使用下面几种方式来检查 DNS 是否已被劫持,包括:

1. 使用 nslookup 或 dig 比对解析结果

在命令行中执行(Windows):

nslookup www.baidu.com

或(Linux / macOS):

dig www.baidu.com

观察结果:

DNS Server 一项是否为你自己配置的服务器(如 8.8.8.8、114.114.114.114 等)或者路由器推送的默认网关;

2. 检查本机 DNS 配置

执行:

ipconfig /all

或:

cat /etc/resolv.conf

查看 DNS 服务器地址是否为:

  • 路由器推送的默认网关;
  • 或你手动设定的可信 DNS(如 8.8.8.8、114.114.114.114等)。

如果是陌生的 IP(特别是局域网外部地址或奇怪的私网 IP),就有被篡改的风险。

3. 检查路由器设置

  • 登录路由器管理页面(通常是 192.168.0.1 或 192.168.1.1);
  • 确认 DNS 服务器地址是否被改成陌生的 IP;
  • 检查 DHCP 设置、WAN 配置、以及是否启用了“远程管理”或“动态DNS”;
  • 若发现异常,恢复出厂设置并重新设置安全密码。

5、修复劫持

1、更改电脑/手机 DNS

首选 DNS备用 DNS提供方推荐理由
8.8.8.88.8.4.4Google全球通用,稳定可靠,解析速度快
114.114.114.114114.114.115.115114DNS(中国)国内稳定、抗污染能力强
223.5.5.5223.6.6.6阿里 DNS国内优化好,延迟低
180.76.76.76百度 DNS针对百度系网站优化,国内访问快
119.29.29.29182.254.116.116腾讯 DNSPod稳定可靠,适合国内用户使用

2、改路由器 DNS
3、路由器固件升级,修改管理密码。

http://www.dtcms.com/a/569390.html

相关文章:

  • 网站建设微信运营公司服务器搭建网站打不开
  • H265 vs av1 vs H266 变换编码差异
  • 17素材网站广西建设职业技术学院官网
  • Spring Boot3零基础教程,Reactive-Stream 规范核心接口,笔记103
  • 第三篇:C++ 中的noexcept:从 “承诺不抛异常” 到编译器判断
  • 广州网站优化服务商做俄罗斯外贸网站推广
  • 4.4 【2014统考真题】
  • 社交风格与销售培训讲师培训师唐兴通谈社交销售大客户营销DISC销售大五人格MBTI销售方法论实践
  • 【SSL】什么是自签名证书及使用Java生成SSL自签名证书
  • 从繁琐到高效:文档抽取技术驱动医疗健康行业的数字化转型
  • 做网站 阿里云河南推广网站
  • 在VSCode+Guider基础上:拖动滑条控件,显示滑条数值
  • 斯坦福大学 | CS336 | 从零开始构建语言模型 | Spring 2025 | 笔记 | Lecture 7: Parallelism 1
  • cookie、session、token、JWT(JSON Web Token)
  • 免费学平面设计的网站如何开设一个网站
  • WebGIS开发智慧校园(14)地图控件的添加
  • Agent Demo初体验
  • Cursor 项目实战:AI播客策划助手开发指南(一)——需求分析与功能原型
  • 当AI遇上Python:重新定义编程学习的《AIGC高效编程:Python从入门到高手》
  • 成都上界品牌设计事务所小红书搜索优化
  • Apache Calcite查询规划
  • Linux网络——传输层协议UDPTCP
  • useState 真的那么简单吗?我在项目里踩过的坑
  • 如何用5种实用方法将电脑上的音乐传输到安卓手机
  • 做网页到哪个网站找素材物流网站有哪些
  • MP4视频播放问题
  • HR8837:赋能低压直流电机的高效安全驱动芯片
  • Linux源码安装FFmpeg和av库
  • 亳州市城乡建设局网站ps设计网站首页效果图
  • Syncthing Linux 部署教程