
Active Directory是一个可以通过域控制器来管理连接在同一逻辑网络中的一组计算机和用户系统。Windows域包含以下组件:
进入内网的后渗透阶段,一般分为两种情况,一种是工作组渗透,另一种是域渗透。但是即使存在域环境,我们拿到的第一台计算机也不一定在域内,需要通过多种方式确定域控制器的位置,进而控制整个域。
可以通过DNS的SRV记录(Service Record)查找域控制器的IP(地址)。SRV记录明确了哪台计算机提供了何种服务,常见于微软系统的目录管理。DNS可以独立于活动目录,但是活动目录必须有DNS的帮助才能工作。为了让活动目录正常工作,DNS服务器必须支持SRV资源记录。资源记录把服务名字映射为提供服务的服务器名字。活动目录客户和域控制器使用SRV记录决定域控制器的IP地址。
1)在Linux环境查找域控制器位置。通过以下命令查找几个SRV值均可获得域控制器IP地址,如图1-1所示

dig -t SRV _gc._tcp.[domain]
dig -g SRV _ldap._tcp.[domain]
dig -t SRV _kerberos._tcp.[domain]
dig -t SRV _kpasswd._tcp.[domain]
2)在Windows环境查找域控制器位置。使用nslookup -q=srv _ldap._tcp.dc._msdcs.[domain]命令,查找这几个SRV值均可获得域控制器IP地址,如图1-2所示

首先域控制器肯定指的是Windows计算机,可以通过135、139、445、5985端口来判断,并且在80端口运行IIS服务。域控制器一定会运行LDAP服务,默认形况下有4个端口开放,具体的端口协议配置信息如表所示,这些配置信息可以协助我们确认该计算机是不是域控制器,并且DNS服务一般是安装在域控上的,如图1-3所示
表1-1 端口协议配置信息
协议类型 | 协议端口信息 |
|---|---|
LDAP | 389:LDAP,用于查询、编辑域数据库636:LDAPS(SSL),基于SSL的LDAP3268:LDAP Global Catalog,用于查询Global Catalog服务3269:LDAPS Global Catalog,用于查询Global Catalog的服务 |
Kerberos | 88:Kerberos服务,提供身份验证464:kpasswd5,用于更改用户密码的Kerberos服务DNS(53端口):将DNS名称解析为IP地址的服务 |

使用net group "domain controllers" /domain命令在域内通过SAMR获取域控制器地址,如图1-4所示

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。