简介:
Adfind是一款在域环境下非常强大的信息搜集工具,允许用户在域环境下轻松搜集各种信息。它提供了大量的选项,可以优化搜索并返回相关详细信息,是内网域渗透中的一款利器。
下载链接:
https://www.softpedia.com/get/Programming/Other-Programming-Files/AdFind.shtml
Adfind的使用:
Adfind的使用结构如下:
AdFind [switches] [-b basedn] [-f filter] [attr list]
1.switches(连接参数):
该选项是连接参数。如果Adfind在域内机器上运行,则不需要添加该选项;
如果在域外机器上执行,则需要指定域控并提供一个有效的域用户和密码。
参数:
-h:指定主机和端口(ip:port)
-p:可单独使用-p来指定端口
-u: 指定用户
-up: 指定密码
例子:
连接域控192.168.161.177的389端口,使用用户名test\zhangsan,密码是qwer1234!,查询的数据是域控列表
Adfind.exe -h 192.168.161.177:389 -u test\zhangsan -up qwer1234! -sc dclist
2.-b basedn
该选项指定查询的根节点
例子:
查询DN为dc=test,dc=com下的所有机器
Adfind.exe -b dc=test,dc=com -f "objectcategory=computer" dn
3.-f filter
该选项指定查询的过滤条件。
例子:
查询域内所有机器
Adfind.exe -f "objectcategory=computer" dn
查询域内所有用户
Adfind.exe -f "(&(objectcategory=person)(objectclass=user))" dn
4.attr list
该选项指定查询出来的结果显示哪个属性。当不使用该参数时,会显示查询对象的所有属性。
例子:
查询域内所有机器,显示所有机器的所有属性
Adfind.exe -f "objectcategory=computer"
查询域内所有机器,显示所有机器的DN属性
Adfind.exe -f "objectcategory=computer" dn
查询域内所有机器,显示所有机器的DN属性,查询结果不换行。只有DN属性前面可以加“-”符号
Adfind.exe -f "objectcategory=computer" -dn
查询域内所有机器,显示所有机器的DN属性
Adfind.exe -f "objectcategory=computer" name
实战常用语法:
列出域控制器名称:
AdFind.exe -sc dclist
查看域控版本:
AdFind.exe -schema -s base objectversion
不同域控版本对应的数宇如下:
Windows 2000 Server operating system: 13;
Windows Server 2003 operating system: 30;
Windows Server 2003 R2 operating system: 31;
Windows Server 2008 operating system (AD DS): 44;
Windows Server 2008 R2 operating system (AD DS): 47;
Windows Server 2012 operating system (AD DS): 56;
Windows Server 2012 R2 operating system (AD DS): 69;
Windows Server 2016 operating system (AD DS): 87;
Windows Server v1709 operating system (AD DS): 87;
Windows Server v1803 operating system (AD DS): 88;
Windows Server v1809 operating system (AD DS): 88;
Windows Server 2019 operating system (AD DS): 88;
Active Directory Application Mode (ADAM): 30;
Windows Server 2008 (AD LDS): 30;
Windows Server 2008 R2 (AD LDS): 31;
Windows Server 2012 (AD LDS): 31;
Windows Server 2012 R2 (AD LDS): 31;
Windows Server 2016 (AD LDS): 31;
Windo ws Server 2019 (AD LDS): 31o
Windows Server v1809 (AD LDS):31;
Windows Server v1803 (AD LDS): 31;
Windows Server v1709 (AD LDS): 31;
由上图可看出,域控的版本信息字段为69,对应的操作系统版本为Windows Server 2012 R2
查询当前域中在线的计算机(所有属性):
AdFind.exe -sc computers_active
查询当前域中在线的计算机(只显示名称和操作系统):
AdFind.exe -sc computers_active name operatingSystem
查询当前域中所有计算机(所有属性):
AdFind.exe -f "objectcategory=computer"
查询当前域中所有计算机(只显示名称和操作系统):
AdFind.exe -f "objectcategory=computer" name operatingSystem
查询当前域内所有用户:
AdFind.exe -users name
查看域管账户:
AdFind.exe -default -f "(&(|(&(objectCategory=person)(objectClass=user))(objectCategory=group))(adminCount=1))" -dn
查看指定域(test.com)内非约束委派主机:
AdFind.exe -b "DC=test,DC=com" -f "(&(samAccountType=805306369)(userAccountControl:1.2.840.113556.1.4.803:=524288))" cn
查询指定域(test.com)内的非约束委派用户:
AdFind.exe -b "DC=test,DC=com" -f "(&(samAccountType=805306368)(userAccountControl:1.2.840.113556.1.4.803:=524288))" cn distinguishedName
Comments NOTHING