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

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

许多组织的管理员希望使用同一系统 Azure 来管理用户登录和访问公司资源的系统。...滥用三个端点管理系统之一在混合连接的设备上执行 PowerShell 脚本需要“全局管理员”或“Intune 管理员”角色。...接下来,激活“全局管理员”或“Intune 管理员”角色的用户身份登录 Azure Web 门户(我们将在稍后的帖子中讨论如何升级到这些角色。)...此过程的工作方式与组策略类似,因为在每个设备上运行的 Intune 代理会定期使用 Intune/Endpoint Manager 签入(默认情况下是每小时一次),查看是否有 PowerShell 脚本可以运行...有两个租户级角色具有将 PowerShell 脚本添加到 Endpoint Manager 的明确能力:“全局管理员”和“Intune 管理员”。

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

内网渗透基石篇—权限维持分析

DSRM的用途是:允许管理员在域环境中出现故障或崩溃还原、修复、重建活动目录数据库,使环境的运行恢复正常。修改方法。修改DSRM密码的基本原理是在DC上运行ntdsutil命令行工具。...1:只有当本地AD DS服务停止,你才能使用DSRM管理员帐户登录。 2:无论哪一种情况,你都可以使用 DSRM 管理员帐户登录。...\Control\Lsa\" -name "DSRMAdminLogonBehavior" -value 2 -propertyType DWORD 4.使用DSRM远程登录 在域内机器已管理员身份运行...Skeleton Key攻击的防范措施 域管理员要设置强口令,确保恶意代码不会在域控制器内执行 在所有域用户中启动双因子认证,例如智能卡认证 启动应用程序的白名单,限制mimakatz在域控制器中的运行...如果该地址存在,Magistring中的值就会执行Payload,下载并运行攻击者的脚本。-PayloadURL: 给出需要下载的PowerShell脚本的地址。

1.3K40

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

PyKEK 是一个 Python 脚本,只要它可以与未打补丁的 DC 通信,它就可以在网络上任何位置的任何支持 Python 的系统(Raspberry Pi?)上运行。...运行Mimikatz或类似工具转储本地凭据和最近登录的凭据。 第 2 步:使用从第 1 步收集的本地管理员凭据尝试向其他具有管理员权限的工作站进行身份验证。...原因是,默认情况下,PowerShell 远程处理使用“网络登录”进行身份验证。网络登录通过向远程服务器证明您拥有用户凭证而不将凭证发送到该服务器来工作(请参阅Kerberos和NTLM身份验证)。...为了解决这个问题,PowerShell 提供了 CredSSP(凭据安全支持提供程序)选项。使用 CredSSP PowerShell 将执行“网络明文登录”而不是“网络登录”。...网络明文登录通过将用户的明文密码发送到远程服务器来工作。使用 CredSSP ,服务器 A 将收到用户的明文密码,因此能够向服务器 B 进行身份验证。双跳有效!

5.1K10

使用 NTLM 安全登录 Windows 域主机进行管理

在 Windows 环境中,远程管理主机通常涉及到身份验证和权限的问题。...一般来说,我们可能会依赖于 PowerShell Remoting 和 WinRM(Windows Remote Management),但现在运行程序通常使用linux系统,linux通过winrm协议访问...例如,如果你尝试使用非管理员用户在域控制器上执行操作,可能会遇到问题,因为域控制器的安全策略通常比常规 Windows 服务器更严格。...如果你使用 NTLM 协议和非管理员用户登录域控制器,你可能需要对你的 WinRM 和 PowerShell Remoting 配置进行相应的调整。 使用 NTLM 也不能解决双跳问题。...更完善的脚本: from base64 import b64encode from winrm.protocol import Protocol import json def run_ps(ps_script

33820

权限维持分析及防御

一个简单例子如下: cd windows\system32 move sethc.exe sethc.exe.bak copy cmd.exe sethc.exe 防范: 在远程登录服务器连续按5次...“shift”键,判断服务器是否被人侵 拒绝使用sethc.exe或者在“控制面板”中关闭“启用粘滞键”选项 2、注册表注入后门 在普通用户权限下可以将后门程序或脚本路径填写到启动项注册表中,当系统管理员登录系统触发后门...当设定的条件被满足,系统将自动启动Powershell进程去执行后门程序,执行后进程将会消失,达到所谓的“无进程” Empire下有WMI相关的模块可以使用 usemodule powershell/...(也就是DSRM账号) DSRM的用途是:允许管理员在域环境中出现故障或崩溃还原、修复、重建活动目录数据库,使域环境的运行恢复正常 在域环境创建,DSRM的密码需要在安装DC设置,且很少会被重置...首先使用privilege::debug提升权限到Debug权限,才能与lsass交互) 使用mimikatz在lsass.exe进程注入Skeleton Key(misc::skeleton) 就可以域内任意用户的身份

95010

解决cmd终端“无法加载文件;未对文件进行数字签名“的问题

”,点击“管理员身份运行” 在弹出窗口输入get-ExecutionPolicy PS C:\Users\admin> get-ExecutionPolicy Restricted 这里得到返回值Restricted...,事实上我们应该有4种返回值 get-executionPolicy 执行策略 Restricted 脚本不能运行(默认设置) RemoteSigned 在本地创建脚本可以运行,但从网上下载的不能(拥有数字证书签名除外...) AllSigned 仅当脚本受信任的发布者签名才能运行 Urestricted 允许所有脚本运行 而我们需要的是"RemoteSigned",输入set-ExecutionPolicy RemoteSigned...帮助 (默认值为“N”): Y PS C:\WINDOWS\system32> 可能出现的问题 如果你不是以管理员身份进入到PowerShell,会导致无法设置 PS C:\Users\admin>...要更改默认(LocalMachine)作用域的执行策略,请使用“管理员身份运行”选项启动 Windows PowerShell

32510

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

所以我们现在可以使用 Invoke-Mimikatz PowerShell 脚本执行 OverPass-The-Hash 攻击,并使用 storagesvc 用户的权限启动一个新的 PowerShell...控制台: 在 New PowerShell 控制台中,我们可以加载 Invoke-Mimikatz PowerShell 脚本并执行 DCSync 攻击: 正如我们在上面的屏幕截图中看到的,我们能够成功执行...检测 OverPass-The-Hash 现在让我们运行以下查询来检测在执行 OverPass-The-Hash 攻击生成的登录事件。...事件 ID 4624 - 创建登录会话生成此事件。 登录类型 9 - 调用者克隆了其当前令牌并为出站连接指定了新凭据。新的登录会话具有相同的本地身份,但对其他网络连接使用不同的凭据。...运行以下查询检测是否某些特权访问 LSASS 进程,这些特权在机器上运行 Mimikatz 提取凭据或执行 OverPass-The-Hash 攻击很常见。

2.7K10

PowerShell若干问题的研究

许多后台操作不可见,恶意脚本代码易于远程传播; (3)易于混淆:自动化的工具可以大量反复地混淆PowerShell代码,使静态分析变得不可行; (4)可绕过应用程序白名单; (5)管理员信任,使得PowerShell...四、Powershell漏洞利用代理工具 Empire最大的特点是以PowerShell脚本作为攻击载荷,而且Empire实现了无需powershell.exe就可运行PowerShell代理功能。.../empire启动Empire,查看是否可以成功进入。 遇到问题:输入....文件; (3)加载脚本,解码PowerShell文件执行,与C&C进行通信。...我们一个简单的例子对宏代码进行分析(样本文件附后[3]),这里启用宏后使用word中的开发功能VBA进行对宏代码的读取(也可使用oledump.py对宏代码进行提取)。

1.5K00

我所了解的内网渗透 - 内网渗透知识大总结

在Windows域环境下,身份验证服务和票据授予服务可同时运行在任何可写域控服务器上。...大多数Active Directory管理员使用用户帐户登录到其工作站,然后使用RunAs(将其管理凭据放置在本地工作站上)或RDP连接到服务器运行Mimikatz读取密码,收集密码尝试登录管理员机器一般只要域管理员登录过的机器抓取都可以获取域控了...管理员,域管理员或企业管理员以及域控制器计算机帐户的任何成员都能够运行DCSync来提取密码数据。请注意,只读域控制器不仅可以默认为用户提取密码数据。 ?...SYSVOL是所有经过身份验证的用户具有读取权限的Active Directory中的域范围共享。SYSVOL包含登录脚本,组策略数据以及其他域控制器中需要使用的全域数据。...其实我认为组策略也相当于远控,可以把配置脚本让域内的每一台电脑都种上马批量执行一遍。 或者每周在所有域上运行Mimikatz获取明文密码,以及获取某种类型文件这要通过编写脚本实现。

4.1K50

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

非常有用,如果您将本地管理员凭据传递给具有相同本地凭据的另一台计算机,则授予访问权限,就像您使用目标系统凭据登录一样。将管理员凭据转储到一个获取所有管理员!...即使您部署了 LAPS 或其他一些本地管理员帐户密码管理解决方案,仍然建议安装KB2871997(如果需要)并配置组策略阻止本地帐户通过网络进行身份验证。...这一点, 由于 LAPS 没有(明显的)选项来强制 LAPS 客户端在启动更改密码,因此需要运行一个脚本来清除 ms-Mcs-AdmPwdExpirationTime 属性,以便在 LAPS 客户端运行时...可以配置 PowerShell 脚本,在用户注销(或在其他事件期间)清除 ms-Mcs-AdmPwdExpirationTime。VDI 解决方案可以提供此时运行脚本的能力。...运行包含的 PowerShell cmdlet“ Set-AdmPwdReadPasswordPermission ”,为组委派权限查看指定 OU 中的本地管理员帐户密码。

3.5K10

内网渗透 | 了解和防御Mimikatz抓取密码的原理

例如,在其令牌上启用调试权限的用户身份运行的进程可以调试作为本地系统运行的服务。调试权限是一种安全策略设置,允许用户将调试器附加到进程或内核。管理员可以修改用户组的安全策略包含或删除此功能。...这里使用powershell脚本运行脚本,可以看到在没有修改的情况下是10s刷新一次 powershell.exe -ExecutionPolicy Bypass -File test.ps1 ?...关掉域控再次登录发现域成员已经限制不能够登录 ? 使用本地administrator帐号登陆上去提权到system,发现抓取不到hash ?...实际上,这将防止用户(通常是管理员)在 RDP 进入受感染主机后从内存中读取他们的凭据。为防止凭据存储在远程计算机上,受限管理员更改了远程桌面协议,使其使用网络登录而不是交互式登录进行身份验证。...首先管理员模式可以用当前登录凭证进行登录 ?

6.3K10

SPN服务主体名称

如果服务实例的登录帐户发生更改,则必须在新帐户下重新注册 SPN。 当客户端想要连接到某个服务,它将查找该服务的实例,然后连接到该服务并显示该服务的 SPN 进行身份验证。...当用户需要访问Exchange邮箱服务,系统会当前用户的身份向域控查询SPN为Exchange的记录。...使用SetSPN注册SPN 在客户端使用 SPN 对服务实例进行身份验证之前,必须在服务实例上将用于登录的用户或计算机帐户注册 SPN。 通常,SPN 注册由通过域管理员权限运行的服务安装程序来完成。...而使用机器账号注册SPN,注册的SPN的必须为当前主机的DNS名称。使用域管理员账号注册SPN无任何限制!...以下我们注册SPN均是在域管理员administrator身份下进行注册。

38220

解决Windows 11系统C盘爆满:Docker 桌面版日志文件的疑难杂症

解决Windows 11系统C盘爆满:Docker 桌面版日志文件的疑难杂症 在使用Windows系统,C盘空间爆满是许多用户经常遇到的问题。...只需管理员身份执行下面的PowerShell脚本,即可轻松找出占用空间最大的文件夹或文件: Get-ChildItem -Directory | ForEach-Object { $folder...= [Math]::Round($size, 2) } } | Sort-Object SizeGB -Descending | Format-Table -AutoSize 操作步骤: 管理员身份打开...PowerShell:在开始菜单搜索“PowerShell”,右键点击“Windows PowerShell”,选择“管理员身份运行”。...执行脚本:将上述脚本粘贴到PowerShell窗口中,按Enter执行。 分析结果:脚本执行完成后,会列出当前目录下所有子目录的大小(GB为单位),并按大小降序排列。

27410

如何在 Windows 10上创建和运行批处理文件

你还可以使用 PowerShell 等其他工具编写更高级的脚本。然而,当你需要运行命令来改变设置、自动化例程、启动应用程序或启动网站,使用带有命令提示符的批处理文件是一个方便的选择。...按需运行批处理文件 命令提示符 使用命令提示符运行批处理文件步骤: 打开开始搜索框 搜索cmd命令提示符,右键单击应用程序,并选择 管理员身份运行 选项 输入批处理文件的路径和名称,然后按回车: C:...文件资源管理器 使用文件资源管理器运行批处理文件步骤: 打开文件浏览器 浏览到带有脚本的文件夹 双击批处理文件运行它 (可选)如果要执行一个需要管理员特权的命令,需要以管理员身份运行脚本,方法是右键单击批处理文件并选择...管理员身份运行 选项。...启动时运行批处理文件 如果你希望每次登录到 Windows 10 帐户执行一系列命令,你可以将脚本放在启动文件夹中保存额外的步骤,而不是使用任务计划程序。

25.5K40

域渗透技巧

Nmap的NSE脚本 如果你有域账户或者本地账户,你可以使用Nmap的smb-enum-sessions.nse 引擎来获取远程机器的登录session,并且不需要管理员权限 smb-enum-domains.nse...定位域管理进程 1、本地检查 1.运行以下命令获取域管理员列表: net group “Domain Admins” /domain; 2.运行Tasklist /v命令列出进程和进程用户,运行该过程的帐户应该在第...一键化脚本: https://github.com/nullbind/Other-Projects/tree/master/GDA 3、扫描远程系统上运行的任务 你使用共享本地管理员帐户运行域系统,你可以运行下面的脚本扫描系统中的域管理任务...输入以下命令运行脚本,psexec_spray.rc脚本使用所提供的凭据在所有存在于192.168.1.0/24的系统中盲目安装meterpreter shells 3..../tmp/domain-admin.txt 另外,你可以使用下面的命令来获得当前登录用户的列表 Sessions –s loggedin 收集所有域用户hash 域用户帐户域数据库的形式保存在活动目录中

1.1K21

使用SCCM和Viewfinity进行提权实验

如今越来越多的公司开始限制用户本地管理员身份运行软件,随之带来的问题是,如何允许用户执行某些管理行为,例如安装已批准的软件。市场上有一些工具旨在解决这个问题。...SCCM Software Center 系统中心配置管理器(SCCM)支持管理员将软件安装程序发布到Software Center,或当前登录的用户,更常见的是以NT Authority\System...通过Process Explorer我们可以看到,该进程的Integrity Level为high,这说明它具有完整的管理员权限,但当前仍以低权限用户身份运行。...幸运的是,这里有一个Lua脚本控制台被内置在Wireshark中。我使用Lua启动了cmd,可以看到它的进程启动级别为high,这相当于我获取了一个具有管理员权限的shell。 ? ?...为了验证我当前的运行身份,我创建了一个用户,并将他们添加到本地管理员组中。 ? 使用net user命令查看用户列表,可以看到新创建的用户成功被添加至管理员组。 ?

67100

Cobalt Strike最实用的24条命令(建议收藏)

getuid命令用于获取当前Beacon是以哪个用户的身份运行的、是否具有管理员权限等,如图所示。...需要注意的是,运行此模块不要使用System权限或者服务的权限(使用这些权限运行此模块,可能无法连接用户屏幕),应尽量指定用户权限使用此模块。...进程列表就是通常所说的任务管理器,可以显示进程的ID、进程的父ID、进程名、平台架构、会话及用户身份。当Beacon低权限运行时,某些进程的用户身份将无法显示,如图所示。...在域渗透测试中,若在非域控制器中发现以域管理员身份运行的进程,可以使用Steal Token模块获取域管理员权限,或者从管理员权限提升到System权限。可以使用rev2self命令将令牌还原。...powershell-import模块可以直接将本地PowerShell脚本加载到目标系统的内存中,然后使用PowerShell执行所加载的脚本中的方法,命令如下,如图所示。

32110

使用ELK分析Windows事件日志

用户可以通过它来检查错误发生的原因,或者寻找受到攻击攻击者留下的痕迹。 在本文,通过ELK 安全分析的视角,我们将能够检测异常的登录行为和不常见的可疑进程。...2、安装Winlogbeat服务 管理员身份打开PowerShell,在PowerShell提示符下,运行以下命令安装服务。...\install-service-winlogbeat.ps1 如果在系统上禁用了脚本执行,则需要为当前会话设置执行策略允许脚本运行。...第一部分,接入日志的主机数量,用户身份验证情况,用户访问IP等汇总信息。 ? 第二部分,接入日志的所有主机,包含主机名、最后看到事件、OS类型及版本。 ?...第三部分,显示登录成功和失败的用户名、次数、登录时间等信息。 ? 第四部分,显示不常见的进行,包含进程名,主机数目,命令及用户等信息。 ?

2.8K11
领券