杨芙容+张雅茜+史洋
摘 要 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地址的请求;……