首页 文章 精选 留言 我的

精选列表

搜索[最权威安装],共10030篇文章
优秀的个人博客,低调大师

AD域攻防权威指南.六十七.Nopac权限提升分析(一)

在 Active Directory 域环境中,权限提升一直是攻防对抗的核心议题。2021 年微软披露了两个影响深远的漏洞——CVE-2021-42278 与 CVE-2021-42287,二者组合利用便构成了业界闻名的 **noPac** 攻击链,可将普通域用户一步提权至域管理员,危害极大。本篇文章将聚焦 noPac 权限提升技术的原理剖析,围绕漏洞成因、利用流程与前置条件三个维度展开,帮助读者建立起对该攻击链的整体认知,为后续实战复现与防御检测奠定基础。 ## 1 Nopac 权限提升 Active Directory 域服务存在权限提升漏洞(CVE-2021-42278、CVE-2021-42287),利用该漏洞可以将域内的普通用户权限提升到域管理员权限,被称为 **noPac**。 其核心思路为:如果获得了名为 `DC01`​ 的用户的 TGT 票据,且域内有一台名为 `DC01$`​ 的域控,再对 `DC01`​ 用户进行删除或修改用户名的操作,此时使用该 TGT 进行 S4U2Self 以其他用户身份请求 ST,如果机器账户 `DC01$` 存在,那么就能获得域控机器账户的 ST 票据。 ### 1.1 涉及漏洞 CVE-2021-42287:在 Kerberos 认证过程中,当请求服务票据,而对应 TGT 中的用户名没有被 KDC 找到时,KDC 会自动在用户名尾部添加 `$` 重新搜索。将用户账户名改为和 DC 机器账户名一样,然后申请 TGT,接着对用户名进行修改或者删除,使得 DC 在 TGS_REP 阶段找不到该账户,这时会用自己的密钥加密服务票据 ST,就得到了一个高权限 ST。 CVE-2021-42278:Windows 机器加入域后会创建一个机器账户,该机器账户名为"机器名 `$`​"。因为域控制器未对 `sAMAccountName`​ 属性进行验证,所以利用 `ms-ds-machineaccountquota`​ 新建机器账户即可修改 `sAMAccountName`​,以创建没有 `$` 结尾的机器账户。 ### 1.2 利用过程 1)创建一个与域控机器账户名 `DC01$`​ 一样的机器账户 `DC01`​(不带 `$` 符)。 2)使用 `DC01` 机器账户申请 TGT。 3)修改 `DC01` 机器账户的名称,或删除该账户。 4)在 TGS_REQ 阶段进行 S4U2Self 操作,替机器账户请求一个访问 CIFS 服务的票据。由于请求主体是机器账户 DC01,而攻击者已经删除账户 DC01,这就使得 TGS 服务找不到对应的账户。 5)接着,TGS 会自动在机器账户名称 DC01 的结尾处添加一个 `$`​ 进行查找。如果找到,则使用 `DC01$` 账户的身份创建服务票据。 6)在 TGS_REP 阶段的 ST 是 `DC01$` 账户进行 NTLM 哈希加密的高权限 ST,并且 PAC 中的 RID 等信息显示这是高权限 administrator 账户。 ### 1.3 利用条件 1)需要创建机器账户。由于默认情况下 MAQ 的特性,普通域用户可以创建 10 个机器账户。 2)需要新增/修改/删除机器账户名。账户对其新建的机器账户具有写权限,故需要对 `sAMAccountName` 属性具有写权限。 3)必须清除账户原有 SPN 内容,否则会出现 SPN 约束冲突,故需要对 `servicePrincipalName` 属性具有写权限。

优秀的个人博客,低调大师

CB INSIGHT权威发布:一文看懂印度IT巨头的投资偏好

在中国,阿里、腾讯、百度等都在云计算、大数据等方面大规模地投入研发,而国外的巨头、亚马逊、微软、谷歌都纷纷攻城略地。 为了避免失去优势地位,正在紧锣密鼓投资和收购云计算、大数据、自动化等高新技术创业公司。也企图通过投资和收购,缩小技术差距、迅速转型。 雷锋网翻译CBINSIGHTS的报告,一文了解印度IT巨头的收购逻辑。 (雷锋网(公众号:雷锋网)注:绿线表示投资;橙色线表示收) 印度IT巨头最喜欢收购的四个领域: 自动化&云计算:许多专门投资和致力于企业并购的投资机构正在提高在自动化和云计算等前沿技术领域的能力。一个例子是奥地利的软件测试公司 Tricentis。Tricentis在2017年第一季度获得由Wipro Venturesd领投的1.65亿美元B轮融资,目前Tricentis正在自动化脚本测试。 另一个例子就是位于美国

优秀的个人博客,低调大师

《Cocos2D权威指南》——1.1 什么是Cocos2D

1.1 什么是Cocos2D Cocos2D是一个开源框架,用于构建2D游戏、演示程序和其他图形界面交互应用等。Cocos2D诞生于一个用于开发2D游戏的Python框架(www.cocos2d.org)。在2008年的冬天,技术爱好者把它引入到iPhone开发中,并使用Objective-C重新编写。由于Cocos2D-iPhone的巨大成功,目前Cocos2D已经衍生出了多个版本,包括Ruby、Java(Android)、C++,甚至Mono(C#/.NET)。本书介绍的Cocos2D实际上是Cocos2D-iPhone(www.cocos2d-iphone.org),它是目前Cocos2D的最主要分支(后面为了统一,提到的所有Cocos2D均指Cocos2D-iPhone)。使用Cocos2D可以轻易地开发iPhone、iPo

优秀的个人博客,低调大师

DolphinScheduler 11 月最值得关注的变化

各位热爱 Apache DolphinScheduler 的小伙伴们,11 月社区月报来啦! 本期 Apache DolphinScheduler 11 月月报全面回顾了社区在过去一个月中的重要进展,包括核心模块的缺陷修复、功能增强、文档完善、CI 稳定性提升,以及 Helm、UI、Registry 等多方向的改进。同时,本月 "Merge Stars" 多达十余位,跨国贡献者持续提升 Apache 项目的全球影响力,向所有为 Apache DolphinScheduler 作出贡献的社区成员致以特别感谢。 月报亮点 多项关键 Bug 完成修复:涵盖 API、Master、Registry 等多个核心模块,显著提升系统稳定性。 功能持续增强:包括 SQL 任务取消能力、日志查询优化、Prometheus 认证支持、K8S 环境适配等实用增强。 文档升级与生态完善:新增注册表插件文档、负载均衡文档更新,以及安全文档联系人调整,更有助于用户快速理解系统。 CI/测试体系更稳健:多项 Chore 优化修复 CI 不稳定问题,并补充了 taskGroup、禁止条件任务等集成测试。 Helm Chart 新能力上线:worker StatefulSet 支持密钥与 init 容器,使 K8S 部署更加灵活。 月度Merge Stars 感谢以下小伙伴上个月为 Apache DolphinScheduler 做的精彩贡献(排名不分先后): @KwongHing,@qiong-zhou,@kvermeulen,@ruanwenjun,@ChaoquanTao,@det101,@dill21yu,@SbloodyS,@Mrhs121,@CauliflowerEater,@jmmc-tools,@sdhzwc,@njnu-seafish apache/dolphinscheduler仓库 修复 [Fix-17721] [API]优化查询下游依赖工作流定义的逻辑 @det101 [Fix-17638][API]优化工作流血缘更新逻辑 @det101 [Fix-17668] [jdbc-registry]旨在清理超过N小时的历史注册表数据更改事件,但实际上清理了N小时内发生的事件 @qiong-zhou [Fix-17527][registry-api]修复主工作器 API 启动失败,无法由于无效的 ZooKeeper 路径而清理已完成故障转移的节点 @qiong-zhou [Fix-17643] [registry-jdbc]修复未触发 JdbcDataChangeEvent 的死客户端问题 @qiong-zhou [Fix-17637] [API]工作流血缘删除优化 @det101 [Fix-17613] [Master]任务组队列优先级始终为 0 @KwongHing [Fix-17604][API]正确分配和移除工作组到项目的逻辑 @Mrhs121 [Fix-17534][Service/Master]从当前工作流实例中添加全局参数和varpool,并将它们添加到子工作流触发请求的开始参数列表中。 @kvermeulen 优化 [Improvement-17749][UI][DATAX]datax json 参数校验改进 @sdhzwc [Improvement-17738][Dependency]升级 PostgreSQL JDBC 驱动以修复 CVE-2024-1597 @dill21yu [Improvement-17697][SqlTask]支持取消 SQL 任务 @ruanwenjun [Improvement-17664][Master]定期清理注册表中的故障转移标记 @ruanwenjun [Improvement-17573][UI]更新UI标签及相关变量名称及升级脚本 @CauliflowerEater [Doc-17616][Improvement]添加注册表插件使用文档 @SbloodyS [Improvement-17649][registry-jdbc]更正"DataChance的拼写错误 @qiong-zhou [Improvement-17647][Resource Center]在上传文件时禁用前端逻辑中的超时限制。 @njnu-seafish [Improvement-12563]向Prometheus端点添加认证功能,并将其适配到Kubernetes(K8S)环境。 @njnu-seafish [Feature-17566][Helm]在 worker 有状态集添加密钥和初始化容器 @jmmc-tools [Improvement-17025][UI]优化查询日志以避免无限递归调用 @ChaoquanTao 其他 [Doc-17728][Master]更新负载均衡文档 @Mrhs121 [Chore]修复 sonar 错误 @SbloodyS [Doc-17472]更新安全文档联系人 @dill21yu [Chore]使用 taskGroup 添加 IT 案例,且 taskGroupPriority 不同 @ruanwenjun [Chore]修复不稳定的 CI @SbloodyS [Chore]热修复文档 CI 错误 @SbloodyS [Chore]API日志中的掩码令牌 @ruanwenjun [Chore]将IT案例添加到验证禁止条件任务中。 @ruanwenjun [DSIP-92][Master]重构工作流串行策略 @ruanwenjun

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

用户登录
用户注册