windows(二)

121 阅读6分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路。

域(domain)

域是一个有安全边界的计算机集合

安全边界:两个域之间,一个域中的用户无法访问另一个域中的资源

网络中多台计算机组织到一起,进行集中管理,最好要有一台域控制器,域控制器中保存着整个域的用户账号,和安全数据库。域是组织和存储资源的核心管理单元

域成员计算机在登录的时候可以选择登录到域中或此计算机
登录到域中的时候,身份验证是采用kerberos协议在域控制器上进行的
登录到此计算机时,使用SAM在进行NTLM验证的
默认情况下,域用户可以登录到域中所有的工作站,不包括域控制器,管理员也可以指定具体的计算机,域用户信息保存在活动目录中

域控:DC(Domain Control) 在域架构中域控是用来管理所有客户端的服务器,负责每一台联入的电脑和用户验证工作,域内机器如果想互相访问必须要经过域控

域控是域架构的核心,每个域控制器上都包含了AD活动目录数据库,一个域中可能要有至少两个域控,一个作为DC,另一个作为备份DC

活动目录:AD(Active Directory) 活动目录是域环境中提供目录服务的组件,在活动目录中,所有的网络对象信息以一种结构化的数据存储方式来保存,活动目录存储着有关网络对象的信息如用户,组,计算机,共i想资源,打印机和联系人等,安装有AD活动目录的服务器就是域控DC。

  活动目录主要功能:

• 帐号集中管理:所有帐号均存在服务器上,方便对帐号的重命名/重置密码。

• 软件集中管理:统一推送软件,统一安装网络打印机等。利用软件发布策略分发软件,可以让用户自由选择安装

软件。

• 环境集中管理:利用AD可以统一客户端桌面,IE,TCP/IP等设置。

• 增强安全性:统一部署杀毒软件和扫毒任务,集中化管理用户的计算机权限、统一制订用户密码策略等,可监控

网络,资料统一管理。

• 更可靠:更少的宕机时间。如:利用AD控制用户访问权限,利用群集、负载均衡等技术对文件服务器进行容灾

设定,更可靠,宕机时间更少。

活动目录为Microsoft统一管理的基础平台,其它 ISA、Exchange、SMS 等服务都依赖于这个基础平台。

• Builtin容器:Builtin容器是Active Driectory默认创建的第一个容器,主要用于保存域中本地安全组。

• Computers容器:Computers容器是Active Driectory默认创建的第2个容器,用于存放windows server域内所

有成员计算机的计算机账号。

• Domain Controllers容器:Domain Controllers是一个特殊的容器,主要用于保存当前域控制器下创建的所有

子域和辅助域。

• Users容器:Users容器主要用于保存安装Active Driectory时系统自动创建的用户和登录到当前域控制器的所有

用户账户。

0

DNS域名服务器

• 域控服务器要求DNS服务器按名称查找计算机、成员服务器和网络服务。

• 域名解析:DNS服务器通过其A记录将域名解析成IP地址

• 定位活动目录服务:客户机通过DNS服务器上的 SRV 服务记录定位提供某一个服务的计算机

介绍完了域,接下来看看在域内有哪些信息收集的内容

域内信息收集 - Net组件

• 查询域

net view /domain

• 查询域内的所有计算机

net view /domain:de1ay

• 查询域内所有用户组(Enterprise Admins组权限最大)

net group /domain

• 查看域管理员的用户组

net group "domain admins" /domain

• 查询所有域成员计算机列表

net group "domain computers" /domain

• 查询域系统管理员用户组

net group "Enterprise admins" /domain

• 查看域控制器

net group "domain controllers" /domain

• 对比查看"工作站域DNS名称(域名)"和"登录域()域控制器"的信息是否相匹配

net config workstation

• 查看域内所有账号

net user /domain

• 查询指定用户的详情信息

net user xxx /domain

• 查看时间可以找到域控

net time /domain

• 查看域密码策略

net accounts /domain

• 查看当前登录域

net config workstation

• 登录本机的域管理员

net localgroup administrators /domain

域内信息收集 - dsquery

• 查看当前域内的所有机器,dsquery工具一般在域控上才有,不过你可以上传一个dsquery

dsquery computer

• 查看当前域中的所有账户名

dsquery user

• 查看当前域内的所有组名

dsquery group

• 查看到当前域所在的网段,结合nbtscan使用

dsquery subnet

• 查看域内所有的web站点

dsquery site

• 查看当前域中的服务器(一般结果只有域控的主机名)

dsquery server

• 查询前240个以admin开头的用户名

dsquery user domainroot -name admin* -limit 240

域内信息收集 - 定位域控

• ipconfig

ipconfig /all

• 查询dns解析记录

nslookup -type=all _ldap._tcp.dc._msdcs.mingy.com

• spn扫描

在SPN扫描结果中可以通过如下内容,来进行域控的定位。

setspn -q /

setspn -T mingy.com -q /

CN=DC,OU=Domain Controllers,DC=mingy,DC=com

• net group

net group "domain controllers" /domain

• 端口识别

端口:389

服务:LDAP、ILS

说明:轻型目录访问协议和NetMeeting Internet Locator Server共用这一端口。

端口:53

服务:Domain Name Server(DNS)

说明:53端口为DNS(Domain Name Server,域名服务器)服务器所开放,主要用于域名解析,DNS服务在NT

系统中使用的最为广泛。通过DNS服务器可以实现域名与IP地址之间的转换,只要记住域名就可以快速访问网站。

(顺便说一下,如果扫到某台主机53端口和389端口都开启的话,那基本可以确定是域控了)

域内信息收集 - other

• 查看域内信任关系

nltest /domain_trusts

• 查看域控制器的机器名

nltest /DCLIST:WRD

• 查看域内邮件服务器

nslookup -q=mx wrd.com

• 查看域内DNS服务器

nslookup -q=ns wrd.com

收集完了基本的信息,接下来就准备探测内网存活的主机了,毕竟拿下机器才是我们最终的目的

内网存活探测 - Netbios协议探测

Netbios简介:

IBM公司开发,主要用于数十台计算机的小型局域网。该协议是一种在局域网上的程序可以使用的应用程序编程接

口(API),为程序提供了请求低级服务的同一的命令集,作用是为了给局域网提供网络以及其他特殊功能。系统

可以利用WINS服务、广播及Lmhost文件等多种模式将NetBIOS名-——特指基于NETBIOS协议获得计算机名

称——解析为相应IP地址,实现信息通讯,所以在局域网内部使用NetBIOS协议可以方便地实现消息通信及资源

的共享