基于Kali Linux的DNS欺骗及防范技术的研究

2018-01-27 12:25:39杨芙容张雅茜史洋
科教导刊·电子版 2017年35期

杨芙容+张雅茜+史洋

摘 要 DNS是把主机域名解析IP地址的系统,DNS欺骗则是攻击者冒充域名服务器的一种欺骗行为,常见被用做编写钓鱼网站或网页挂马等,对用户上网安全构成严重影响。本文首先对DNS基本概念及域名查询过程进行了简单陈诉,然后深入阐述了DNS欺骗原理,并利用渗透测试平台Kali Linux上集成的欺骗工具ettercap完成了DNS欺骗攻击,最后对DNS的防范措施提出了几点建议。

关键词 DNS 欺骗 kali Linux Ettercap

中图分类号:TP399 文献标识码:A

1 DNS域名系统

DNS即Domain Name System 的缩写,是把主机域名解析IP地址的系统。解决了IP地址难记的问题,用相对好记的域名就可以对服务器进行访问,即使服务器更换了IP地址,我们依旧可以通过域名访问该服务器,这样能够使我们更方便的访问互联网。该系统是由解析器和域名服务器组成的。DNS主要基于UDP协议,较少情况下使用TCP协议,端口号均为53。域名系统由三部分组成:DNS名称空间,域名服务器,DNS客户机。

DNS属于分层式命名系统,即采用的命名方式是层次树状结构。域名服务器运行模式为客户机、服务器模式,按域名空间层次可以分为根域名服务器、顶层域名服务器、权限域名服务器、本地域名服务器。域名解析就是将域名解协为IP地址。域名解析的方法有递归查询和迭代查询。

2 DNS域名查询过程

DNS是设置在互联网上很多主机中的一个分布式数据库,他用来进行域名和IP地址的转换查询,并提供电子邮件的路由信息。DNS域名查询请求与回应的过程可简单描述成以下五个步骤:(1)网络用户的浏览器提出将域名转换为IP地址的请求;……

登录APP查看全文