DNS区域传送(DNS zone transfer)指的是一台备用服务器使用来自主服务器的数据刷新自己的域(zone)数据库,目的是为了做冗余备份,防止主服务器出现故障时 dns 解析不可用。...然而主服务器对来请求的备用服务器未作访问控制,验证身份就做出相应故而出现这个漏洞。...如何修复(以 bind9 为例): 修改 dns 服务器的配置,设置允许域传送服务器的白名单。...EXP:针对 bind 的服务器,可以编辑 /etc/named.conf 文件,设置 allow-transfer 项的参数。 ?
DNS服务器分为:主服务器、备份服务器和缓存服务器。在主备服务器之间同步数据库,需要使用“DNS域传送”。域传送是指后备服务器从主服务器拷贝数据,并用得到的数据更新自身数据库。...若DNS服务器配置不当,可能导致匿名用户获取某个域的所有记录。造成整个网络的拓扑结构泄露给潜在的攻击者,包括一些安全性较低的内部主机,如测试服务器。...笔者继续介绍在交互式shell中发现一个DNS服务器的域传送漏洞的过程: D:\>nslookup 默认服务器: public1.114dns.com Address: 114.114.114.114...** 无法列出域 pku.edu.cn: Query refused DNS 服务器拒绝将区域 pku.edu.cn 传送到您的计算机。...如果这不正确, 请检查 IP 地址 202.112.7.13 的 DNS 服务器上 pku.edu.cn 的 区域传送安全设置。 以上是在交互式shell中测试DNS服务器是否存在域传送漏洞。
收集域内DNS信息 使用活动目录集成的DNS服务,任何域内用户都有权限查询域内所有的DNS记录。在活动目录数据库内,所有的DNS数据都存储在如下条目中 里面的每一个条目,都是域内的一个DNS记录。...adidnsdump 这是一个用pythoh实现的查询域内DNS记录的脚本,直接使用如下命令即可安装。 安装完成后,即可使用。使用时需提供一个有效的域用户名密码即可。...如果是通过代理查询的话,需要加--dns-tcp参数标志通过TCP执行DNS查询。...SharpAdidnsdump 这是一个用C#实现的查询域内DNS记录的工具,在域内机器使用,直接指定域控ip即可使用。...其查询DNS记录功能如下:
子域授权 在一个较大的生产环境中,一般还需要在公司内分多个部门,这些部门负责的域是整个公司所负责的域的子域,这时公司内除了需要主从DNS服务器彼此之间互相协调提供服务之外,还需要为每个子域授权并让各个子域分别管理各自部门的主机...这里dev部门所在域的DNS服务器作为ops部门所在域的DNS服务器的从服务器,而ops部门所在域的DNS服务器作为dev部门所在域的DNS服务器的从服务器。...子域与转发功能 如果公司要想互联网上的主机能够访问公司内的服务器,就需要在公司内做DNS服务器,其负责的域是itab.com。...对于itab.com这个域的上层DNS也一样,如果公司所负责域(itab.com)的DNS服务器要做到高可用,至少需要两台DNS服务做主从,需要在ISP提供的交互界面上填写两条NS记录以及与之对应的A记录...在这个例子中子域就是dev.itab.com和ops.itab.com,负责解析这两个子域的DNS服务器都做了主从,同样实现了高可用。
本篇将介绍使用nmap扫描器和dig来得到DNS Zone Transfer记录。 3)使用nmap扫描DNS域传送泄露漏洞 使用nmap扫描器附带的脚本,可以扫描DNS服务器是否存在域传送漏洞。...4)Dig命令 在Linux下除了使用nmap扫描器,还可以用dig来测试DNS服务器是否存在域传送泄露。Dig是一个非常强大的DNS查询工具,输入“dig -h”查看它的使用说明。...服务器,如果使用系统默认DNS,可不提供。...这也是我们要用来测试DNS域传送泄露的命令: root@li377-156:~# dig @dns.nwpu.edu.cn axfr nwpu.edu.cn ; > DiG 9.8.1-P1 服务器存在漏洞。
本篇介绍批量扫描存在DNS域传送漏洞的DNS服务器。 然后选择了安全性比较差的教育网,共扫描1604所高校,发现漏洞主机396台。...lock.release() cmd_res = os.popen('nslookup -type=ns ' + domain).read() # fetch DNS...Server List dns_servers = re.findall('nameserver = ([\w\.]+)', cmd_res) for server in...dns_servers: if len(server) < 5: server += domain cmd_res = os.popen(os.getcwd...3) Dig命令执行结果中出现特征字符串“XFR size”,则表明该DNS服务器存在漏洞。
AD域下DNS外迁,环境说明:windows 2008 R2服务器AD+DNS,一主多辅模式,主机名:level.lakyy.com,主机IP地址:192.168.0.180;bind采用的是9.10.6...bind可以通过配置srv资源记录的模式,进行接管windows ad下的DNS,同时,bind只可以和主域控进行配置互动,配置之后不会影响终端进行加入AD域,不会影响正常的解析。...DNS指向,将PC的DNS地址修改为bind服务器地址。...(2)使用命令“net stop/start netlogon”进行强制使AD进行注册DNS。 三、故障问题排查 (1)bind和主域控进行联动配置,无法更新动态A记录。...(2)终端无法加入AD域。问题原因:①网络通讯问题,终端机器到bind DNS或者终端到AD域通信故障;②配置srv记录错误或者bind dns无法与ad域服务器进行通信。
域是名字空间中一个可被管理的划分。域可以继续按层次划分为子域,如二级域、三级域等等。...三、DNS查询 递归查询:一般客户机和服务器之间属递归查询,即当客户机向DNS服务器发出请求后,若DNS服务器本身不能解析,则会向另外的DNS服务器发出查询请求,得到结果后转交给客户机;如果主机所询问的本地域名服务器不知道被查询的域名的...IN { type hint; //保存了DNS根级服务器的地址 file "named.ca"; }; //定义一个主域 //注意每行都要;结尾 zone "zutuanxue.com...IN { type hint; //保存了DNS根级服务器的地址 file "named.ca"; }; //定义一个主域 //注意每行都要;结尾 zone "zutuanxue.com...IN { type hint; //保存了DNS根级服务器的地址 file "named.ca"; }; //定义一个主域 //注意每行都要;结尾 zone "zutuanxue.com
DNS是域名系统(Domain Name Server)的缩写,是一种组织成域层次结构的计算机和网络命名服务系统。DNS用于TCP/IP网络(Internet),用来通过友好的名称定位计算机和服务。...2.DNS服务器也可以使用其自身的资源记录信息来应答查询。 3.DNS服务器也可代表请求客户端查询或联系其他DNS服务器,以便完全解析该名称,并随后将应答返回给客户端。这个过程成为递归。...4.客户端自己也可以联系其他DNS服务器来解析名称。它会根据来自服务器的参考答案,使用其他独立查询,该过程成为迭代。...事实上,域名是一种分层级的系统,每一级域名都对应一级DNS服务器,最大的DNS服务器包含了网络中所有的域名信息,但大多数情况而言,域名解析服务在较低层次的服务器就可以获得解决。...DNS服务器上有这些信息,是由于网站的发布者进行了备案,网络服务提供商将这些信息放在了它们的DNS服务器上。
配置父域服务器 在父域服务器其上,仅需配置区域解析库文件,添加对应解析记录即可 [root@Centos6 ~]# vim /var/named/zhimajihua.cn.zone [root@Centos6...ns3对应IP的DNS解析服务器 MX 5 mx1 ns1 A 192.168.1.19 ns2 A 192.168.1.20 ns3 A 192.168.1.21...#指向xm子域的DNS解析服务器 mx1 A 192.168.1.30 web A 192.168.1.40 image A 192.168.1.50 www...web xiaomu A 192.168.1.60 [root@Centos6 ~]# rndc reload #重载配置文件 server reload successful 配置目标子域服务器...type master; #对于xm域来说,本机就是主服务器,因此必须选择类型为master file "xm.zhimajihua.cn.zone";
1、域和域名 DNS 树的每个节点代表一个域,通过这些节点,对整个域名空间进行划分,成为一个层次结构。 域名空间的每个域的名字,通过域名进行表示。 域名:通常由一个完全合格域名(FQDN)标识。...FQDN能准确表示出其相对于DNS 域树根的位置,也就是节点到DNS 树根的完整表述方式,从节点到树根采用反向书写,并将每个节点用“.”分隔,对于DNS 域google 来说,其完全正式域名(FQDN)...“.”全球有13个根(root)服务器 DNS 根域下面是顶级域,也由Internet 域名注册授权机构管理。共有3 种类型的顶级域。.../var/named/ 目录为DNS数据库文件存放目录,每一个域文件都放在这里 启动服务查看端口 3、启动服务 [root@docker-02 ~]# systemctl start named [root...NS @ ;域名服务器记录,用于设置当前域的DNS服务器的域名地址, A 127.0.0.1 ; 设置域名服务器的A记录,地址为ipv4的地址127.0.0.1,可以设置成172.17.120.50 AAAA
当主服务器作修改时,辅服务器也要求作相应修改。 DNS缓存服务器,用来存储网络上用户需要的网页和内容的网络服务器。 在主备服务器之间同步数据库,需要使用“DNS域传送”。...域传送是指后备服务器从主服务器拷贝数据,并用得到的数据更新自身数据库。...若DNS服务器配置不当,可能导致匿名用户获取某个域的所有记录。造成整个网络的拓扑结构泄露给潜在的攻击者,包括一些安全性较低的内部主机,如测试服务器。...00x3:域传送漏洞 本屌继续介绍在交互式shell中发现一个DNS服务器的域传送漏洞的过程。...4) Exit命令退出程序 如果若是不存在漏洞的主机,则可能提示错误如下: 我们可以通过域传送漏洞获取到的敏感主要包括: 1)网络的拓扑结构,服务器集中的
前几天贴的博客上没有子域授权的实验,这里补上。 子域授权的概念: 在原有的域上再划分出一个小的区域并指定新DNS服务器。在这个小的区域中如果有客户端请求解析,则只要找新的子DNS服务器。...Server1:192.168.2.7父域 Server2:192.168.2.12子域 父域的DNS配置:(192.168.2.7上) 步骤概要:将其配置成缓存服务器,关闭dnssec,添加本区域,编写本区域解析库文件...服务 子域的DNS配置:(192.168.2.12上) 步骤概要:将其配置成缓存服务器,关闭dnssec,添加本区域和父区域,编写本区域解析库文件。...多次执行dig命令检查: # 在父域dns服务器上执行: dig -t awww.ops.stu13.com @192.168.2.7 父域能正常解析子域 ?...# 在子域dns服务器上执行: dig -t awww.stu13.com @192.168.2.12 子域能解析父域 ? 说明我们定义的子域、父域配置成功了。
注:本文中使用的域名是不存在DNS域传送漏洞的,本文仅用作技术交流学习用途,严禁将该文内容用于违法行为。...: 记录域名的相关文本信息 DNS服务器分为主服务器,备份服务器,缓存服务器。...备份服务器需要利用“域传送”从主服务器上复制数据,然后更新自身的数据库,以达到数据同步的目的,这样是为了增加冗余,万一主服务器挂了还有备份服务器顶着。...而“域传送”漏洞则是由于dns配置不当,本来只有备份服务器能获得主服务器的数据,由于漏洞导致任意client都能通过“域传送”获得主服务器的数据(zone数据库信息)。...DNS 服务器执行区域传送功能。
DNS域传送漏洞 windows利用方式: nslookup server=ns.vul.com ls vul.com Linux利用方式: dig axfr @ns.vul.com vul.com...漏洞出现的原因: DNS区域传送(DNS zone transfer)指的是一台备用服务器使用来自主服务器的数据刷新自己的域(zone)数据库,目的是为了做冗余备份,防止主服务器出现故障时dns解析不可用...然而主服务器对来请求的备用服务器未作访问控制,验证身份就做出相应故而出现这个漏洞。 如何修复(以bind9为例): 修改dns服务器的配置,设置允许域传送服务器的白名单。...EXP:针对bind的服务器,可以编辑/etc/named.conf文件,设置allow-transfer项的参数。 ? TSIG key生成与配置: 工具:dnssec-keygen ?
介绍 Bind是一款开放源码的DNS服务器软件,Bind由美国加州大学...Berkeley分校开发和维护的,全名为Berkeley Internet Name Domain它是目前世界上使用最为广泛的DNS服务器软件 bind服务的使用 DNS域名解析服务(Domain Name...##区域类型 file "named.ca"; ##区域对应数据文件 }; zone "test" IN { #定义text正向解析域...#修改文件属组 文件检验和服务启动 named-checkconf #检查主配置语法是否正确 named-checkzone "test" named.test.dns #检查zone区域文件配置是否正确...归档记录 forwarders {223.5.5.5;8.8.8.8;}; 扩展 dns记录入数据库 dns ipv6报错 /etc/sysconfig/named OPTIONS="-4"
DNS SRV 是 DNS 记录中一种,用来查询指定服务的地址。与常见的A记录、CNAME 不同的是,SRV中除了记录服务器的地址,还记录了服务的端口,并且可以设置每个服务地址的优先级和权重。...访问服务的时候,本地的服务从 DNS 服务器查询到一个地址列表,根据优先级和权重,从中选取一个地址作为本次请求的目标地址。..._tcp.example.com 这个域名的格式是 rfc-2782 中推荐的格式,_ldap表示LDAP服务,_tcp表示通过TCP协议访问LDAP服务。 SRV 的 DNS 类型代码为 33。...当前DNS SRV只能够负责提供服务地址列表,对这个列表如何解读,完全取决于Client的实现。...在通过SRV记录的权重来分配请求的时候,使用的是本地缓存的DNS记录,所以不能实时地感知到服务的地址列表变化。除非将 TTL 设置的非常短暂,但这样将会频繁地查询DNS服务器。
ns2.example.com 192.168.13.1 ns1.fin.example.com 192.168.13.2 ns1.market.example.com 在主服务器上授权...: image.png 重启服务后查看日志文件看是否生效: image.png 配置子域: image.png 依照原有的安装步骤,安装BIND: image.png image.png...image.png image.png 子域开启转发功能,使其可以,知道父域在什么地方,实现父域帮忙解析,修改配置文件: image.png image.png
环境 centos7 预计结果 dns服务器: 10.122.1.84 允许请求的范围: 10.122.0.0/16 搭建dns服务 安装服务 yum -y install bind yum...10.122.1.85指向www.hello.com AAAA ::1 systemctl restart named 客户机测试 修改/etc/resolv.conf做临时测试 测试正向与反向dns...10.122.1.84 Address: 10.122.1.84#53 Name: www.hello.com Address: 10.122.1.85 利用ansible批量修改网卡配置使dns...完成生效 ansible all -m lineinfile -a 'path=/etc/sysconfig/network-scripts/ifcfg-ens192 regexp=^DNS1 line...="DNS1=10.122.1.84"' ansible all -m shell -a 'systemctl restart network'
DNS子域授权、view配置详解 子域授权:其实就是将一个比较大的域再分割成小区域,每个小区域可以交由一组或多组服务器管理,这些服务器只解析其管辖范围内的域名,超出其范围的解析请求一般会转发给父域或直接转发给根域..." IN { type forward; forward {first|only} forwarders } 配置子域授权: 1、在父DNS服务器的区域解析库中添加如下几条记录...SERVER: 192.168.1.107#53(192.168.1.107) ;; WHEN: Fri Apr 24 13:02:47 2015 ;; MSG SIZE rcvd: 120 4、在子域服务器中添加转发服务器将对父域的解析请求转发给父域服务器...就以我们国家情况为例,电信和网通用户之间的访问带宽是非常小的,但是它们内部的访问带宽却非常大,所以我们可以将对同一域名的访问通过DNS分发到不同的IP之上,那么就可以实现电信用户访问电信的服务器,联通用户访问联通的服务器...查询请求返回不同的IP 好了,到此为止我们DNS服务器的应用就告一段落了,如有错误敬请指正。
领取专属 10元无门槛券
手把手带您无忧上云