你的网络被DNS劫持了吗?

前言

近期,小编所在的项目组为了提高产品的安全性,强化基础服务请求防DNS劫持的能力,故重新对DNS解析和劫持相关知识点进行梳理总结。

什么是DNS解析

域名系统(DomainName System, DNS)是一个将域名和IP地址进行互相映射的分布式数据库。域名系统(DNS)用于将人类可读的主机名解析为机器可读的IP地址。它还提供有关域名的其他有用信息,例如邮件服务。

简言之,DNS就像是互联网的电话簿。如果您知道一个人的姓名但不知道他们的电话号码,您只需在电话簿中查找即可。DNS就是提供相同的服务。

什么是DNS劫持/重定向攻击

域名服务器(DNS)劫持(也称为DNS重定向)是一种DNS攻击,对DNS查询进行错误解析,返回错误的域名-IP地址映射关系,以便将用户重定向到恶意站点。

DNS正确解析示意图

DNS遭受劫持示意图

DNS劫持可用于DNS域欺骗(Pharming,攻击者通常目的是为了显示不需要的广告以产生收入)或用于网络钓鱼(fishing,攻击者目的是为了让用户访问虚网站并窃取用户的数据和凭据)。

互联网服务提供商(ISP)也可能通过DNS劫持,以接管用户的DNS请求,收集统计数据并在用户访问未知域名时返回广告或者屏蔽对特定网站的访问。

DNS劫持攻击类型有哪些?

DNS劫持攻击可分为四种基本类型:

  • 本地DNS劫持

攻击者会在用户的电脑上安装木马,更改本地DNS设置来将用户重定向到恶意站点。 

  • 路由器DNS劫持

大部分路由器都有默认密码或固件漏洞,而大部分用户由于安全意识薄弱的问题从未修改过账号和密码。攻击者可以直接登录和管理路由器并篡改DNS设置,从而影响所有连接到该路由器的用户。

  • 中间人DNS攻击(MITM)

攻击者通过拦截用户和DNS服务器之间的通信,并向用户提供指向恶意站点的IP地址。

  • 流氓DNS服务器(Rogue DNS Server)

攻击者直接对DNS服务器进行攻击,并更改DNS记录以将DNS请求重定向到恶意站点。这种攻击方式技术难度相对较高,同时成功时影响范围也是最大的。

如何查看是否被DNS劫持?

方法一:通过客户端查看DNS是否被劫持

STEP 1:打开控制面板 -> 网络和共享中心

STEP 2:查看网络状态

STEP 3:查看属性 -> Internet版本协议4(TCP/IPv4)

STEP 4:查看属性的DNS地址是否和之前一致,如果有出入则说明被劫持;

方法二:通过nslookup查看DNS解析结果

STEP 1:通过nslookup解析一个正常的网站,例如“m.sogou.com”,应该返回正常地址;

STEP 2:通过nslookup解析一个不存在的网站,例如“test.com.cn”,返回结果应该是超时,如果返回IP地址,则说明DNS被劫持;

方法三:通过登录路由器管理后台查看路由器是否遭受DNS劫持

STEP 1:登录路由器后台管理页面

STEP 2:进入网络参数 -> “WAN口”设置

STEP 3:进入PPPoE高级设置界面

STEP 4:查看设置的DNS地址是否和之前一致,如果有出入则说明被劫持;

如何预防DNS劫持?

  • 修改路由器密码 

修改路由器密码,避免攻击者可直接登录,自由的进行任何操作,有助于提高攻击者DNS劫持攻击的难度和成本,减少DNS劫持的可能;

  • 使用加密的VPN通道 

通过加密的VPN上网可以有效地避免DNS的劫持问题;

  • 手动更换DNS服务器为公共DNS 

用户若想避免互联网服务提供商对DNS进行劫持的可能,可以手动将DNS 服务器更换为公共DNS。国内用户可以选择腾讯DNS、阿里DNS等评分较好的公共DNS服务器;国外用户可以选择Google等DNS服务器;

结束语

关于DNS解析和劫持的相关原理,小编今天就介绍到这里,希望能给大家带来帮助。

在测试DNS劫持过程,可以使用dnsmasq来模拟DNS劫持。具体方法之后再一步地总结分享。

(0)

相关推荐

  • 看!北京理工大学域名安全机器人来啦!

    当攻击发生时,安全机器人能够在无人值守的情况下,自动识别攻击,主动采取措施,让域名系统免于长时间的攻击威胁. 随着智慧校园信息化建设的高速发展,北京理工大学的权威域名服务范围越来越广,运行复杂度越来越 ...

  • 什么是DDOS攻击?网络安全基础入门

    随着社会的发展,互联网技术的提升,网络安全威胁越来越多,攻击方式也变得更加多样化,其中最泛滥的就是DDOS攻击.那么到底什么是DDOS攻击?DDOS攻击方式有哪些?以下是详细的介绍. 什么是DDOS攻 ...

  • DNS地址被劫持打开网页自动跳转其他页面解决方法、网络dns劫持跳淘宝怎么解决

    平时会使用浏览器来访问某些网站或查找资料,但有用户出现只要是打开网页就自动跳转到某一页面,如病毒页面.中奖诈骗广告页面.淘宝页面广告等等,这给用户带来极大困扰,出现这种情况很有可能是电脑感染到病毒,D ...

  • 电脑链接网络提示DNS服务器未响应的解决方法(收藏)

    近日有小伙伴询问,电脑无法连接网络时,Windows网络诊断结果显示"DNS服务器未响应", 出现此种状况的一般有两种常见原因,一种是电脑系统设置问题,另一种是硬件故障,今天,我们 ...

  • DNS是什么?dns劫持是怎么回事?怎么处理?

    DNS劫持是经常被用于网络攻击的一种手段,不仅破坏力强而且不易被发觉.DNS劫持也被称为域名劫持或者是DNS重定向,最直接的后果就是把我们要打开的网页被另一个网页替换掉了或者是让我们的网页直接打不开, ...

  • 局域网内DNS劫持方法

    局域网内DNS劫持方法 wutishun 2015-12-23 10:04:45 20465 收藏 14 文章标签: 黑客 网络编程 网络 计算机 版权 转载注明出处,尊重原创! 以下讲述本人最近设计 ...

  • 新手教程:局域网DNS劫持实战

    2018-02-24阅读 4.1K0 01 原理 DNS决定的是我们的域名将解析到哪一个IP地址的记录,是基于UDP协议的一种应用层协议 这个攻击的前提是攻击者掌控了你的网关(可以是路由器,交换机,或 ...

  • 从DoH到ODoH,运营商再也不能搞DNS劫持了

    不久前,此前一直高举免费大旗的360,旗下浏览器传出了即将推出收费会员的消息,尽管随后官方表声明称,收费其实是浏览器团队在小规模测试个性化增值服务.不过此次传出360浏览器的六大VIP权益也引发了外界 ...

  • DNS劫持是什么?

    DNS劫持又叫域名劫持,指攻击者利用其他攻击手段,篡改了某个域名的解析结果,使得指向该域名的IP变成了另一个IP,导致对相应网址的访问被劫持到另一个不可达的或者假冒的网址,从而实现非法窃取用户信息或者 ...

  • 谁劫持了我的DNS:全球域名解析路径劫持测量与分析、在线dns劫持检测平台

    或许你已知道网络中几乎所有的DNS请求都是通过明文进行传输的,但是你是否相信,这一协议设计的缺陷,已经开始被用于域名解析路径劫持了? 问题背景 由于某些运营商利用DNS解析服务器植入广告等盈利行为,运 ...

  • 怎么判断自己是被dns劫持了 如何判断电脑和路由器dns是否被劫持

    现在电脑的用户越来越多,用户应该知道dns被劫持的情况吧,分为两种,一种是电脑上的dns被篡改借此,一种是路由器上的dns被篡改劫持,但是相信大部分的人都不懂如何判断自己的dns时候有被劫持,小编详细 ...