首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

一种独立于语言的方法,可通过powershell查找对计算机具有管理员访问权限的所有用户

一种独立于语言的方法,可通过PowerShell查找对计算机具有管理员访问权限的所有用户是通过使用PowerShell的Get-WmiObject命令来实现的。

Get-WmiObject命令用于从Windows管理信息(WMI)中检索信息。WMI是一种管理Windows操作系统的技术,它提供了一种标准化的方法来访问和管理计算机系统的各种属性和功能。

要查找具有管理员访问权限的所有用户,可以使用以下PowerShell命令:

代码语言:txt
复制
Get-WmiObject -Class Win32_UserAccount -Filter "LocalAccount=True AND Disabled=False AND SID LIKE 'S-1-5-21-%-500'" | Select-Object Name

这个命令使用Win32_UserAccount类来获取计算机上的用户账户信息。通过设置过滤器,我们可以仅获取本地账户(LocalAccount=True)、启用的账户(Disabled=False)以及具有管理员权限的账户(SID LIKE 'S-1-5-21-%-500')。

命令执行后,将返回具有管理员访问权限的所有用户的名称。

在腾讯云中,可以使用云服务器(CVM)来运行PowerShell脚本并执行此命令。腾讯云的云服务器提供了高性能、可靠的计算资源,适用于各种应用场景。

腾讯云云服务器产品介绍链接:https://cloud.tencent.com/product/cvm

请注意,本答案仅提供了一种实现方法,并不代表唯一的解决方案。在实际应用中,还可以使用其他编程语言和工具来实现相同的功能。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Active Directory中获取域管理员权限攻击方法

不要将密码放在所有经过身份验证用户都可以访问文件中。 有关此攻击方法更多信息在帖子中进行了描述:在 SYSVOL 中查找密码并利用组策略首选项。...域控制器不会跟踪用户是否真正连接到这些资源(或者即使用户有权访问)。域控制器在 Active Directory 中查找 SPN 并使用与 SPN 关联服务帐户加密票证,以便服务验证用户访问权限。...如果您在许多或所有工作站上拥有相同管理员帐户名和密码,则在一个工作站上获得帐户名和密码知识意味着所有工作站都具有管理员权限。连接到其他工作站并在这些工作站上转储凭据,直到获得域管理员帐户凭据。...使用用户帐户登录计算机并通过在 RDP 凭据窗口中键入域管理员凭据打开与服务器 RDP 会话,会将域管理员凭据暴露给在系统上运行键盘记录器任何人(这可能是先前危害用户攻击者帐户和/或计算机) 如果有服务部署到在具有管理员权限服务帐户上下文下运行所有工作站或所有服务器...通过虚拟化主机管理员权限,可以克隆虚拟 DC 并离线复制相关数据。 获取虚拟 DC 存储数据访问权限,并有权访问域凭据。你运行 VMWare 吗?

5.1K10

《内网安全攻防》学习笔记,第二章-域内信息收集

2.11 查找域管理进程 一个典型权限提升过程通常围绕着收集明文凭据或者通过 Mimikatz 来获得提升权限方法,然后在其所获取管理员权限系统中寻找域管理员登录进程,从而收集域管理员凭据。...我们来看一种假设情况:渗透测试人员在某个内网环境中获得了一个域普通用户权限,首先通过各种方法获得当前服务器本地管理员权限,然后分析当前服务器用户登录列表及会话信息,找出有哪些用户登录了这台服务器上...1.3:寻找进程所有者为域管理员进程 通过以上操作可以看出,当前存在域管理员进程,这种方法只是有几率能查找到域管理员进程,在实际情况下往往并非如此。...查找所有管理员。 寻找到达域管理员最短路径。 查找具有 dcsync权限主体。 具有外部域组成员身份用户具有外部域组成员身份组。 映射域信任。 无约束委托系统最短路径。...查找所有管理员 ? 寻找最短到达域管理员路径 ? 查找具有 dcsync权限主体 ? 查看指定用户与域关联详细信息 点一下用户就会在左边显示: ?

4.8K43

Windows 提权

当我们通过webshell拿到一个普通用户权限,由于是普通用户所以很多操作都会受限制。这就需要通过一定方法将普通用户提权到更高权限用户。...在Windows XP以前,System帐户与管理员系统文件都拥有着完全访问权限,这就意味着以这两个身份运行程序可以任意更改系统,降低了系统安全性,自从Windows Vista开始出现了TrustedInstaller...、域信任用户具有权限活动目录域范围内共享,所有的域策略都存放在C:\Windows\SYSVOL\domain\Policies\目录中。...及以后版本,微软就抛弃了这种方法 Bypass UAC UAC(User Account Control,用户账户控制)是微软为了提高系统安全性在Windows Vista中引入技术,要求用户在执行可能存在影响计算机运行操作或者执行更改影响其他用户设置操作之前提供权限或者管理员密码...(不降低桌面的亮度):与上一条设置要求相同,但是在提示用户时不降低用户亮度 从不通知:当用户为系统管理员时,所有程序都会以最高权限运行.

1.7K90

获取域内管理员用户信息

实例 dsquery user 查找目录中用户 dsquery partition查找目录中分区 dsquery * 使用通用LDAP查找目录中所有对象 查找本地管理员用户...常规定位域管理员方法 日志:指的是本地机器管理员日志,可以使用脚本或wevtutil导出查看。...计算机,想要在内网中横向移动,需要知道域内用户登录位置,是否是本地管理员,他组,是否有权访问文件共亨等等。...-c 找到共享目录/文件访问权限进行检查 NmapNSE脚本 如果存在域账号/本地账号,我们可以使用Nmapsmb-enum-session.nse脚本来获取远程机器登录会话。...: 获取域默认策略或域控制器策略 Invoke-UserHunter: 获取域用户登录计算机信息及该用户是否有本地管理员权限 Invoke-ProcessHunter: 通过查询域内所有的机器进程找到特定用户

7.3K20

利用BloodHound与Impacket进行域渗透实战

我们实战中比较关注点有: Find all Domain Admins 查找所有管理员 Find Shortest Paths to Domain Admins 查找管理员最短路径 Find Principals...with DCSync Rights查找具有DCSync权限主体 Users with Foreign Domain Group Membership 具有外域组成员身份用户 Groups with...Paths to Domain Admins from Kerberoastable Users 可通过Kerberoastable用户访问管理员最短路径 Shortest Path from Owned...查找具有DCSync权限主体; ? ? 通往高价值目标的最短路径; ? 我们可以看到用户svc_bes具有GenericAll特权。...至此得到了域管理员NTLM哈希,我们可以在PTH攻击中使用它来获得系统更高访问权限,因此,我们可以使用Impacketpsexec.py来实现提权。

1.5K50

渗透测试 | 内网信息收集

WMIC对于信息收集和渗透都是非常实用。默认任何版本WindowsXP权限用户不能访问WMIC,Windows7以上版本允许低权限用户访问WMIC并执行相关查询操作。...几乎所有的局域网都是在NetBIOS协议基础上工作。“NetBIOS”也是计算机标识名,该名字主要用于局域网中计算机之间相互访问。...2、常用域管理员定位工具 假设已经在Windows域中取得了普通用户权限,希望在域内横向移动,想知道域内用户登录 位置、他是否是任何系统中本地管理员、他所归属组、他是否有权访问文件共享等。...运行该工具计算机需要具有.NET Framework 2.0,并且需要具有管理员权限。...Invoke-UserHunter:用于获取域用户登录计算机及该用户是否有本地管理权限。 Invoke-ProcessHunter:查找域内所有机器进程用于找到某特定用户

2.9K20

Active Directory渗透测试典型案例(2) 特权提升和信息收集

使用rsmith特权在DC上转储哈希值 通过所有用户使用哈希,现在可以破解它们了。...{$_.SecurityIdentifier -match $AttackerSID} 上述命令表示是查找用户”SID权限,表明该组该对象(DC)具有“创建-写入”权限。...通过导入票据,我们可以访问域控制器。 同样,这是利用系统管理员错误并添加“用户”组以便DC具有通用访问权限设置事实。尽管我们无法通过SMB访问它,但我们修改了允许我们访问权。...此外,拥有用户不应该具有业务访问权限服务器权限,这当然会导致攻击者将凭证丢到任何地方,最终找到在域控制器上工作凭证。 这里方法非常简单:在网络上喷涂凭据,查看您可以登录内容。...考虑它是一个测试,看看他们检测和响应姿势是如何 在这里,使用silenttrinity打开一个会话,讨论用户哪些内容具有访问权限,运行mimikatz模块,并希望您找到具有特权新凭据。

2.5K20

通过ACLs实现权限提升

,枚举是关键,AD中访问控制列表(ACL)经常被忽略,ACL定义了哪些实体特定AD对象拥有哪些权限,这些对象可以是用户帐户、组、计算机帐户、域本身等等,ACL可以在单个对象上配置,也可以在组织单位(...,该资源可以是NTFS文件共享、打印机或AD对象,例如:用户计算机、组甚至域本身 为AD安全组提供许可和访问权限是维护和管理(访问)IT基础设施一种很好方式,但是当组嵌套太频繁时,也可能导致潜在安全风险...添加新用户来枚举域和升级到域管理员,以前ntlmrelayx中LDAP攻击会检查中继帐户是否是域管理员或企业管理员成员,如果是则提升权限,这是通过向域中添加一个新用户并将该用户添加到域管理员组来实现...虽然这种方法可行但它没有考虑中继用户可能拥有的任何特殊权限,通过这篇文章中研究,我们在ntlmrelayx中引入了一种攻击方法,这种攻击首先请求重要域对象ACL,然后将其从二进制格式解析为工具可以理解结构...,则考虑创建新用户选项,这可以在用户容器(用户帐户默认位置)中,也可以在OrganizationalUnit中,例如:it部门成员 有人可能已经注意到我们在这里提到了中继帐户,而不是中继用户,这是因为攻击也针对具有高特权计算机帐户

2.2K30

Cobalt Strike最实用24条命令(建议收藏)

getuid命令用于获取当前Beacon是以哪个用户身份运行、是否具有管理员权限等,如图所示。...将VNC服务端注入目标机器,即可通过参数控制通信质量。需要注意是,运行此模块时不要使用System权限或者服务权限(使用这些权限运行此模块,可能无法连接用户屏幕),应尽量以指定用户权限使用此模块。...net computers:通过查询域控制器上计算机账户列表来查找目标。 net dclist:列出域控制器。 net domain_trusts:列出域信任列表。...在域渗透测试中,若在非域控制器中发现以域管理员身份运行进程,可以使用Steal Token模块获取域管理员权限,或者从管理员权限提升到System权限。可以使用rev2self命令将令牌还原。...powershell-import模块可以直接将本地PowerShell脚本加载到目标系统内存中,然后使用PowerShell执行所加载脚本中方法,命令如下,如图所示。

32810

Cobalt Strike最实用24条命令(建议收藏)

getuid命令用于获取当前Beacon是以哪个用户身份运行、是否具有管理员权限等,如图所示。...将VNC服务端注入目标机器,即可通过参数控制通信质量。需要注意是,运行此模块时不要使用System权限或者服务权限(使用这些权限运行此模块,可能无法连接用户屏幕),应尽量以指定用户权限使用此模块。...net computers:通过查询域控制器上计算机账户列表来查找目标。 net dclist:列出域控制器。 net domain_trusts:列出域信任列表。...在域渗透测试中,若在非域控制器中发现以域管理员身份运行进程,可以使用Steal Token模块获取域管理员权限,或者从管理员权限提升到System权限。可以使用rev2self命令将令牌还原。...powershell-import模块可以直接将本地PowerShell脚本加载到目标系统内存中,然后使用PowerShell执行所加载脚本中方法,命令如下,如图所示。

1.1K10

利用资源约束委派进行提权攻击分析

绿盟科技M01N Red Team基于该攻击本地权限提升进行了研究和复现,并在此基础上结合PowerShell Remoting进一步获得域管理员权限进行了分析探讨。...委派分为无约束委派,传统约束委派以及基于资源约束委派。 无约束委派(Unconstrained Delegation)是一种风险性极大委派方式,它通过TGT转发使服务器具有模拟用户能力。...以上实验是当我们已经拥有两台域内计算机普通用户权限,且管理员已经开启了Powershell远程管理服务时,我们可以通过基于资源约束委派从普通域用户变为域管理员。...通过S4U攻击获取以域管理员身份访问当前计算机HTTP和WSMAN服务服务票据: ? ? ? 清空当前域用户所有票据: ?...其实在一开始获得域管理员身份访问计算机服务票据时,已经限制了域管理员作用域。 结论 通过利用基于资源约束委派,攻击者能够令普通用户以域管理员身份访问本地计算机服务,实现本地权限提升。

2.7K20

从上而下死亡:从 Azure 到 On-Prem AD 横向移动

Azure 为组织提供了管理用户和服务主体身份所需所有工具,并具有承诺降低开销、提供更长正常运行时间并简化管理有吸引力功能。...许多组织管理员希望使用同一系统 Azure 来管理用户登录和访问公司资源系统。...有两个租户级角色具有PowerShell 脚本添加到 Endpoint Manager 明确能力:“全局管理员”和“Intune 管理员”。...此外,您可能希望了解和审核您本地域中哪些系统由 Intune 管理。有几种方法可以做到这一点,具体取决于您可以访问信息或遥测数据类型: 查找安装了 Intune 代理服务所有系统。...结论 滥用 Microsoft Endpoint Manager 为攻击者提供了一种以 SYSTEM 用户身份在混合加入 Azure 租户设备上执行代码方法

2.4K10

使用 BloodHound 分析大型域内环境

3、Analysis(分析查询),在 BloodHound 中预设了一些查询条件,具体如下: 1、查询所有管理员 2、寻找到域管理员最短路径 3、查找具有DCSync权限主体 4、具有外部域组成员资格用户...10、拥有的主体最短路径 11、从拥有的主体到域管理员最短路径 12、到高价值目标的最短路径 13、查找用户是本地管理员计算机 14、查找用户可以读取密码计算机 15、从域用户到高价值目标的最短路径...成员 21、列出所有kerberoable用户 22、查找具有大多数特权Kerberoastable用户 23、查找到非域控制器域管理登录 24、查找不支持操作系统计算机 25、查找AS-REP...在一般默认情况下域管理员具有权限,所以在域渗透中拿到域管理员账号就可以变相拿到整个域控制权限。...AdminTo AdminTo 末端是尖端本地管理员,本地管理员这台计算机管理权限比较大,下面的这个用户组是前一台计算机本地管理员: 如上图我标记红圈圈哪里可以得知,用户 ADMINISTRATOR

2.4K40

一篇文章精通PowerShell Empire 2.3(下)

8.查找域管登陆服务器IP 在内网渗透中,拿到内网中某一台机器,想要获得域管权限,有一种方法是找到域管登陆机器,然后横向渗透进去,窃取域管权限,从而拿下整个域,这个模块就是用来查找域管登陆机器。...提权 Windows在Vista系统开始引入UAC账户控制体系,分为三个级别: 高:完整管理员权限 中:标准用户权限 低:很低权限 即使当前用户是本地管理员,双击运行大部分应用程序时也是以标准用户权限运行.../groups 这个命令会输出我当前用户所属组和所拥有的权限,显示High Mandatory Level表示拥有管理员权限,显示Medium Mandatory Level表示拥有一个标准用户权限...可以看到,他列出了很多方法,我们可以尝试用第一种方法bypassuac来提权,提权之前我们看下当前agents,可以看到只有一个普通权限,Name为CD3FRRYCFVTYXN3S,IP为192.168.31.251...web.config字符串和应用程序池密码 l 对于任何%PATH%.DLL劫持机会(可通过write_dllhijacker利用) 具体使用方法可参见我之间几篇文章: A.Metasploit、powershell

90821

windows提权看这一篇就够了

理论上,低权限用户是没有权限服务调用可执行文件写权限,但是,如果因管理员错误配置,导致一个低权限用户对此类系统服务调用可执行文件拥有写权限,那么低权限用户就可以将该文件替换成任意可执行文件,.../用户特定配置,通过在组策略管理控制台中配置组策略首选项,管理员可以推出多种策略,例如,当用户登录其计算机时自动映射网络驱动器,更新内置管理员帐户用户名或注册表进行更改。...Services.xml)计划任务(ScheduledTasks.xml)更改本地Administrator密码 为方便所有机器进行操作,网络管理员会使用域策略进行统一配置和管理,那么所有机器本地管理员密码就是一样...如果您以管理员身份运行程序,则它将具有更多权限,因为它将被“提升权限”,而不是以管理员身份运行程序。...会话令牌(Session Token):是交互会话中唯一身份标识符。 密保令牌(Security Token):又叫做认证令牌或硬件令牌,是一种计算机身份校验物理设备,例如U盾。

15K31

windows提权看这一篇就够了

理论上,低权限用户是没有权限服务调用可执行文件写权限,但是,如果因管理员错误配置,导致一个低权限用户对此类系统服务调用可执行文件拥有写权限,那么低权限用户就可以将该文件替换成任意可执行文件,.../用户特定配置,通过在组策略管理控制台中配置组策略首选项,管理员可以推出多种策略,例如,当用户登录其计算机时自动映射网络驱动器,更新内置管理员帐户用户名或注册表进行更改。...(Services.xml)计划任务(ScheduledTasks.xml)更改本地Administrator密码 为方便所有机器进行操作,网络管理员会使用域策略进行统一配置和管理,那么所有机器本地管理员密码就是一样...如果您以管理员身份运行程序,则它将具有更多权限,因为它将被“提升权限”,而不是以管理员身份运行程序。...会话令牌(Session Token):是交互会话中唯一身份标识符。 密保令牌(Security Token):又叫做认证令牌或硬件令牌,是一种计算机身份校验物理设备,例如U盾。

3.1K20

如何在Windows 10上安装Python 3并设置本地编程环境

1991年首次出版,其名称灵感来自英国喜剧组织Monty Python,开发团队希望使Python成为一种有趣语言。...本教程将指导您在本地Windows 10计算机上安装Python 3并通过命令行设置编程环境。 准备 您将需要一台具有管理访问权限Windows 10计算机,该计算机已连接到Internet。...当您看到选项时,右键单击桌面应用程序“Windows PowerShell”。出于我们目的,我们将选择“以管理员身份运行”。当系统提示您提示“是否要允许此应用程序PC进行更改?”...默认情况下,配置为以最安全模式运行,您可以设置为管理员几个级别的权限: 受限制是默认执行策略,在此模式下,您将无法运行脚本,而PowerShell仅可用作交互式shell。...我们将使用RemoteSigned执行策略为当前用户设置权限,允许PowerShell接受我们信任已下载脚本,而不会像使用Unrestricted权限那样使用广泛权限

2.4K00

无需登录域控服务器也能抓 HASH 方法

) 3)在过滤集中复制目录更改(DS-Replication-Get-Changes-In-Filtered-Set)(不一定用,但是为了以防万一将其开启) 通常管理员、域管理员或企业管理员以及域控制器计算机账户成员默认具有上述权限...2) 第二个场景 假设我们已经找到了域对象具有 WriteDACL 权限用户明文凭据。...在我们实验室中,我们有一个名为 sharepointmaster 用户,他域对象具有 WriteDACL 权限,如下面的屏幕截图所示。...我们将枚举并确认对手用户是否具有 DCSync 权限。 正如我们在上面的屏幕截图中看到那样,我们能够成功地将 DCSync 权限授予对手用户。...我们可以在这里查找特定进程访问权限: 这种攻击也可以通过 ATA 检测为“异常协议实现” 检测 DCSync 我们可以运行以下查询来确定是否执行了 DCSync 攻击。

2.7K10

内网信息收集

因此,域管理员均可以访问本地计算机,且具备完全控制权限。 定位域内管理员两种渠道:日志和会话。 日志是指本地机器管理员日志,可以使用脚本或Wevtutil工具导出并查看。...$ PsLoggedon.exe PVEFindADUser PVEFindADUser.exe:用于查找Active Directory用户登录位置、枚举域用户,以及查找在特定计算机上登陆用户,...限制:运行该工具需要配置.NET Framework 2.0环境,并且需要具有管理员权限。...一个典型权限提升过程,通常围绕着收集明文凭据或通过Mimikatz提权等方法。...(内容超级多) Invoke-UserHunter # 获取域用户登陆计算机信息,以及该用户是否有本地管理员权限 Invoke-ProcessHunter # 通过查询域内所有的机器进程找到特定用户

75120
领券