浅谈域名劫持的原理和应用

“域名劫持”是互联网攻击的一种方式,通过攻击或伪造域名解析服务器,把目标网站域名解析到错误的地址从而实现用户无法访问目标网站的目的


原理

域名解析的基本原理是把网络地址(域名,以一个字符串的形式)对应到真实的计算机能够识别的网络地址(IP地址,比如216.239.53.99 这样的形式),以便计算机能够进一步通信,传递网址和内容等

由于域名劫持往往只能在特定的被劫持的网络范围内进行,所以在此范围外的域名服务器(DNS)能够返回正常的IP地址,高级用户可以在网络设置把DNS指向这些正常的域名服务器以实现对网址的正常访问。所以域名劫持通常相伴的措施——*正常DNS的IP

如果知道该域名的真实IP地址,则可以直接用此IP代替域名后进行访问。比如访问谷歌 ,可以把访问改为http://216.239.53.99/ ,从而绕开域名劫持


应用

DNS劫持就是通过劫持了DNS服务器,通过某些手段取得某域名的解析记录控制权,进而修改此域名的解析结果,导致对该域名的访问由原IP地址转入到修改后的指定IP,其结果就是对特定的网址不能访问或访问的是假网址,从而实现窃取资料或者破坏原有正常服务的目的。DNS劫持通过篡改DNS服务器上的数据返回给用户一个错误的查询结果来实现的

当你在浏览器输入www.baidu.com,出现的却是Google的首页
浅谈域名劫持的原理和应用
这就是域名劫持。

一些广告运营商利用域名劫持来恶意篡改用户浏览的页面地址