如果在未登录到域的计算机上,有没有办法确定活动目录网络上的哪台机器是域控制器?这是一个渗透测试,盲目进行。
nslookup
在设置并运行之后type
,我尝试在 中查找域(我知道它的名称)all
_ldap._tcp.dc._msdcs.Active_Directory_domain_name
我还尝试在允许空会话的机器上使用 rpcclient dsdomroleinfo
。enumdomains
有没有什么简单的方法可以在不使用嗅探的情况下进行查找?
如果在未登录到域的计算机上,有没有办法确定活动目录网络上的哪台机器是域控制器?这是一个渗透测试,盲目进行。
nslookup
在设置并运行之后type
,我尝试在 中查找域(我知道它的名称)all
_ldap._tcp.dc._msdcs.Active_Directory_domain_name
我还尝试在允许空会话的机器上使用 rpcclient dsdomroleinfo
。enumdomains
有没有什么简单的方法可以在不使用嗅探的情况下进行查找?
您是否查询了“ any
” DNS 资源记录(通配符/伪)类型?(否则默认为简单查询A
记录。而有问题的记录实际上是SRV
RR。)
(另外:你说你使用了“all”类型,我不知道是否有这样的事情。什么any
是翻译资源记录类型的查询0x00FF
,十进制 255。我检查了 Wireshark。这个翻译是由你完成的客户。我不认识所有客户,但我可以告诉你,dig
不知道“type all”和“type *”,也会给你一个错误。但是如果你说“-t any”,dig 会很好地工作“。)
使用dig
(如果“example.com”是您的 Active Directory 域名):
dig _ldap._tcp.dc._msdcs.EXAMPLE.COM -t any
dig _ldap._tcp.dc._msdcs.EXAMPLE.COM -t srv
使用 WINDOWS 版本nslookup
,类型必须作为第一个参数,如下所示:
nslookup -type=any _ldap._tcp.dc._msdcs.EXAMPLE.COM
nslookup -type=srv _ldap._tcp.dc._msdcs.EXAMPLE.COM
您也可以简单地挖掘/nslookup Active_Directory_DNS_domain_name
,这将为您提供 DC-IP。(因为实际上有A
那个级别的记录。)
如果您在网络内部,那么 DHCP 分配给您的 DNS 服务器很可能是域控制器。如果您从网络外部使用 nslookup,那么您应该无法查找域控制器;该信息应仅在内部提供。