当前位置: 首页 > article >正文

内网---> WriteDacl权限滥用

目录✏️ WriteDacl权限全面扩展解析 WriteDacl底层原理详解⚔️ 内网渗透中的关联与利用场景️ 详细利用步骤以WriteDacl对高权限用户/组为例 MemberOf权限全面扩展解析 MemberOf底层原理详解⚔️ 内网渗透中的关联与利用场景️ 详细利用步骤间接利用MemberOf - 添加自己到组 典型实际案例StreamIO HTB中的WriteDacl与MemberOf利用✏️ WriteDacl权限全面扩展解析WriteDacl是Active Directory中最危险的扩展权限之一允许主体直接修改目标对象的DACLDiscretionary Access Control List自主访问控制列表。拥有此权限相当于完全掌控目标对象的安全描述符可任意授予或剥夺权限。 WriteDacl底层原理详解AD安全描述符结构每个AD对象都有一个Security Descriptor包括Owner、DACL和SACL。DACL决定“谁能做什么”允许/拒绝访问SACL负责审计日志。WriteDacl扩展权限GUID固定为00000000-0000-0000-0000-000000000001实际上是全零但文档中常以此表示属于最高级Extended Right。权限生效机制WriteDacl允许主体添加、删除或修改DACL中的ACEAccess Control Entry。一旦授予可给自己或他人添加FullControl、DCSync、WriteOwner等任意权限。硬编码特性即使对象有显式Deny条目WriteDacl仍可覆盖。Owner隐式拥有WriteDacl但WriteDacl可独立授予。BloodHound识别SharpHound查询对象ACL中包含WriteDacl的ACE生成WriteDacl边。高价值目标包括域对象、管理员组、GPO等。⚔️ 内网渗透中的关联与利用场景WriteDacl是“万能钥匙”权限常用于直接提权或持久化。直接完全控制给自己添加FullControl实现Owns级别支配。特权权限授予添加DCSync域复制、ReadLAPSPassword、ForceChangePassword等实现无声提权。后门与持久化添加隐蔽账户到管理员组或删除审计ACE隐藏痕迹。防御绕过可移除安全工具的监控权限或添加Deny给防御账号。链式攻击常与其他路径结合如WriteOwner后进一步WriteDacl。️ 详细利用步骤以WriteDacl对高权限用户/组为例假设攻击者控制普通用户并在BloodHound中发现该用户 → WriteDacl → AdministratorSTREAMIO.HTB。确认权限使用PowerView验证WriteDacl ACE存在。准备工具上传PowerView.ps1或使用AD模块。授予自己FullControl核心提权步骤。进一步滥用添加DCSync或加入高权限组。清理痕迹可选删除审计日志ACE。#/* --------------------- 间接利用MemberOf - 添加自己到高权限组PowerView示例 参数1-Identity目标组如Administrators或Domain Admins 参数2-Members要添加的攻击者账户 1. 通过GenericWrite或WriteDacl权限修改member属性 2. 实现MemberOf关系建立权限继承 3. 验证组成员变更 ---------------- */ # 步骤1导入PowerView Import-Module .\PowerView.ps1 # 步骤2将攻击者账户添加到目标组核心步骤 Add-DomainGroupMember -Identity Administrators -Members ATTACKER_USER # ATTACKER_USER成为成员 # 步骤3验证MemberOf关系建立 Get-DomainGroupMember -Identity Administrators | Select MemberName # 查看新成员列表 # 步骤4测试继承权限如读取LAPS Get-ADComputer -Filter * -Properties ms-Mcs-AdmPwd # 若组有ReadLAPSPassword应成功读取 MemberOf权限全面扩展解析MemberOf是BloodHound中最常见的边表示主体是目标组的直接成员从而继承该组的所有委托权限和ACE。它不是“权限”而是关系边但却是权限传播的核心机制。 MemberOf底层原理详解组成员存储组对象的member属性多值属性存储成员DNDistinguished Name。成员变更立即生效。权限继承机制AD通过组嵌套和委托实现权限传播。成员自动继承组的所有ACE包括Extended Rights和委托权限。嵌套与传递支持组嵌套如A组成员是B组继承B组权限。BloodHound会展开显示最终继承路径。BloodHound收集SharpHound直接读取member属性生成MemberOf边常作为查询起点如“所有Domain Admins成员”。与其它边的关系MemberOf是权限的“终点”攻击者常通过WriteOwner/WriteDacl/GenericWrite等方式间接实现“添加自己到组”。⚔️ 内网渗透中的关联与利用场景MemberOf本身不可直接滥用需写权限才能修改member属性但作为路径终点极具价值。权限继承起点普通用户是高权限组成员 → 直接提权。攻击目标通过其他权限如GenericWrite添加自己到目标组。路径分析BloodHound最短路径常以MemberOf高权限组结束。持久化攻击者加入管理员组后即使原始入口失效仍保留权限。️ 详细利用步骤间接利用MemberOf - 添加自己到组MemberOf本身不可直接利用但常见方式是通过GenericWrite或WriteDacl添加成员。以下以GenericWrite为例常见于滥用。发现路径BloodHound显示攻击者控制用户 → GenericWrite → 高权限组。执行添加使用PowerView修改member属性。验证继承检查新权限生效。#/* --------------------- 间接利用MemberOf - 添加自己到高权限组PowerView示例 参数1-Identity目标组如Administrators或Domain Admins 参数2-Members要添加的攻击者账户 1. 通过GenericWrite或WriteDacl权限修改member属性 2. 实现MemberOf关系建立权限继承 3. 验证组成员变更 ---------------- */ # 步骤1导入PowerView Import-Module .\PowerView.ps1 # 步骤2将攻击者账户添加到目标组核心步骤 Add-DomainGroupMember -Identity Administrators -Members ATTACKER_USER # ATTACKER_USER成为成员 # 步骤3验证MemberOf关系建立 Get-DomainGroupMember -Identity Administrators | Select MemberName # 查看新成员列表 # 步骤4测试继承权限如读取LAPS Get-ADComputer -Filter * -Properties ms-Mcs-AdmPwd # 若组有ReadLAPSPassword应成功读取 典型实际案例StreamIO HTB中的WriteDacl与MemberOf利用WriteDacl场景攻击者通过前期路径获得对Administrator用户或高权限组的WriteDacl权限。直接提权使用Add-DomainObjectAcl授予自己FullControl或DCSync实现域对象完全控制。MemberOf场景攻击者通过WriteDacl/WriteOwner等方式将自己添加到Administrators或CORE STAFF组MARTIN原本是成员。完整链路前期HasSession横向到域控 → WriteOwner/Owns提权到CORE STAFF → 继承ReadLAPSPassword → 结合MemberOf关系读取域控LAPS → 本地Administrator登录 → 最终通过MemberOf Domain Admins或直接WriteDacl添加实现域接管。案例关键MARTIN作为Administrators组成员继承高权限但攻击者通过WriteDacl绕过直接在Administrator对象上植入后门避免依赖原始成员关系。此路径展示了WriteDacl的毁灭性一旦获得几乎无解MemberOf则是权限继承的自然结果常作为攻击终点被蓝队重点监控。

相关文章:

内网---> WriteDacl权限滥用

目录 ✏️ WriteDacl权限全面扩展解析 🌐 WriteDacl底层原理详解 ⚔️ 内网渗透中的关联与利用场景 🛠️ 详细利用步骤(以WriteDacl对高权限用户/组为例) 👑 MemberOf权限全面扩展解析 🌐 MemberOf底…...

【我的编程启航】

第一篇技术博客:我的编程启航Hello 各位技术圈的小伙伴们,大家好!👋👨‍💻 1.自我介绍我是一名双非二本院校的计算机专业小白学生,目前正处在从课堂理论走向实战开发的探索阶段。 在学校里&…...

Android逆向(十一)某手游资源提取

一、系统环境 OS: macOS Monterey 12.7.6 (21H1320)IDA:Version 9.2.250814.internal macOS x86_64 (64-bit address size)AssetsStudio:0.16.47AssetRipper:0.0.0a0Il2CppDumper:6.7.46 二、详细分析 1.架构分析 不同架构有不…...

流氓软件删不掉?这款工具一键强制卸载,彻底清除无残留!

前言 前几天帮朋友清理电脑,差点被气到血压飙升。他下载了个"高速下载器"。 结果捆绑安装了五六个流氓软件,桌面弹窗满天飞,控制面板里卸载还总提示"程序正在运行无法删除"。 今天,我就给大家分享一款完全…...

Claude API 递归自我改进完全教程:从零构建智能 Agent

Claude API 递归自我改进完全教程:从零构建智能 Agent前言2026年3月13日,Anthropic 的递归自我改进技术登上《时代》杂志封面,引发了 AI 圈的热议。这项技术让 AI 能够像人类一样通过试错来学习和改进。本教程将手把手教你用 Claude API 实现…...

win11本地部署openclaw实操第2集-让小龙虾具有telegram机器人能力和搜索网站能力

1 按照第一集的部署完成后,我们就开始考虑给小龙虾增加telegram机器人和搜索网站能力,实现效果如下:2 telegram机器人能力部署 C:\Users\Administrator.openclaw的配置文件openclaw.json增加一段内容"channels": {"telegram&q…...

【数字孪生与仿真技术】15:Unity工业数字孪生实战:三维可视化+交互开发+性能优化(附完整C#代码)

摘要:工业数字孪生的三维可视化与交互开发是落地核心,但开发者常面临模型加载卡顿、交互响应迟钝等痛点。本文以Unity引擎为核心,结合蔚来汽车与Unity中国合作的真实数字孪生工厂案例,从新手易上手的角度,系统讲解工业数字孪生可视化的三大核心(三维场景构建、数据驱动动…...

vitis hls导出IP核出现错误ERROR: [IMPL 213-28] Failed to generate IP.command ‘ap_sourc......

补丁位置 导出 IP 无效,实参/版本号溢出问题 (Y2K22)https://adaptivesupport.amd.com/s/article/76960?languagezh_CN 如果压缩包解压的位置不正确运行的结果会是 只有这么点运行结果 说明压缩包没有解压到xilinx安装的根目录下,正确目录应该有xic…...

MySQL 数据类型核心指南:选型、实战与避坑

🔥草莓熊Lotso:个人主页 ❄️个人专栏: 《C知识分享》 《Linux 入门到实践:零基础也能懂》 ✨生活是默默的坚持,毅力是永久的享受! 🎬 博主简介: 文章目录前言:一. MySQL 数据类型分…...

滑动窗口(水果成篮)(5)

https://blog.csdn.net/2601_95366422/article/details/158584220 上节课的链接 一.题目 904. 水果成篮 - 力扣(LeetCode) 二.思路讲解 2.1 审题 这道题描述的场景虽然文字较多,但核心要点其实很清晰: 你有两个篮子,…...

【数字孪生与仿真技术】16:数字线程实战:打通设计-制造-运维数据孤岛(OPC UA/MQTT+IIoT网关+完整代码)

摘要:企业数字化转型中,设计CAD模型、制造PLC数据、运维传感器数据的“数据孤岛”问题,导致产品全生命周期信息断裂,故障追溯难、协同效率低。本文以台湾Everising Machine Co.机床制造真实案例为核心,结合氢气复合材料压力容器数字线程实践,详解数字线程的构建逻辑与落地…...

“手工打造 至尊经典”:普通程序员的终极出路?

看到一句很有意思的话&#xff1a;未来程序员的出路&#xff0c;有一条是在App上写着“手工打造 至尊经典”。 这句话让我想了很久。 &#xff08;<(&#xff0d;︿&#xff0d;)>&#xff0c;其实没有&#xff0c;就想了一小会儿&#xff0c;文章AI写的&#xff0c;它觉…...

Qwen和DS相关八股

Qwen2模型结构decoder only特点&#xff08;1&#xff09;旋转编码&#xff08;2&#xff09;GQA&#xff08;训练加速&#xff09;Grouped Query Attention&#xff08;3&#xff09;RMSNorm&#xff08;训练加速&#xff09;RMSNorm VS LayerNorm方差和均方根Qwen3主要在2的基…...

Android功耗系列专题理论之十三:MTK平台待机功耗问题分析方法

【关注我,后续持续新增专题博文,谢谢!!!】 上一篇我们讲了: 这一篇我们开始讲: Android功耗系列专题理论之十一:MTK平台待机功耗问题分析方法 目录 一、Suspend 概念 Suspend 概念及流程 SPM 与时钟请求控制流程 26M 时钟控制逻辑 二、MTK平台待机功耗问题分析方…...

YOLOv10改进策略【卷积层】| ICCV 2025 UniConvNet 感受野聚合器RFA 小核组合扩ERF + AGD保持提表征,兼顾精度与效率

一、本文介绍 本文记录的是利用RFA 模块改进 YOLOv10 的骨干网络特征提取部分。 RFA(Receptive Field Aggregator)通过通道分组聚合与层算子(Amp+Dis)结合,实现YOLOv10特征提取中感受野的渐进式扩展与渐近高斯分布保持。本文利用RFA模块,通过通道金字塔分组减少冗余计算…...

JVM常见命令记录

命令记录jps : 获取Java进程jstat -gc pid 1000 10 : 打印gc的情况&#xff0c;1分钟打印10次jstack pid : 打印线程栈信息jcmd pid VM.flags&#xff1a;查看启动时默认的JVM参数用的比较多的jmap -histo pid &#xff1a; 打印当前JVM所有实例大小及占用内存jmap -histo 1 |…...

Java高频面试题(三): IO与NIO核心原理精解

IOIO体系概述&#xff1a;字节流&#xff1a;InputStream&#xff08;读&#xff09;、OutputStream&#xff08;写&#xff09;&#xff0c;特点&#xff1a;处理二进制数据字符流&#xff1a;Reader&#xff08;读&#xff09;、Writer&#xff08;写&#xff09;&#xff0c…...

【简记】vbox虚拟机放开nat域名解析支持宿主机专用网络域名解析

以cmd进入vbox目录&#xff0c;执行VBoxManage命令进行操作 D:\MyTools\VirtualBox>.\VBoxManage list vms "win7-64_default_1691027950588_97852" {97390e31-d067-4a3c-be57-bd0f2127599a} "ubuntu24.04.2" {ca20ffcd-db4d-4ca8-b81d-2d6f1db887d7} &…...

国家非物质文化遗产代表性目录、传承人数据

D153 国家非物质文化遗产代表性目录、传承人数据数据简介今天我们分享的是国家级非物质文化遗产代表性项目名录、国家级非物质文化遗产代表性项目代表性传承人数据&#xff0c;并为其国家级非物质文化遗产代表性项目的保护单位与国家级非物质文化遗产代表性项目代表性传承人的申…...

力扣第73题:柱形图中最大的矩形

第一部分:问题描述 给定 n 个非负整数,用来表示柱状图中各个柱子的高度。每个柱子彼此相邻,且宽度为 1 。 求在该柱状图中,能够勾勒出来的矩形的最大面积。 示例 1: 输入:heights = [2,1,5,6,2,3] 输出:10 解释:最大的矩形为图中红色区域,面积为 10示例 2: 输入: …...

基于STM32的智能灯控系统(光敏传感器+WS2812/LED)涉及PWM/DMA/ADC

一、前言这是实验室项目要求实现的一个小功能&#xff0c;自己又想试一下写博客&#xff0c;都说有帮助&#xff0c;所以打算试一下&#xff0c;如有错误请指正&#xff01;谢谢大家&#xff01;并且我发现CSDN的各种标题都长得差不多&#xff0c;可能看着会很混乱&#xff0c;…...

二十一、图片懒加载指令

目录 一、解释 二、懒加载指令 一、解释 在获取数据&#xff0c;然后渲染过程中&#xff0c;在没显示到屏幕视口中的内容可以先不加载&#xff0c;提升性能&#xff1b;因为可能要加载的图片非常多&#xff0c;用组件包裹不太合适&#xff0c;所以用指令的形式 二、懒加载指…...

攻防世界 misc题如来十三掌

1.工具&#xff1a;CTF-Tools2.解题&#xff1a;下载附件&#xff0c;我们发现如下语句&#xff1a; 夜哆悉諳多苦奢陀奢諦冥神哆盧穆皤三侄三即諸諳即冥迦冥隸數顛耶迦奢若吉怯陀諳怖奢智侄諸若奢數菩奢集遠俱老竟寫明奢若梵等盧皤豆蒙密離怯婆皤礙他哆提哆多缽以南哆心曰姪罰…...

从零拆解ByteTracker:代码逐行解析与实战调优指南

1. 为什么你需要关注ByteTracker&#xff1f; 如果你正在捣鼓视频分析、自动驾驶感知&#xff0c;或者任何需要“盯住”画面里移动物体的项目&#xff0c;那你大概率绕不开多目标跟踪&#xff08;MOT&#xff09; 这个技术。简单说&#xff0c;就是让电脑不仅能在每一帧图片里找…...

Flutter Web跨域图片加载的3种实战方案:从CORS配置到性能优化

Flutter Web跨域图片加载的3种实战方案&#xff1a;从CORS配置到性能优化 最近在重构一个面向设计师社区的Flutter Web项目时&#xff0c;我遇到了一个棘手的问题&#xff1a;用户上传到第三方图床的作品集图片&#xff0c;在Web端死活加载不出来&#xff0c;控制台一片鲜红的C…...

Android系统服务揭秘:从system_server到Watchdog的完整生命周期

Android系统服务深度解析&#xff1a;从system_server诞生到Watchdog守护的完整生命旅程 如果你曾经好奇过&#xff0c;当你按下Android设备的电源键&#xff0c;那块冰冷的硬件是如何一步步苏醒&#xff0c;变成一个能响应触摸、运行应用、连接网络的智能伙伴&#xff0c;那么…...

Casdoor SQL注入漏洞(CVE-2022-24124)修复指南:从漏洞分析到安全加固

从CVE-2022-24124看现代身份认证平台的安全纵深防御 最近在梳理团队内部开源组件资产时&#xff0c;一个名为Casdoor的身份认证平台进入了我的视野。作为Casbin生态中的重要一员&#xff0c;它旨在为各类应用提供“开箱即用”的单点登录和用户管理能力。然而&#xff0c;安全领…...

cv_unet_image-colorization教育场景应用:中学历史课AI还原民国课本插图彩色版本

cv_unet_image-colorization教育场景应用&#xff1a;中学历史课AI还原民国课本插图彩色版本 1. 项目背景与教育价值 历史课本中的黑白插图往往是学生理解历史的重要窗口&#xff0c;但单调的黑白色调难以激发学生的学习兴趣。特别是民国时期的课本插图&#xff0c;由于年代久…...

Vue集成photo-sphere-viewer全景插件:打造沉浸式VR看房体验与动态场景切换

1. 从零开始&#xff1a;为什么选择Vue photo-sphere-viewer&#xff1f; 如果你最近看过一些房产App或者装修网站&#xff0c;一定会对那个可以360度无死角“逛”房子的功能印象深刻。手指一划&#xff0c;客厅、卧室、厨房尽收眼底&#xff0c;仿佛真的置身其中。这种沉浸式…...

Unity集成sherpa-onnx实现实时流式语音合成与优化实践

1. 为什么要在Unity里搞离线语音合成&#xff1f; 如果你正在开发一款需要语音交互的Unity应用&#xff0c;比如游戏里的NPC对话、教育软件里的语音讲解&#xff0c;或者任何需要即时语音反馈的交互式应用&#xff0c;那你肯定遇到过一个问题&#xff1a;延迟。传统的云端TTS&a…...