域与域权限判断

  • 1 域控基础
    • 1.1 活动目录
    • 1.2 域中的计算机分类
    • 1.3 域内权限解读
  • 2 收集当前域信息
    • 2.1 获取当前用户与域 SID
    • 2.2 查询指定用户的详细信息
    • 2.3 判断是否存在域
    • 2.4 查找域控制器
      • 2.4.1 判断域控制器和DNS 服务器是否在同一服务器上
      • 2.4.2 查看域控制器的机器名
      • 2.4.3 查看域控制的主机名
      • 2.4.4 查看域控制器组
    • 2.5 添加域用户
    • 3 定位域管理员
      • 3.1 PsLoggedon.exe
  • 4 利用 PowerShell 收集域信息

1 域控基础

1.1 活动目录

活动目录(Active Directory,AD)是指域环境中提供目录服务的组件。

  • 目录用于存储有关网络对象(例如用户、组、计算机、共享资源、打印机和联系人等)的信息,目录服务是指帮助用户快速、准确地从目录中找到其所需要的的信息的服务。
  • 如果把企业的内网看成一本字典,那么内网里的资源就是字典里的内容,活动目录就相当于字典的索引。

活动目录的主要功能

1、帐号集中管理:所有帐号均存储在服务器中,以便执行命令和重置密码等。

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

3、环境集中管理:统一客户端桌面、IE、TCP/IP协议等设置。

4、增强安全性:统一部署杀毒软件和病毒扫描任务、集中管理用户的计算机权限、统一制定用户密码策略等。可以监控网路,对资料进行统一管理。

5、更可靠,更短的宕机时间:例如,利用活动目录控制用户访问权限,利用集群、负载均衡等技术对文件服务器进行容灾设置。网络更可靠,宕机时间更短。

1.2 域中的计算机分类

域控制器:域控制器用于管理所有的网络访问,包括登录服务器、访问共享目录和资源。

成员服务器:成员服务器是指安装了服务器操作系统并加入了域、但是没装活动目录(AD)的计算机,其主要任务是提供网络资源。

客户机:域中的计算机可以是安装了其他操作系统的计算机。用户利用这些计算机和域中的账户就可以登录域。

独立服务器:独立服务器和域没有关系。独立服务器可以创建工作组、与网络中的其他计算机共享资源,但不能使用活动目录提供的任何服务。

1.3 域内权限解读

  • 域本地组:多域用户访问单域资源,可以从任何域添加用户账号、通用组和全局组,但只能在其所在域内指派权限;

  • 全局组:单域用户访问多域资源(必须是同一哥域中的用户),只能在创建该全局组的域中添加用户和全局组。

  • 通用组:通用组成员来自域森林中任何域的用户账号、全局组合其他通用组,可以在该域森林的任何域中指派权限,可以嵌套在其他组中,非常适合在域森林内的跨域访问中使用。

  • A-G-DL-P策略:

    A-G-DL-P策略是指将用户账号添加到全局组中,将全局组添加到域本地组中,然后为域本地组分配资源权限。

    • A表示用户账号(Account);
    • G表示全局组(Global Group);
    • U表示通用组(Universal Group);
    • DL表示域本地组(Domain Local Group);
    • P表示资源权限(Permission,许可);
      在此策略形成后,当需要给一个用户添加某个权限时。只需要把这个用户添加到某个本地域组中就可以了
  • 几个比较重要的域本地组权限:

    • 管理员组( Administrator);
    • 远程登录组 (Remote Desktop Users);
    • 域管理员组( Domain Admins);
    • 域用户组( Domain Usrs);

2 收集当前域信息

2.1 获取当前用户与域 SID

whoami /all

2.2 查询指定用户的详细信息

# 查询本地用户详细信息
net user 2008r2# 查询域用户详细信息
net user test01 /domain# 获取本地及域内用户的详细信息
wmic useraccount get /all# 查看当前域的所有用户
net user /domain# 获取域用户组信息
net group /domain# 查看本地管理员组用户
net localgroup administrators /domain# 获取域内所有计算机信息
net view /domain:test# 查看域管理员用户组
net group "domain admins" /domain
系统自带的常见用户身份如下:*Domain Admins :域管理员*Domain Computers : 域内机器*Domain Controllers:域控制器*Domain Guests:域访客,权限较低*Domain Users:域用户*Enterprise Admins:企业系统管理员用户默认情况下Domain Admins和Enterprise Admins对域内所有域控制器有完全控制权限# 获取域信任列表
nltest /domain_trusts

2.3 判断是否存在域

  • ipconfig /all

  • systeminfo

  • net config workstation

  • net view /domain

    • 正确输出,说明此台机器在域中;

    • 若是此命令在显示域处显示 WORKGROUP,则不存在域;

    • 若是报错:发生系统错误 5,则存在域,但该用户不是域用户

2.4 查找域控制器

net time /domain

会有以下三种情况:

  • 存在域,当前用户不是域用户

  • 存在域,且当前用户是域用户

  • 当前网络环境为工作组,不存在域

2.4.1 判断域控制器和DNS 服务器是否在同一服务器上

nslookup test.lab

2.4.2 查看域控制器的机器名

nltest /dclist:test

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Wnuhr04t-1634011181105)(C:\Users\f_carey\AppData\Roaming\Typora\typora-user-images\image-20210928131136884.png)]

2.4.3 查看域控制的主机名

nslookup -type=SRV _ldap._tcp

2.4.4 查看域控制器组

net group "domain controllers" /domain

实际网络中,一个域内一般存在两台或两台以上的域控制器,作为主备。

netdom query pdc

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-jTSLb0r5-1634011181108)(C:\Users\f_carey\AppData\Roaming\Typora\typora-user-images\image-20210928131949748.png)]

2.5 添加域用户

# 域管理权限下
# 添加普通域用户
net user test test /add /domain
# 将普通域用户提升为域管理员
net group "Domain Admins" test /add /domain

3 定位域管理员

Sysinternals Utilities - Windows Sysinternals | Microsoft Docs

常用域管理员定位工具有 PsLoggedon.exe, PVEFindADUser.exe, netsess.exe, 以及 hunter,NetView 等。
在 powershell 中常用的工具是 powerView

3.1 PsLoggedon.exe

C:\Softwares\SysinternalsSuite>PsLoggedon.exe /?PsLoggedon v1.35 - See who's logged on
Copyright (C) 2000-2016 Mark Russinovich
Sysinternals - www.sysinternals.comUsage: PsLoggedon.exe [-l] [-x] [\\computername]or PsLoggedon.exe [username]
-l     Show only local logons
-x     Don't show logon times
-nobanner Do not display the startup banner and copyright message.

4 利用 PowerShell 收集域信息

Release PowerSploit v3.0.0 · PowerShellMafia/PowerSploit · GitHub

PS C:\WINDOWS\system32> Set-ExecutionPolicy unrestricted执行策略更改
执行策略可帮助你防止执行不信任的脚本。更改执行策略可能会产生安全风险,如
https:/go.microsoft.com/fwlink/?LinkID=135170 中的 about_Execution_Policies
帮助主题所述。是否要更改执行策略?
[Y] 是(Y)  [A] 全是(A)  [N] 否(N)  [L] 全否(L)  [S] 暂停(S)  [?] 帮助 (默认值为“N”): yPS C:\WINDOWS\system32> cd C:\Users\f_carey\Desktop\PowerSploit-3.0.0\Recon\
PS C:\Users\f_carey\Desktop\PowerSploit-3.0.0\Recon> Import-Module .\PowerView.ps1

PowerView 常用命令:

Get-NetDomain            获取当前用户所在的域名称
Get-NetUser              返回所有用户详细信息
Get-NetDomainController  获取所有域控制器
Get-NetComputer          获取所有域内机器详细信息
Get-NetOU                获取域中OU信息
Get-NetGroup             获取所有域内组和组成员信息
Get-NetFileServer        根据SPN获取当前域使用的文件服务器
Get-NetShare             获取当前域内所有网络共享
Get-NetSession           获取在指定服务器存在的Session信息
Get-NetRDPSession        获取在指定服务器存在的远程连接信息
Get-NetProcess           获取远程主机的进程信息
Get-UserEvent            获取指定用户日志信息
Get-ADObject             获取活动目录的对象信息
Get-NetGPO               获取域所有组策略对象
Get-DomainPolicy         获取域默认或域控制器策略
Invoke-UserHunter        搜索网络中域管理员正在使用的主机
Invoke-ProcessHunter     查找域内所有机器进程用于找到某特定用户
Invoke-UserEventHunter   根据用户日志获取某域用户登陆过哪些域机器

内网安全之:域与域权限判断相关推荐

  1. 内网渗透(五十三)之域控安全和跨域攻击-利用域信任密钥获取目标域控

    系列文章第一章节之基础知识篇 内网渗透(一)之基础知识-内网渗透介绍和概述 内网渗透(二)之基础知识-工作组介绍 内网渗透(三)之基础知识-域环境的介绍和优点 内网渗透(四)之基础知识-搭建域环境 内 ...

  2. 内网渗透(五十)之域控安全和跨域攻击-使用其他工具导出域账号和散列值

    系列文章第一章节之基础知识篇 内网渗透(一)之基础知识-内网渗透介绍和概述 内网渗透(二)之基础知识-工作组介绍 内网渗透(三)之基础知识-域环境的介绍和优点 内网渗透(四)之基础知识-搭建域环境 内 ...

  3. 内网穿透-端口映射-跨域问题解决

    文章目录 1. 内网穿透 2. 端口映射 3. 跨域问题 1. 内网穿透 内网穿透,也即 NAT 穿透,进行 NAT 穿透是为了使具有某一个特定源 IP 地址和源端口号的数据包不被 NAT 设备屏蔽而 ...

  4. 2021-11-6完整linux内网渗透实战笔记(域/非域对于linux其实区别不大+宝塔后台渗透+稻壳DocCMSsql注入+交互式shell用python解决乱码问题)

    欢迎大家一起来Hacking水友攻防实验室学习,渗透测试,代码审计,免杀逆向,实战分享,靶场靶机,求关注 启明yyds,我第一次觉得自己选对了公司,hvv估计有望了 外网打点发现web服务器有: Do ...

  5. 内网ip正则表达式php,PHP使用正则表达式判断IP地址是否正确

    IP 地址想必大家都很熟悉,由 4 组 0~255 之间的数字组成,每个数字之间使用英文句号"."分割,例如 192.168.0.1 就是一个有效的 IP 地址.想要正确的使用正则 ...

  6. 三层内网 外网打点到内网域 sec123 复现

    文章目录 三层内网 外网打点到内网域 sec123 复现 项目介绍 网络配置图 环境搭建 账号和密码 外网打点 端口扫描 网上银行系统漏洞 网上银行系统Hsql注入漏洞 tomexam SQL注入漏洞 ...

  7. p66 内网安全-域横向批量atschtasksimpacket

    数据来源 本文仅用于信息安全的学习,请遵守相关法律法规,严禁用于非法途径.若观众因此作出任何危害网络安全的行为,后果自负,与本人无关. 基本概念 DMZ区域:称为"隔离区",也称' ...

  8. 内网渗透-域环境的搭建

    域环境的搭建 文章目录 域环境的搭建 前言 一.什么是域环境 什么是域 内网基础知识点 二.域环境的搭建 1. 部署域结构 2.如何加入域 3.SRV出错及解决办法 4.SRV记录注册不成功的可能原因 ...

  9. 《内网安全攻防:渗透测试实战指南》读书笔记(六):域控制器安全

    目录 前言 一.使用卷影拷贝服务提取ntds.dit 1.ntdsutil.exe 2.vssadmin 3.vssown.vbs 4.ntdsutil的IFM 5.diskshadow 6.防范 二 ...

  10. 内网渗透测试:内网横向移动基础总结

    内网渗透测试:内网横向移动基础总结 横向移动 在内网渗透中,当攻击者获取到内网某台机器的控制权后,会以被攻陷的主机为跳板,通过收集域内凭证等各种方法,访问域内其他机器,进一步扩大资产范围.通过此类手段 ...

最新文章

  1. Android高级大纲
  2. 【数据库】基础知识总结
  3. LeetCode 312. Burst Balloons
  4. 2021.12.16自制齿条
  5. mysql 备份脚本
  6. Django项目--csrf攻击
  7. ubuntu 18.04下安装Java
  8. 算法应用三:【图像分割】+【边缘检测】canny边缘检测--冈萨雷斯--《数字图像处理》
  9. 六天学会BASIC语言的方法——计算机达人成长之路(10)连载
  10. 让axios读取本地模拟数据报错404: Error: Request failed with status code 404
  11. python扫描器_Python扫描器-端口扫描
  12. PhotoShop软件笔记
  13. 怎么在服务器上接无线路由器,交换机怎么用 交换机接无线路由器设置教程【详解】...
  14. 中国人为何无缘诺贝尔奖
  15. 有限域f9的特征是多少_机械公差f9的上下偏差各是多少啊?
  16. 翡翠手链的起源和发展历史
  17. 单基因gsea_零代码5分+的单基因综合分析
  18. Scrapy爬取贝壳网并存入csv
  19. BP神经网络——基于近红外光谱的汽油辛烷值预测
  20. bootstarp怎么使盒子到最右边_8+ | 从恐龙特急克塞号到小猪佩奇,怎么都有它

热门文章

  1. 测试人员如何避免背黑锅
  2. Unity编辑器拓展(Handles/EditorTool)
  3. [转载]R软件包vegan教程 5.1 函数adonis的使用
  4. 解决:Cause: java.sql.SQLException: Field ‘id‘ doesn‘t have a default value
  5. its config
  6. 蛋白粉可以提高免疫力吗?
  7. 卫生部拟规定就业入学等常规体检不再查乙肝
  8. IC卡、ID卡、M1卡、射频卡的区别是什么
  9. java 猫 老鼠_Java面试题:猫吃老鼠问题
  10. JPA 列名无效问题