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

从 Azure AD 到 Active Directory(通过 Azure)——意外的攻击路径

当我遍历我的攻击链,似乎没有任何此类活动的明确记录(在 Office 365、Azure AD 或 Azure 日志中)。无法在 Azure AD 中检测此配置 - 没有可查询帐户的属性。...当我通过 Azure AD 到 Azure 访问提升,我试图确定一个我可以发出警报但无法发出警报的明确事件。...Azure AD 全局管理员的功能是“设计的”;但是,在阅读有关 Azure AD 全局管理员可以做什么,Microsoft 没有预料到并且没有很好地记录。...但是,这仅表明与“公司信息”相关的某些更改 - 除了“设置公司信息”之外没有记录任何详细信息,并且如果“修改的属性”部分为空,则说明“没有修改的属性”。...Azure AD 到 Azure 缓解: 监视 Azure AD 角色“全局管理员”的成员资格更改。 对具有全局管理员角色的所有帐户实施 MFA。

2.5K10

Microsoft 本地管理员密码解决方案 (LAPS)

安装在每台计算机上的客户端组件会生成随机密码,更新关联 AD 计算机帐户上的(新)LAPS密码属性,并在本地设置密码。...OU 级别的委派使 AD 组能够查看或强制重置计算机本地管理员帐户密码。 安装LAPS客户端组件(通过 SCCM 或类似组件),该组件执行密码更改并根据 LAPS GPO 设置更新计算机的属性。...这一点, 由于 LAPS 没有(明显的)选项来强制 LAPS 客户端在启动更改密码,因此需要运行一个脚本来清除 ms-Mcs-AdmPwdExpirationTime 属性,以便在 LAPS 客户端运行时...LAPS 架构更新 安装 LAPS 客户端后,在进行任何其他配置之前,现在是使用 LAPS 计算机对象属性扩展 AD 架构的好时机。请记住在修改 AD 架构之前始终执行备份。...在具有 RODC 的环境中安装,有一个重要的 LAPS 说明: 注意:如果您在环境中安装了 RODC,并且需要将属性 ms-Mcs-AdmPwd 的值复制到 RODC,则需要更改ms-Mcs-AdmPwd

3.5K10
您找到你想要的搜索结果了吗?
是的
没有找到

攻击 Active Directory 组托管服务帐户 (GMSA)

当我们在 Trimarc 执行 Active Directory 安全评估,我们发现在 AD 环境中组托管服务帐户的使用有限。应尽可能使用 GMSA 将用户帐户替换为服务帐户,因为密码将自动轮换。...运行 AD PowerShell cmdlet Get-ADServiceAccount,我们可以检索有关 GMSA 的信息,包括特定的 GMSA 属性。...此 GMSA 是域管理员组的成员,该组对域具有完全的 AD 和 DC 管理员权限。屏幕截图显示密码最近更改了,几周内不会更改 - 更改于 2020 年 5 月 11 日,并配置为每 30 天更改一次。...此属性控制谁可以请求和接收明文密码。 枚举组“SVC-LAB-GMSA1 Group”的成员身份,有计算机、用户和另一个组(“Server Admins”),因此让我们检查该组的成员。...我们可以利用 PowerShell cmdlet Get-ADServiceAccount 来获取 GMSA 的明文密码数据(属性 msds-ManagedPassword)。

1.9K10

域内计算机本地管理员密码管理

LAPS配置通过组策略进行管理,该组策略提供了密码复杂性,密码长度,密码更改的本地帐户名称,密码更改频率等值。当需要本地管理员密码可直接从AD中读取,当然前提是有权限。...LAPS组件 代理-组策略客户端扩展(CSE)-通过MSI安装 事件记录 随机密码生成-从客户端计算机写入AD计算机对象 PowerShell模块 权限配置 Active Directory-集中控制...合格的用户可以请求更改计算机的密码。 ? LDAPS安装部署 1.安装LAPS.exe组件 ? 一般使用DC作为服务器端,安装,务必不勾选第一项,防止策略误下发影响AD域管理员密码。...当检测到此类到期,立即更改密码并根据策略设置密码到期。 禁用或未配置此设置,密码到期时间可能比“密码设置”策略所需的时间长。...在使用LAPS UI修改密码,客户端必需刷新策略,客户端更改后再写入到AD中。

2.8K20

通过ACLs实现权限提升

,Bob也可以访问该特定资源,该资源可以是NTFS文件共享、打印机或AD对象,例如:用户、计算机、组甚至域本身 为AD安全组提供许可和访问权限是维护和管理(访问)IT基础设施的一种很好的方式,但是当组嵌套太频繁...则需要花费更多的精力来发现这些继承的权限 Exchange 在最近的渗透测试中,我们设法获得了一个用户帐户,它是Organization Management安全组的成员,该组是在安装Exchange创建的...对象的ACL,则可以为身份分配权限,允许他们写入特定属性,例如:包含电话号码的属性,除了为这些类型的属性分配读/写权限之外,还可以为扩展权限分配权限,这些权限是预定义的任务,例如:更改密码、向邮箱发送电子邮件等权限...可信子系统和Exchange Windows权限 4、审计和监控对ACL的更改 审核对域ACL的更改,如果尚未完成,可能有必要修改域控制器策略,有关这方面的更多信息,请参见以下TechNet文章: https...,事件ID为5136,可以使用PowerShell查询Windows事件日志,因此这里有一个从ID为5136的安全事件日志中获取所有事件的一行程序 [code lang=powershell] Get-WinEvent

2.2K30

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

AD 使用多个计数器和表来确保每个 DC 都具有全部属性和对象的最新信息,并防止任何无休止的循环复制。 AD 使用命名上下文 (NC)(也称为目录分区)来分段复制。...所以我们现在可以使用 Invoke-Mimikatz PowerShell 脚本执行 OverPass-The-Hash 攻击,并使用 storagesvc 用户的权限启动一个新的 PowerShell...控制台: 在 New PowerShell 控制台中,我们可以加载 Invoke-Mimikatz PowerShell 脚本并执行 DCSync 攻击: 正如我们在上面的屏幕截图中看到的,我们能够成功执行...,我们需要启用“审核目录服务更改”日志。...我们还可以使用 PowerShell 命令:“ConvertFrom-SddlString”转换“nTSecurityDescriptor”值,以获取有关所做更改的更多详细信息。

2.7K10

Windows PowerShell:(

查看某个服务的属性。 •  New-Service。创建一个新的服务。 •  Restart-Service。重启一个已有的服务。 •  Resume-Service。使一个暂停的服务继续运行。...配置某个服务的属性。 •  Start-Service。启动一个已停止的服务。 •  Stop-Service。停止一个正在运行的服务。 •  Suspend-Service。挂起一个服务。...下次进入PowerShell ,需要重新加载。 ...                                ADFS-Federation     [ ] 联合身份验证服务代理                            ADFS-Proxy     [ ] AD...更改执行策略可能会使您面临 about_Execution_Policies 帮助主题中所述的安全风险。是否要更改执行策略? [Y] 是(Y)  [N] 否(N)  [S] 挂起(S)  [?]

3K30

SharePoint自动化部署,利用PowerShell 导出导入AD中的用户

我已经心力憔悴,经过一段时间的摸索,我对用PowerShell实现自动化部署也有了一些心得,比如说利用PowerShell导出导入AD中的User。...在基于SharePoint平台开发,利用AD来进行人员的管理,一般会建组织单元(OrganizationalUnit)来对用户进行管理。...当最终部署到客户的服务器上,怎样把本地AD中的用户数据同步到服务器上呢,要知道如果手动输入人员是一件麻烦的事。幸运的事,PowerShell可以帮我们解决这个麻烦的问题。...导出AD Users(Export-Csv) 首先导出本地相应OU中的User Object <# .Description 从AD中的组织单元里以csv格式导出人员数据 .Example ....导出的对象包含许多属性,我们选重要的属性导出,比如GivenName、SurName、Name、SamAccountName,结果如下所示: ?

3.9K60

内网渗透|LAPS的使用小技巧

安装在每台计算机上的客户端组件会生成一个随机密码,更新关联 AD 计算机帐户上的(新)LAPS密码属性,并在本地设置密码。...LAPS配置通过组策略进行管理,该组策略提供密码复杂性、密码长度、密码更改的本地帐户名称、密码更改频率等值。...•向Active Directory说明密码下次到期的时间,将属性发送过去一起存储•更改管理员的密码 0x03 安装LAPS [自己去下载吧] https://www.microsoft.com/en-us...Ir9UIg.png Ir9cZT.png 导入LAPS PowerShell 模块,扩展AD架构增加LAPS扩展 Import-Module AdmPwd.PS #导入LAPS PowerShell...模块Update-AdmPwdADSchema #扩展AD架构增加LAPS扩展 Ir92oF.png Ir9fJJ.png Ir9osx.png Ir9XJH.png Ir9jWd.png

1.6K30

【内网渗透】域渗透实战之 cascade

技术 使用 AD 回收站恢复 Active Directory 对象 如果启用了AD回收站,当对象被删除,其大部分属性会保留一段时间,以便在需要恢复对象。...如何从 AD 回收站恢复对象 在 Windows Server 2012 之前,从 AD 回收站还原对象需要使用 LDAP 工具或 PowerShell 列出所有已删除的对象,筛选长列表以找到所需的对象...无需 AD 回收站的 Active Directory 对象恢复 为了说明启用 AD 回收站的价值,让我们回顾一下在未启用 AD 回收站恢复 AD 对象所涉及的内容。...在未启用 AD 回收站的域中,当删除 Active Directory 对象,它会成为逻辑删除。...如果您对环境中tombstoneLifetime的值感到好奇 ,此 PowerShell 脚本将为您返回它(它需要 AD DS 和 AD LDS 工具): (Get-ADObject -Identity

21640

【内网渗透】域渗透实战之 cascade

AD 回收站恢复 Active Directory 对象如果启用了AD回收站,当对象被删除,其大部分属性会保留一段时间,以便在需要恢复对象。...如何从 AD 回收站恢复对象在 Windows Server 2012 之前,从 AD 回收站还原对象需要使用 LDAP 工具或 PowerShell 列出所有已删除的对象,筛选长列表以找到所需的对象,...无需 AD 回收站的 Active Directory 对象恢复为了说明启用 AD 回收站的价值,让我们回顾一下在未启用 AD 回收站恢复 AD 对象所涉及的内容。...在未启用 AD 回收站的域中,当删除 Active Directory 对象,它会成为逻辑删除。...如果您对环境中tombstoneLifetime的值感到好奇 ,此 PowerShell 脚本将为您返回它(它需要 AD DS 和 AD LDS 工具):(Get-ADObject -Identity

27320

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

当 Windows 设备已混合加入 Azure 租户和本地 Active Directory 域,这种滥用成为可能。...如果组织正在使用混合 Azure AD 加入来管理本地 Windows 系统,则控制“全局管理员”或“Intune 管理员”主体的攻击者可以作为 SYSTEM 用户在这些本地设备上执行任意 PowerShell...我们对“DeviceTrustType”属性特别感兴趣: image.png 当“DeviceTrustType”属性属性为“ServerAd”,此设备为“已加入混合 Azure AD”,这意味着它已加入本地...脚本,会在端点上创建许多工件——一些是永久性的,一些是短暂的。...在以下位置执行 PowerShell 脚本,会在端点上创建两个文件: C:\Program 文件 (x86)\Microsoft Intune 管理扩展\Policies\Scripts C:\Program

2.4K10

蜜罐账户的艺术:让不寻常的看起来正常

我们可以递归枚举 AD 森林中每个域中的管理员组,也可以扫描每个域中用户属性“AdminCount”设置为 1 的所有 AD 用户帐户。...image.png 在添加到特权 AD 组(例如管理员、域管理员、企业管理员等)的任何 AD 帐户上,AdminCount 属性自动设置为 1。...有一些关键的 AD 用户属性是通过帐户的正常使用而更新的。这包括帐户上次登录的时间、上次登录的位置、上次更改密码的时间等。攻击者希望检查以下内容: 帐户是什么时候创建的?...以下是我们可以用来检查 AD 帐户有效性的一些查询: Pwdlastset : 上次设置帐户密码的整数8 格式的日期/时间。...有一个旧密码,但只有在类似帐户有旧密码的情况下:如果这个帐户有一个 7 年的密码,但所有其他 AD 管理员帐户每两年更改一次密码(包括服务帐户)。

1.6K10

Exchange 搭建以及常见故障处理

点击“功能”,添加“功能”,安装framework3.5、安装powershell 2.0、安装桌面体验功能 ? ? ? ? ? 安装完服务之后需要重启电脑进行相关配置。 ?...安装ad远程管理工具。在命令行模式下(powershell下也可以)输入 servermanagercmd –I –RSAT-ADDS。 ?...当然也可以更改根据个人习惯。 ? 因为第一次安装不涉及到升级这里选择“否”不包含客户端。 ? 输入外部访问的地址。这里可以输入也可以不输入。不输人的话到发布的时候再设置也行。 ?...在环境检查的过程中会遇到各种各样的报错信息,以下是我个人安装Exchange的经验和大家分享下。...这个报错是说没有安装AD域远程管理工具,因为要修改AD域架构所以必须安装域管理工具。 ?

1.5K20

内网渗透 | 浅谈域渗透中的组策略及gpp运用

当管理创建了一个新的GPP,SYSVOL里有一个XML文件提供了相关配置数据。如果里面提供了密码的话,那应该就是AES-256加密,看起来这加密似乎是够强力了。 ?...这里演示下利用本地组策略来加载我们的后门程序 这里我直接用CS生成一个window的后门shell.exe 开始->运行->键入"gpedit.msc"->本地组策略编辑器->window设置(system)->脚本->启动->属性...目录是AD域中的一个共享文件夹,该文件夹在AD活动目录安装时候被创建。...此外,域控机器之间因为要自动同步域数据,SYSVOL文档允许该域内的所有DC机之间进行复制,并且所有的AD用户都可以访问它 在域中,用户登录(计算机),会首先在SYSVOL文件查找GPO和启动脚本。...导入Get-GPPPassword.ps1 powershell Get-GPPPassword 加载该函数 这个powershell脚本会自动遍历SYSVOL下的敏感文件,并且将密码解密 3.针对性用户查找

2.5K20
领券