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

结合CVE-2019-1040漏洞两种域提权深度利用分析

首先,通过遍历验证中继帐户所在用户组及权限,发现当前账户可以创建用户、可以修改test.local域ACL,因为域中Exchange Windows Permissions用户组被允许修改ACL,如下图所示...: 该用户组下成员正是中继计算机账户TOPSEC: 因此脚本会首选修改ACL来提权,因为这相比创建用户方式隐秘一些。...用户为Domain Admins组成员,具有对辅助域控制器(SDC)管理与访问权限。...由于安装Exchange后,ExchangeActive Directory域中具有权限Exchange本地计算机账户TOPSEC$会被加入用户组Exchange Trusted Subsystem...属性是否被设为TrustedToAuthForDelegation, 服务自身都可以调用S4U2Self为任意用户请求访问自己服务票据,也就是说,这里Service A 可以调用S4U2Self向SDC

5.7K20

Microsoft Exchange - 权限提升

电子邮件自动转发 已通过使用NTLM中继对Exchange进行身份验证,为目标帐户创建了一条规则,该规则将所有电子邮件转发到另一个收件箱。这可以通过检查目标帐户收件箱规则来验证。 ?...规则 - 转发管理员电子邮件 0x02:委托访问 如果Microsoft Exchange用户具有分配必要权限,则可以将其帐户(Outlook或OWA)连接到其他邮箱(委派访问权限)。...打开另一个邮箱 - 没有权限 有一个python 脚本利用相同漏洞,但不是添加转发规则,而是为帐户分配权限以访问域中任何邮箱,包括域管理员。...权限提升脚本 - 委派完成 需要使用Outlook Web Access进行身份验证才能查看委派邮箱。 ?...Outlook Web Access身份验证 Outlook Web Access具有允许Exchange用户拥有权限情况下打开另一个帐户邮箱功能。 ?

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

内网协议NTLM之内网大杀器CVE-2019-1040漏洞

攻击者可以修改已经协商签名身份验证流量,然后中继到另外一台服务器,同时完全删除签名要求。通过该攻击方式可使攻击者仅有一个普通域账号情况下,运程控制域中任意机器(包括域控服务器)。...由于安装Exchange后,ExchangeActive Directory域中具有权限Exchange本地计算机账户会将我们需要提升权限用户拉入到用户组Exchange Trusted Subsystem...唯一要求是,以共享权限或RBAC模式安装时,Exchange默认具有权限。 2.域内任意账户。...4.通过滥用基于资源约束Kerberos委派可以AD域控服务器上授予攻击者模拟任意域用户权限。包括域管理员权限。 5.如果在可信但完全不同AD林中有用户,同样可以域中执行完全相同攻击。...可以看到脚本一开始遍历验证中继帐户所在用户组及权限,发现当前账户可以创建用户、可以修改one.com域ACL,便通过这个来修改userACL SpoolServicebug导致Exchange服务器回连到

6.3K31

横向移动与域控权限维持方法总汇

这个进程中不会再将可逆密文缓存在自己进程内存中,所以我们默认是没办法通过读取这个进程然后逆向该密文来获取明文密码 虽然可以通过修改注册表来使LSASS强制存储明文密码 reg add HKLM\SYSTEM...ms14068 PAC签名被绕过,用户可以自己制作PAC情况底下,pykek就是靠向这个地方写进域管组,成为使得改用户变成域管 ULONG UserFlags; USER_SESSION_KEY UserSessionKey...其实就是可以摆脱域控来主动设置自己可以被哪些账户委派访问。...我们知道DCOM具有通过网络与对象进行交互能力,我们是管理员前提下我们可以使用GetTypeFromProgID()与powershell进行DCOM远程交互。...其获取NTDS.DIT基本步骤为: 创建目标主机所有文件卷影拷贝。 创建卷影拷贝中复制出NTDS.DIT。 删除卷影拷贝。

1.4K20

CVE-2019-1040 NTLM MIC 绕过漏洞

3、攻击目标的选择 攻击目标可以是域内任意机器。这里以域控和Exchange服务器为列,原因在于默认情况下两者域内具有最高权限,对其进行攻击可以直接接管全域。...如图所示,可以看到该脚本首先会遍历中继机器账户权限,发现目标Exchange服务器机器账户域内机器账户拥有创建和修改域ACL权限。...攻击域控有以下两种情况: 1)目标域支持LDAPS:可以直接利用ntlmrelaxy.py脚本中继时创建机器账户并赋予委派权限(远程添加用户,需要LDAPS) 2)目标域不支持LDAPS:可以首先自己创建一个机器账户...,然后赋予委派权限。...此时机器账户machine$已经拥有对域控DC2基于资源约束性委派权限了,可以执行如下命令进行后利用,如图所示,利用完成后即可导出域内任意用户Hash,也可以直接远程连接域控DC2。

32920

本地组和域组

通过执行命令net localgroup可以查询出本机上本地组,如图所示: 属于本地组用户具有本地计算机上执行各种任务权限和能力。...因此,域中创建任何用户帐户都将成为此组成员。 如图所示,可以看到Domain Users组默认本地Users组中。...3:活动目录中内置创建活动目录时会自动创建一些内置组,可以使用这些内置组来控制对共享资源访问,并委派特定域范围管理角色。...它可以创建和管理域中用户和组,包括它自己成员身份和Server Operators组成员身份。...它自己成员身份可以由服务管理员组、域管理员以及企业管理组进行修改。这是一个服务管理员帐户,因为它成员对域控制器具有完全访问权限。该组SID恒为S-1-5--512。

99820

【数据库设计和SQL基础语法】--用户权限管理--用户权限管理

通过这些优势,用户角色成为了有效权限管理工具,特别是大型数据库系统中,可以帮助提高系统安全性、灵活性和维护性。...READONLY: 只读用户,拥有对数据库中所有对象查询权限但不能进行修改、插入或删除操作。 READWRITE: 读写用户,除了查询权限外,还具有修改、插入和删除数据权限。...DEVELOPER: 开发人员角色,具有对数据库对象进行修改权限,包括创建、修改和删除表、视图、存储过程等。...实际应用中,可以根据具体业务需求和安全策略来创建和使用不同角色,以确保最小权限原则和安全性。...FROM user_or_role; INSERT、UPDATE、DELETE权限: 目标: 控制用户对表进行插入、更新和删除操作权限

38710

你需要了解Kubernetes RBAC权限

: kubectl auth can-i update role -n rbac --as=system:serviceaccount:rbac:privesc SA 可以读取角色,但不能编辑角色。...impersonate 动词有助于检查委派给用户 RBAC 权限。...请注意, bind 情况下,管理员为角色设置权限,并且用户仅在 resourceNames 中被允许这样做时才能将该角色绑定到自己。...使用 escalate,用户可以角色中编写任何参数,并成为命名空间或集群管理员。因此,bind 限制了用户,而 escalate 为他们提供了更多选项。如果你需要授予这些权限,请记住这一点。...为防止意外删除资源,请创建一个具有 delete 动词单独服务帐户,并允许用户仅模拟该服务帐户。这是最小权限原则。为简化此过程,您可以使用 kubectl 插件 kubectl-sudo。

7910

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

工作原理是查询Exchange服务器,获取包含Exchange服务器凭据响应,然后通过ntlmrelayx将响应中凭据中继到域控制器,然后修改用户权限,以便他们可以域控制器上转储哈希值。...创建一台新计算机并修改委派权限,以便新“计算机”可以通过msDS-AllowedToActOnBehalfOfOtherIdentity属性模拟LABWIN10(受害者)上任何用户。...基本上,如果您能够AD中更改计算机对象,你就可以接管该计算机权限。唯一问题是需要有一个2012+域控制器,因为旧版本不支持基于资源约束委派(RBCD)。...此外,拥有对该用户不应该具有业务访问权限服务器权限,这当然会导致攻击者将凭证丢到任何地方,最终找到域控制器上工作凭证。 这里方法非常简单:在网络上喷涂凭据,查看您可以登录内容。...脚本结束时,它会删除创建所有文件夹(显然除了.zip文件外)。

2.5K20

Microsoft Exchang—权限提升

创建一个新文件夹,选择新文件夹菜单中权限(Permissions)”选项 ? 2. 收件箱权限 这时我们添加目标帐户以拥有邮箱权限。...电子邮件自动转发 通过NTLM中继对Exchange进行身份验证,为目标用户创建一条规则,该规则会将所有的电子邮件转发到另一个收件邮箱之中。因此可以通过检查目标用户收件箱规则来进行验证 ?...规则 - 转发管理员电子邮件 委托访问 如果Microsoft Exchange用户具有分配必要权限,则可以将账户连接到其他邮箱,如果尝试直接去打开没有权限另一个账户邮箱就会产生以下错误。...权限提升脚本 - 委派完成 只有通过Outlook Web Access身份验证之后,才可以查看委派邮箱 ?...Outlook Web Access身份验证 Outlook Web Access具有允许Exchange用户拥有权限情况下打开另一个账户邮箱 ?

2K40

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

此外,攻击者通常也不难从拥有工作站用户权限升级到拥有本地管理员权限。这种升级可以通过利用系统上未修补权限升级漏洞或频繁地 SYSVOL 中查找本地管理员密码(例如组策略首选项)来发生。...SYSVOL 是 Active Directory 中所有经过身份验证用户都具有读取权限域范围共享。...由于经过身份验证用户(任何域用户或受信任域中用户)对 SYSVOL 具有读取权限,因此域中任何人都可以 SYSVOL 共享中搜索包含“cpassword” XML 文件,该值是包含 AES 加密密码值...重新验证具有 Active Directory 管理员权限每个帐户,以验证是否确实需要(或只是需要)完整 AD 管理员权限。从与人类相关帐户开始,然后专注于服务帐户。...您 vCenter 管理员组 AD 中?您可能想要更改... 将适当权限委派给适当组,不要让攻击者能够通过服务器管理员帐户对 AD 进行后门。

5.1K10

网藤能力中心 | 深入Exchange Server在网络渗透下利用方法

(如OWA)接收浏览了该邮件,而后打开了Outlook,仍然可以触发该动作发生(只要这封邮件没有在打开Outlook之前删除); 规则和通知可以通过Outlook进行创建、管理和删除,OWA对规则和通知操作可用项较少...4.查找存在缺陷用户邮箱权限委派 邮箱用户可以通过Outlook设置自己邮箱各个文件夹权限,通过权限设置可以委派给其他用户访问邮箱文件夹权限,默认情况下存在两条访问规则,分别是默认规则和匿名规则...如果用户通过该属性设置了邮箱文件夹(如收件箱、发件箱等)委派权限给其他用户,但权限委派过于宽泛时,可能导致攻击者利用有权限用户,间接获得目标邮箱用户邮件访问权。...如下,用户zhangsan@fb.com设置了默认所有人对收件箱具有读取权限。 Invoke-OpenInboxFinder用于查找和发现指定邮箱用户文件夹是否存在危险权限委派。...\users.txt 当通过Invoke-OpenInboxFinder发现某些邮箱用户存在可读取邮件权限后,可以利用上面提到Invoke-SelfSearch,检索该邮箱用户是否存在包含敏感词邮件

4.2K20

基于资源约束委派(RBCD)

07 这个用户,SYSTEM权限用户也对这个对象具有权限。...利用这一特性可以直接使其连接到域控ldap设置基于当前机器基于资源约束委派,造成当前域机器沦陷。 演示 前面已知: 1. 域内用户默认可以创建十台域机器。...当前环境: 域内域机器web2008上存在iis服务,攻击者拿到webshell后发现当前权限为iis,但是此用户依然是域用户,可以创建机器账 号; iis以机器账户请求域内资源,对其机器本身有WriteProperty...所以可以利用web2008创建域机器(此处为evilpc),并通过writelproperty设置evilpc到其基于资源约束委派。...Dcsync权限;但是它能创建计算机账户,并且设置该机器账户对辅助域控自身约束委派

2.9K40

网管面试题3-windows

(4)读取:这也是NTFS文件和文件夹都拥有的一个标准权限。当一个用户对某个NTFS文件或文件夹拥有读权限时,该用户就可以查看该文件内容、属性和权限但不能修改、删除文件。...当一个用户对某个NTFS文件或文件夹拥有写入权限时,该用户就可以查看该文件内容、属性和权限,并且可以修改文件或文件夹属性;NTFS文件夹下能够创建子文件和子文件夹,但不能修改文件内容、删除文件。...当一个用户对某个NTFS文件夹拥有列出文件夹内容权限时,该用户就可以查看该文件夹及其文件夹内子文件夹和文件内容、属性和权限但不能修改、删除文件。...54:NTFS文件系统中要求用户可以创建新文件、修改文件内容,但不可以删除文件,则应采用NTFS权限是写 55:有一个NTFS格式文件夹Folder1,它下面有一文件File1。...57:与FAT32文件系统相比,下述是NTFS文件系统优点可以为文件(夹)设置访问权限可以给文件(夹)提供加密和压缩等功能选项、节省磁盘空间 58:将一个已经设置好NTFS权限和共享权限共享文件夹由

1.3K10

SPN 劫持:WriteSPN 滥用边缘案例

例如,用户可以访问前端应用程序,而该应用程序又可以使用用户身份和权限访问后端 API。 Kerberos 委派有三种形式:无约束委派、约束委派和基于资源约束委派 (RBCD)。...请注意,约束委派允许服务凭空模拟用户,无论他们是否通过服务验证。许多人认为这取决于 TrustedToAuthForDelegation 属性配置。...与无约束委派和约束委派不同,RBCD 需要更改 msDS-AllowedToActOnBehalfOfOtherIdentity 属性权限但不需要特殊权限。...或者,该帐户可能是从计算机/服务帐户中删除具有非标准服务类自定义 SPN,或者该帐户本身不再存在。...我怀疑破坏仅对计算机帐户具有 WriteSPN 权限帐户可能性不大。但是,与已经配置了约束委派主机危害相联系,攻击者可以监视或阻止 RBCD 和影子凭据环境中使用此技术。

1.1K50

源码翻译 | MongoDB查询系统

在这里,我们将其分为以下几个阶段和主题: 命令解析和验证:可以识别命令有哪些参数以及它们是否具有正确类型?...权限检查 许多但不是所有的情况下,我们现在已经解析了足够内容来检查用户是否被允许执行这个请求。...对于mapReduce,我们还要考虑该命令是否会根据输出格式执行写操作。 一个值得注意例外是聚合(aggregate)命令,其中不同阶段可以读取需要特殊权限不同类型数据。...作为一般经验法则,我们尝试避免执行昂贵操作,直到确认用户具有执行这些事情所需所有权限。 这个简单模型可以执行和构建用户查询或请求完整模型之前,用来检查请求。...查询部分被委派给查询解析器,如果这是更新(而不是删除),它将使用与update命令相同解析器。

4.8K40

RabbitMQ权限控制原理

需求是这样: 我有一个数据查询服务,并且通过MQ推送数据变动消息。对接MQ每个系统都会有自己一个独立队列来读取消息。所有消息通过一个扇形交换机广播到所有队列。...我需要这个交换机和所有队列都由管理员统一创建好。而其他系统使用用户,均没有创建交换机和队列权限。数据查询服务只拥有推送消息权限,其他对接MQ系统只拥有从自己队列读取消息权限。...若可访问,则进行第二级控权,判断用户是否具有操作(operation)所请求资源权限。...如果要给用户授权只能从queue bar读取消息,则需要给用户授权一个read权限,其正则可以匹配字符串bar。...进一步了解 本文内容基本来自官网手册,如果需要详细说明——比如说topic授权,可以直接看手册。很多时候,当你刚接触一个新工具时,比起互联网上瞎逛,直接阅读官方手册效率会高很多。

17420

域控被突破几种途径

域控被突破几种途径 对于入侵者来说,进入企业后,为了获取最大权限,通常会将目标瞄准域控上。下面是针对不同域控环境,列举几种不同攻击攻击手法。...Exchange服务器具有域控DCSync权限,通过ExchangeRCE控制Exchange后,也可以直接dump域控中域管hash,实现对域控控制。...如果获取不到Exchange权限,也可以通过Exchangehttp NTLM中继到域控实现域内权限提升(PrivExchange,但是目前已经修复)。...六、通过委派来获取域控权限 windows域中,有一些服务,需要在其他服务器中执行用户一些权限,此服务器中服务账户就会被设置为委派。...九、通过与域控相关web服务器 大型企业中,企业运维人员,为了方便域控及其他重要服务器管理和将自己能力对公司内部其他部门提供相关服务,需要通过一个web平台来使用域控中一些功能,或对域控进行管理

2K30

samba实现

首先服务器采用用户验证方式,每个用户可以访问自己宿主目录,并且只有该用户能访问宿主目录,并具有完全权限,而其他人不能看到你宿主目录。 2。...建立一个文件交换目录exchange,所有人都能读写,包括guest用户,但每个人不能删除别人文件。 5。建立一个公共只读文件夹public,所有人只读这个文件夹内容。...yes #exchange段基本能满足我们第4要求,但不能满足每个人不能删除别人文件这个条件,即使里设置了mask也是没用,其实这个条件只要unix设置一个粘着位就行 chmod -R 1777.../home/samba/exchange 注意这里权限是1777,类似的系统目录/tmp也具有相同权限,这个权限能实现每个人能自由写文件,但不删除别人文件这个要求 [public] comment...命令用法我在这里只举几个例子,具体大家去试验 smbclient -L 服务器ip -N guest帐户查询你服务器samba共享情况,你可以检验一下是否lingdao目录时候能被guest

47231

御财宝:数据库安全性

关系系统中存取权限 image.png 访问数据权限有4个: ①查找(select)权限:允许用户读取数据,但不能修改数据。...②插入(Insert)权限:允许用户插入新数据,但不能修改数据。 ③修改(update)权限:允许用户修改数据,但不删除数据。 ④删除(delete)权限:允许用户删除数据。...修改数据库模式权限也有4个: ①索引(index)权限:允许用户创建删除索引。 ②资源(resource)权限:允许用户创建关系。...(4)强制存取控制方法 强制存取控制中,每一个数据对象被标以一定密级,每一个用户也被授予某一个级别的许可证。对于任意一个对象,只有具有合法许可证用户才可以存取。...SQL Server中有三种类型权限,分别是语句权限、对象权限和隐含权限。其中语句权限和对象权限可以委派给其他用户,隐含权限只允许属于特定角色的人使用。.

1.5K20
领券