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

Linux使用Sudo委派权限

sudo权限委派介绍 su 切换身份:su –l username –c ‘command’ sudo 来自sudo包 man 5 sudoers sudo能够授权指定用户在指定主机上运行某些命令。...如果未授权用户尝试使 用 sudo,会提示联系管理员 sudo可以提供日志,记录每个用户使用sudo操作 sudo为系统管理员提供配置文件,允许系统管理员集中地管理用户的使用权限使用的主机 sudo使用时间戳文件来完成类似...它允许sysadmin将管理网络功能或特定服务的权限委托给一个人或一组受信任的用户。它允许在保护根密码安全性的同时委派这些函数。...最后思想 我在这里使用sudo是为了一个非常有限的目标-为一两个用户提供访问单个命令的权限。我用两行(如果您忽略我自己的评论)来完成这一任务。...将执行某些任务的权限委托给没有根访问权限的用户是很简单的,并且可以节省您作为系统管理员的大量时间。它还生成可以帮助检测问题的日志条目。

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

内网渗透 | 利用委派打造隐蔽后门(权限维持)

目录 选择控制的用户 已经存在的有SPN的域用户 自己创建的机器账号 自己创建的域用户然后赋予SPN 利用约束性委派打造隐蔽后门(权限维持) 利用基于资源的约束委派打造隐蔽后门(权限维持) 在Kali上使用...impacket进行攻击 在Win7上使用Rubeus进行攻击 关于委派以及委派的一些攻击手法,传送门:域渗透之委派攻击 如果这里我们假设服务B为krbtgt,服务A为我们控制的一个账号。...于是我们就可以伪造任何权限用户的TGT认购权证,来打造一个变种的黄金票据了 选择控制的用户 这里我们配置krbtgt允许服务A基于资源的约束委派。这里的服务A我们可以有以下几类: 1....自己创建的域用户然后赋予SPN 我们还可以自己创建一个域用户,然后赋予SPN 利用约束性委派打造隐蔽后门(权限维持) 我们控制的用户选择的是自己创建的 test 域用户。...xie\hack 使用Rubeus进行基于资源的约束性委派攻击 这下面的rc4是刚刚新建的test用户的密码哈希,我们也可以使用aes256来进行认证。

99500

委派者模式的使用

在各种不足中,也还是有一些收获的,比如锁粒度的优化,分级锁的使用,会话的公平分配,注解校验接口参数,MySQL查询优化等等, 但是今天要聊的是在项目中使用的一种设计模式:委派者模式。...23种设计模式分为创建型模式,结构型模式和行为型模式,我们要说的委派者模式并不在23种设计模式中,它的功能核心是任务的调用和分配任务, 这种模式中主要包含了三种角色: 抽象任务角色, 委派者角色, 具体任务角色...我们熟知具体的应用: Spring MVC 中的 DispatcherServlet 根据 handlerMapping 转发具体执行逻辑到 Controller就是使用委派者模式 下面来谈一谈这种设计模式的使用..., 我们只需要知道需要的动作,具体谁去做,我们可以找到一个中间人(委派者,或者中介)让他去找相应的方法去执行就行。...(GroupChatInfoDo groupChatInfoDo) { System.out.println("挂起动作"); } } 第二步: 将动作封装成枚举(也可以使用策略模式来避免委派者模式违背开闭原则

54820

PowerShell实战:PowerShell使用ImportExcel模块轻松操作Excel

一、介绍ImportExcel模块可以理解为基于PowerShell环境操作Excel的强大类库,使用它可以在 Windows、Linux 和 Mac 上都可以使用。...另外比较好的一点是使用该模块允许用户无需安装微软的 Office 或者使用 COM 对象就能直接操作 Excel 文件,这样对于没有安装office的服务器也可以直接使用。...功能介绍Excel导入:通过 Import-Excel 命令,可以从 Excel 文件中导入数据到 PowerShell 中,转换成可以进一步处理的数据集(通常是以表格形式存在的 PSObject)。...Excel导出:利用 Export-Excel 命令,可以直接将 PowerShell 表格格式的数据输出到一个新的或已存在的 Excel 文件中,并且支持添加样式、冻结窗格、设置列宽等高级特性。...跨平台:ImportExcel 不依赖于 Microsoft Office,可以在 Windows、Linux 和 macOS 上运行 PowerShell 时直接使用该模块。

82820

利用资源约束委派进行的提权攻击分析

以上的实验是当我们已经拥有两台域内计算机的普通用户权限,且管理员已经开启了Powershell远程管理服务时,我们可以通过基于资源的约束委派从普通域用户变为域管理员。...使用Powershell的Active Directory Module便能完成委派: ? 使用Mimikatz获得当前计算机账户的Hash值以进行S4U攻击: ? ?...本例中我们便是使用Kerberos身份连接主机进行Powershell远程管理,而又希望以当前在Powershell上的身份与域控进行认证连接以便获得实质上的域管理员权限。...回到最开始的话题,我们利用基于资源的约束委派进行了本地权限提升的攻击,摇身一变成为域管理员,而又因为Powershell Remoting委派的本质,变为实质上的本地管理员。...Powershell Remoting通过委派用户凭证的方式使用户在远程计算机上执行任务,本质上却是远程计算机模拟用户进行操作,如果该计算机并没有被配置委派,登录到Powershell会话中的用户无则法再次使用自己凭证请求访问其他远程计算机

2.7K20

利用PowerShell复制SQLServer账户的所有权限

问题   对于DBA或者其他运维人员来说授权一个账户的相同权限给另一个账户是一个很普通的任务。但是随着服务器、数据库、应用、使用人员地增加就变得很枯燥乏味又耗时费力的工作。...重度使用的动态脚本代码冗长不方便阅读和维护。 本篇技巧的主要目的就是提供一个更好的基于PowerShell和SMO的解决方案来解决上述问题。...对于每个实例,使用SMO Server.EnumObjectPermissions(loginName) 来获取服务对象(如登陆账号)权限并且使用Server.EnumServerPermissions...ok,接下来就是PowerShell 脚本了。...总结   查找并复制用户的权限在SQLServer内是一个普遍的任务。利用这个技巧我们可以创建一个高级的PowerShell 函数来做这个工作来处理多服务器的情况,没必要去分别到目标服务器去执行代码。

87710

域渗透之委派攻击全集

KDC检查websvc的委派属性,如果可以委派,并且权限允许,那么返回jack访问服务的TGS票据。 websvc使用jack的服务TGS票据请求后台文件服务器。...需要使用域用户运行SpoolSample runas /user:haishi.com\many powershell 打开一个域用户权限powershell 然后在many的powershell...,对发送给受委派的服务去访问其他服务做了限制,不允许受委派的服务代表用户使用这个TGT去访问任意服务,而是只能访问指定的服务。...基于资源的约束性委派 为了使用户/资源更加独立,Windows Server 2012中引入了基于资源的约束委派。...对krbtgt用户设置委派属性 来打造黄金票据 进行权限维持 先创建一个机器账户 test4 123456 然后来到域控上操作 在powershell中执行 Set-ADUser krbtgt -PrincipalsAllowedToDelegateToAccount

82910

利用PowerShell复制SQLServer账户的所有权限

问题   对于DBA或者其他运维人员来说授权一个账户的相同权限给另一个账户是一个很普通的任务。但是随着服务器、数据库、应用、使用人员地增加就变得很枯燥乏味又耗时费力的工作。...重度使用的动态脚本代码冗长不方便阅读和维护。 本篇技巧的主要目的就是提供一个更好的基于PowerShell和SMO的解决方案来解决上述问题。...对于每个实例,使用SMO Server.EnumObjectPermissions(loginName) 来获取服务对象(如登陆账号)权限并且使用Server.EnumServerPermissions...ok,接下来就是PowerShell 脚本了。...总结   查找并复制用户的权限在SQLServer内是一个普遍的任务。利用这个技巧我们可以创建一个高级的PowerShell 函数来做这个工作来处理多服务器的情况,没必要去分别到目标服务器去执行代码。

1.8K80

dotnet core 使用 PowerShell 脚本

本文告诉大家如何在 dotnet core 通过 Host PowerShell 的方法使用 PowerShell 脚本 本文提供的方法需要在 dotnet core 2.1 和以上的版本,对于 dotnet...core 2.1 以下暂时只能通过命令行调用 PowerShell.exe 的方法调用 在使用之前请创建一个 dotnet core 程序然后安装下面几个 Nuget 库 Microsoft.PowerShell.Commands.Diagnostics...Microsoft.PowerShell.SDK Microsoft.WSMan.Management 通过 System.Management.Automation.PowerShell...可以快速使用 PowerShell 脚本 使用 PowerShell.Create() 创建一个 PowerShell 类,在 PowerShell 类先添加脚本,然后就可以运行,运行函数会返回运行的返回的内容...本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可。

1.7K20

dotnet core 使用 PowerShell 脚本

本文告诉大家如何在 dotnet core 通过 Host PowerShell 的方法使用 PowerShell 脚本 本文提供的方法需要在 dotnet core 2.1 和以上的版本,对于 dotnet...core 2.1 以下暂时只能通过命令行调用 PowerShell.exe 的方法调用 在使用之前请创建一个 dotnet core 程序然后安装下面几个 Nuget 库 Microsoft.PowerShell.Commands.Diagnostics...Microsoft.PowerShell.SDK Microsoft.WSMan.Management 通过 System.Management.Automation.PowerShell...可以快速使用 PowerShell 脚本 使用 PowerShell.Create() 创建一个 PowerShell 类,在 PowerShell 类先添加脚本,然后就可以运行,运行函数会返回运行的返回的内容...run 可以看到输出 System.Management.Automation.ActionPreferenceSystem.Management.Automation.AliasAttribute 本文使用的代码请看

85710

红队技巧-域渗透的协议利用

9.1 前言 域委派是指将域内用户的权限委派给服务账户,使得服务账号能够以用户的权限在域内展开活动。...让要高权限用户来访问我们的非约束主机其实利用起来不太好,所以这里我们还可以使用打印机的BUG,来让它以高权限用户访问非约束主机。 所需权限:非约束主机的管理权限,需要导出内存中的票据。...约束委派信息搜集 Empire下的powerview.ps1脚本 配置了约束委派的服务域账号 powershell.exe -exec bypass -Command "& {Import-Module...,这里weipai域用户服务账号委派的是域控的445权限,因此这里伪造尝试访问域控的445。...因此服务账号可分为域用户服务账号、机器服务账号 基于资源的约束委派 原理: 基于资源的约束委派是一种允许自己去设置哪些账户委派给自己的约束委派,它和前面两种不同的地方就是前者是由域控上的高权限账户设置的

1.5K20

CVE-2020-17049:Kerberos实际利用

我们拥有User2在Service2上的所有权限。我们将使用Mark Russinovich的PSExec在Service2服务器上获取PowerShell会话,并运行一些命令。...目标User2帐户可以保留其配置为“受保护的用户”成员的身份,或使用“帐户敏感且无法委派”属性来保持其配置。 首先,删除Service1的委派权限。...连接到DC并使用“不信任此计算机进行委派”配置Service1。 ? 编辑Service2计算机对象,向User1授予写权限。...让我们使用PowerShell Active Directory模块检查我们新创建的机器帐户。由于该模块尚不可用,因此我们将安装相应的功能,导入该模块,然后检查我们新创建的计算机帐户。...通过我们对Service2 AD对象的立足点和写许可权,我们已经使用了应该受到这种委托保护的用户权限来破坏服务。

1.3K30

Domain Escalation: Unconstrained Delegation

而这也是我们将本文中讨论的内容 委派介绍 Kerberos委派使服务能够模拟计算机或用户以便使用用户的特权和权限参与第二个服务,为什么委派是必要的经典例证呢,例如:当用户使用Kerberos或其他协议向...AD用户和计算机->计算机->信任此计算机来委派任何服务 无约束委托的主要特征是: 通常该权限授予运行IIS和MSSQL等服务的计算机,因为这些计算机通常需要一些到其他资源的后端连接 当被授予委派权限时这些计算机会请求用户的...窗口) 用户:管理员 在现实生活中您可能无法直接访问DC系统,为了简单起见我们在DC安装了IIS,这样您就可以了解要点了,下面继续我们的提取,首先我们需要获取那些支持无约束委托的系统,这可以通过使用PowerShell...powerview也可以达到同样的效果,powerview脚本是PowerSploit框架的一部分,PowerSploit框架是使用PowerShell为攻击性安全而创建的,你能找到它这里 https:...TGT通过请求对资源的TGS来请求对任何资源的访问,为此您可以使用Rubeus asktgs 文末小结 本文演示了一种称为无约束委托的委托技术,顾名思义对于拥有委托权限的系统如何使用用户的身份验证信息没有限制

78220

红队技巧-域渗透的协议利用

9.1 前言 域委派是指将域内用户的权限委派给服务账户,使得服务账号能够以用户的权限在域内展开活动。...让要高权限用户来访问我们的非约束主机其实利用起来不太好,所以这里我们还可以使用打印机的BUG,来让它以高权限用户访问非约束主机。 所需权限:非约束主机的管理权限,需要导出内存中的票据。...约束委派信息搜集 Empire下的powerview.ps1脚本 配置了约束委派的服务域账号 powershell.exe -exec bypass -Command "& {Import-Module...,这里weipai域用户服务账号委派的是域控的445权限,因此这里伪造尝试访问域控的445。...因此服务账号可分为域用户服务账号、机器服务账号 基于资源的约束委派 原理: 基于资源的约束委派是一种允许自己去设置哪些账户委派给自己的约束委派,它和前面两种不同的地方就是前者是由域控上的高权限账户设置的

87920

PowerShell 使用 WMI 获取信息

PowerShell 可以很容易使用 WMI 拿到系统的信息,如果有关注我的网站,就会发现我写了很多通过 WMI 拿到系统的显卡,系统安装的软件等方法,本文告诉大家如果通过 PowerShell 拿到...WMI 类里面的属性 在 Windows 系统通过 Windows Management Instrumentation (WMI) 统一管理系统的配置,在 PowerShell使用 WMI 的功能进行获取系统...很少有人知道 WMI 里面包含了多少可以使用的类,包括我之前写的很多博客,实际上也只是里面的很少,通过下面的例子告诉大家如何获取设备里面包含的类 获取 WMI 类 在使用 WMI 之前需要知道 WMI...拿到显卡信息 PowerShell 通过 WMI 获取设备厂商 PowerShell 通过 WMI 获取系统信息 PowerShell 通过 WMI 获取系统安装的驱动 PowerShell...通过 WMI 获取系统服务 PowerShell 通过 WMI 获取补丁 PowerShell 通过 WMI 获取系统安装软件 Getting WMI Objects Get WmiObject

68110

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

委派对计算机本地管理员帐户密码的访问 在运行任何 LAPS PowerShell cmdlet 之前,请确保已安装并导入 LAPS PowerShell 模块(“Import-Module AdmPwd.PS...运行包含的 PowerShell cmdlet“ Set-AdmPwdComputerSelfPermission ”,为 OU(或域)中的每台计算机委派权限,以更新其包含本地管理员密码 (ms-Mcs-AdmPwd...运行包含的 PowerShell cmdlet“ Set-AdmPwdReadPasswordPermission ”,为组委派权限以查看指定 OU 中的本地管理员帐户密码。...运行包含的 PowerShell cmdlet“ Set-AdmPwdResetPasswordPermission ”来委派组的权限,以强制更改指定 OU 中的本地管理员帐户密码 (ms-Mcs-AdmPwdExpirationTime...委派访问权限后对工作站 OU 的权限

3.6K10
领券