使用 RunAs 可以让程序使用普通用户或管理员权限运行,本文告诉大家如何 传入带空格的路径 用 runas 可以以指定的权限启动一个进程(非管理员、管理员) 在传入参数如下 runas /trustlevel...请加上引号 runas /trustlevel:0x20000 "E:\带空格 文件夹\lindexi.exe" 如果我需要传入参数,可以如何写 runas /trustlevel:0x20000 "E...:\带空格 文件夹\lindexi.exe 参数" 如果我的参数有空格,可以如何写 runas /trustlevel:0x20000 "E:\带空格 文件夹\lindexi.exe \"空格 内容\"...第二个参数 " 也就是在 runas 传入运行的文件,存在空格只需要将路径放在引号内。
简单的 举个例子,你需要用administrator权限启动notepad.exe,你可以写成这样: runas /user:administrator notepad.exe 在某些情况下,为了安全起见...在这种情况下,我们可以使用runas命令来指定运行某个程序,这个命令是微软系统自有的,只要是Windows的计算机都可以使用,包括域环境下。这样一来即解决了软件使用问题,又不会牺牲安全性。...下面为runas的用法及实例: RUNAS 用法: RUNAS [ [/noprofile | /profile] [/env] [/savecred | /netonly] ] /user: program RUNAS使用示例: runas /noprofile /user:mymachine\administrator cmd 说明:使用本机上的Administrator管理员身份执行...runas /profile /env /user:mydomain\admin “mmc %windir%\system32\dsa.msc” 说明:使用本机上的admin身份扫行msc控制台。
获取超级管理员权限 新建一个文本文件,然后把以下命令复制到文本中: Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\*\shell\runas...] @="获取超级管理员权限" "NoWorkingDirectory"="" [HKEY_CLASSES_ROOT\*\shell\runas\command] @="cmd.exe /c takeown...] @="获取超级管理员权限" "NoWorkingDirectory"="" [HKEY_CLASSES_ROOT\exefile\shell\runas2\command] @="cmd.exe /...\Directory\shell\runas] [-HKEY_CLASSES_ROOT\dllfile\shell] [-HKEY_CLASSES_ROOT\Drive\shell\runas] [-HKEY_CLASSES_ROOT...\exefile\shell\runas] [HKEY_CLASSES_ROOT\exefile\shell\runas] "HasLUAShield"="" [HKEY_CLASSES_ROOT\exefile
在一些场景中,比如某个领导因为一些原因不能进行登录网站进行一些操作,他想把他网站上的工作委托给他的秘书,但是他不想把帐号/密码告诉他秘书,只是想把工作委托给他;此时和我们可以使用Shiro的RunAs功能..."; } 1、Subject.isRunAs():表示当前用户是否是RunAs用户,即已经切换身份了; 2、Subject.getPreviousPrincipals():得到切换身份之前的身份...redirectAttributes.addFlashAttribute("msg", "自己不能切换到自己的身份"); return "redirect:/runas...redirectAttributes.addFlashAttribute("msg", "自己不能切换到自己的身份"); return "redirect:/runas..."; } subject.runAs(new SimplePrincipalCollection(switchToUser.getUsername(), ""));
添加到注册表 将下面命令保存为reg文件: Windows Registry Editor Version 5.00 [-HKEY_CLASSES_ROOT\Directory\shell\runas]...\Directory\Background\shell\runas] [HKEY_CLASSES_ROOT\Directory\Background\shell\runas] @="Open command...\runas] [HKEY_CLASSES_ROOT\LibraryFolder\background\shell\runas] "HasLUAShield"="" @="Open command window...] [-HKEY_CLASSES_ROOT\Directory\Background\shell\runas] [-HKEY_CLASSES_ROOT\Drive\shell\runas] [-HKEY_CLASSES_ROOT...\LibraryFolder\background\shell\runas] ~
具体代码为: Windows Registry Editor Version 5.00 [-HKEY_CLASSES_ROOT\*\shell\runas] [HKEY_CLASSES_ROOT\*...\shell\runas] @="获取超级管理员权限" "Icon"="C:\\Windows\\System32\\imageres.dll,-78" "NoWorkingDirectory"=..."" [HKEY_CLASSES_ROOT\*\shell\runas\command] @="cmd.exe /c takeown /f \"%1\" && icacls \"%1\" /grant.../c takeown /f \"%1\" && icacls \"%1\" /grant administrators:F" [-HKEY_CLASSES_ROOT\Directory\shell\runas...] @="获取超级管理员权限" "HasLUAShield"="" "NoWorkingDirectory"="" [HKEY_CLASSES_ROOT\dllfile\shell\runas\
新建一个文本文件,写入以下内容: Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\Directory\shell\runas0] @="...Open cmd here" "HasLUAShield"="" [HKEY_CLASSES_ROOT\Directory\shell\runas0\command] @="cmd.exe /k pushd...\shell\runas] [HKEY_CLASSES_ROOT\Directory\Background\shell\runas0] @="Open cmd here" "HasLUAShield"...\Background\shell\runas\command] @="cmd.exe /s /k pushd \"%V\"" [-HKEY_CLASSES_ROOT\Drive\shell\runas...\Drive\shell\runas\command] 保存后,将文件重命名为 “cmd.reg”,注意文件的后缀名必须是 reg。
[TOC] runas 命令 描述:在某些情况下为了安全起见,大部分公司都会使用域控制器或只会给员工电脑user的用户权限,这样做能大大提高安全性和可控性,但由此也带来了一些困扰,所以在特定规定下要用到特殊权限的用户进行切换...在这种情况下我们可以使用runas命令来指定运行某个程序,这个命令是微软系统自有的包括域环境下也能使用。这样一来即解决了软件使用问题,又不会牺牲安全性。...用法: RUNAS [ [/noprofile | /profile] [/env] [/savecred | /netonly] ] /user: program RUNAS [...[/noprofile | /profile] [/env] [/savecred] ] /smartcard [/user:] program RUNAS /trustlevel...WeiyiGeek.runas
复制下方文本粘贴进去,保存,修改后缀【txt】为【reg】,双击执行(导入注册表) Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\*\shell\runas...] @="获取管理员权限" "NoWorkingDirectory"="" [HKEY_CLASSES_ROOT\*\shell\runas\command] @="cmd.exe /c takeown...cmd.exe /c takeown /f \"%1\" && icacls \"%1\" /grant administrators:F" [HKEY_CLASSES_ROOT\exefile\shell\runas2...] @="获取管理员权限" "NoWorkingDirectory"="" [HKEY_CLASSES_ROOT\exefile\shell\runas2\command] @="cmd.exe /c...] @="获取管理员权限" "NoWorkingDirectory"="" [HKEY_CLASSES_ROOT\Directory\shell\runas\command] @="cmd.exe /c
[TOC] runas 命令 描述:在某些情况下为了安全起见,大部分公司都会使用域控制器或只会给员工电脑user的用户权限,这样做能大大提高安全性和可控性,但由此也带来了一些困扰,所以在特定规定下要用到特殊权限的用户进行切换...在这种情况下我们可以使用runas命令来指定运行某个程序,这个命令是微软系统自有的包括域环境下也能使用。这样一来即解决了软件使用问题,又不会牺牲安全性。...用法: RUNAS [ [/noprofile | /profile] [/env] [/savecred | /netonly] ] /user: program RUNAS [...[/noprofile | /profile] [/env] [/savecred] ] /smartcard [/user:] program RUNAS /trustlevel.../sa "C:\Program Files\Internet Explorer\iexplore.exe" WeiyiGeek.runas
回桌面 3.新建“记事本”,copy 如下内容: Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\*\shell\runas] @=”管理员取得所有权...” “NoWorkingDirectory”=”” [HKEY_CLASSES_ROOT\*\shell\runas\command] @=”cmd.exe /c takeown /f \”%1\” &...cmd.exe /c takeown /f \”%1\” && icacls \”%1\” /grant administrators:F” [HKEY_CLASSES_ROOT\exefile\shell\runas2...] @=”管理员取得所有权” “NoWorkingDirectory”=”” [HKEY_CLASSES_ROOT\exefile\shell\runas2\command] @=”cmd.exe /c...] @=”管理员取得所有权” “NoWorkingDirectory”=”” [HKEY_CLASSES_ROOT\Directory\shell\runas\command] @=”cmd.exe /
runas 命令 runas 是 Windows 系统上自带的一个命令,通过此命令可以以指定权限级别间接启动我们的程序,而不止是继承父进程的权限。...打开 cmd 或者 PowerShell,输入 runas 命令可以看到其用法。...RUNAS 用法: RUNAS [ [/noprofile | /profile] [/env] [/savecred | /netonly] ] /user:...请参阅下面的例子 示例: > runas /noprofile /user:mymachine\administrator cmd > runas /profile /env /user:mydomain...0x40000 是管理员权限,现在运行命令: 1 > runas /trustlevel:0x40000 .
] [HKEY_CLASSES_ROOT\Directory\shell\runas] @="以管理员身份运行命令行" "HasLUAShield"="" [HKEY_CLASSES_ROOT\Directory...\shell\runas\command] @="cmd.exe /s /k pushd \"%V\"" [-HKEY_CLASSES_ROOT\Directory\Background\shell\runas...\runas] [HKEY_CLASSES_ROOT\Drive\shell\runas] @="以管理员身份运行命令行" "HasLUAShield"="" [HKEY_CLASSES_ROOT\Drive...\shell\runas\command] @="cmd.exe /s /k pushd \"%V\"" [-HKEY_CLASSES_ROOT\LibraryFolder\background\shell...\runas] [HKEY_CLASSES_ROOT\LibraryFolder\background\shell\runas] "HasLUAShield"="" @="以管理员身份运行命令行" [HKEY_CLASSES_ROOT
iwconfig,/sbin/mii-tool,/bin/cat /var/log/*,/usr/bin/vim /etc/sysconfig/network-scripts/* 用户组能获得到的权限 Runas_Alias...JUNIOROPS = root Runas_Alias SENIOROPS = root Runas_Alias MANAGEROPS = root Runas_Alias JUNIORDEV =...root Runas_Alias SENIORDEV = root Runas_Alias MANAGERDEV = root Runas_Alias ARCH = root Runas_Alias...JUNIORDBA = root Runas_Alias SENIORDBA = root Runas_Alias JUNIORNET = root Runas_Alias SENIORNET =
4.新建一个文本文档 管理员.txt,复制以下内容到里面: Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\*\shell\runas]...@="获取管理员所有权" "NoWorkingDirectory"="" [HKEY_CLASSES_ROOT\*\shell\runas\command] @="cmd.exe /c takeown...] @="获取管理员所有权" "NoWorkingDirectory"="" [HKEY_CLASSES_ROOT\exefile\shell\runas2\command] @="cmd.exe.../c takeown /f \"%1\" && icacls \"%1\" /grant administrators:F" [HKEY_CLASSES_ROOT\Directory\shell\runas...] @="获取管理员所有权" "NoWorkingDirectory"="" [HKEY_CLASSES_ROOT\Directory\shell\runas\command] @="cmd.exe
我们发现运行一切正常 那么如果添加RunAs 3、我们现在使用Start-Process .\2.bat -Verb runas 使用管理员方式运行脚本。 ? 我们发现运行不了了。...重新以RunAs方式执行后发现,运行路径竟然是C:WINDOWS\System32 那么自然找不到Code.exe咯 所以这是一个相对路径的问题。...同样无法开启Code.exe 结论 ##原因 Process以RunAs方式启动进程,执行目录在系统目录,一般为 C:WINDOWS\System32。...将启动的工作目录调整到目标进程的工作目录,以非RunAs方式启动 这种方式可以解决PowerShell的问题,但是如果是在C#中使用,或者必须要求目标进程以管理员权限启动时就很尴尬了。
PowerShell -windowstyle hidden -Command \"Start-Process cmd.exe -ArgumentList '/s,/k, pushd,%V' -Verb RunAs...PowerShell -windowstyle hidden -Command \"Start-Process cmd.exe -ArgumentList '/s,/k, pushd,%V' -Verb RunAs...PowerShell -windowstyle hidden -Command \"Start-Process cmd.exe -ArgumentList '/s,/k, pushd,%V' -Verb RunAs...PowerShell -windowstyle hidden -Command \"Start-Process cmd.exe -ArgumentList '/s,/k, pushd,%V' -Verb RunAs
iwconfig,/sbin/mii-tool,/bin/cat /var/log/,/usr/bin/vim /etc/sysconfig/network-scripts/ #用户组能获取到的权限 Runas_Alias...CHUJIYUNWEI = root Runas_Alias GAOJIYUNWEI = root Runas_Alias YUNWEIJINGLI = root Runas_Alias CHUJIKAIFA...= root Runas_Alias GAOJIKAIFA = root Runas_Alias KAIFAJINGLI = root Runas_Alias CESHI = root Runas_Alias...CHUJIDBA = root Runas_Alias GAOJIDBA = root Runas_Alias CHUJINETWORK = root Runas_Alias GAOJINETWORK...sbin/chkconfig,/usr/bin/tail,/bin/grep,/bin/cat,/bin/ls, /bin/sh,/bin/vim,/bin/less,/usr/bin/docker Runas_Alias
在Windows上,如果想以某个用户来执行一个命令,在命令行上我们可以使用 runas 命令来实现。但是 runas 有个问题就是在执行的时候会提示需要输入密码,这样用起来很不方便。...创建脚本 首先创建一个AutoHotkey脚本文件 test.ahk,内容如下: RunAs, , Run, cmd /k whoami RunAs ; 运行脚本
漏洞概述 有的用户可能知道,如果将sudo配置为允许用户通过Runas规范中定义的ALL关键字来以任意用户身份运行命令的话,那么攻击者将有可能通过制定用户ID -1或4294967295来以root权限执行恶意命令...实际上,只要用户的权限足够高,即拥有最高sudo权限的用户,并且在Runas规范中定义了ALL关键字的话,他们就可以运行Runas规范中明确禁止使用的那些root命令,而且以这种方式运行的命令其日志项所显示的目标用户为...漏洞细节分析 一般情况下,大多数Linux发行版的Runas规范(/etc /sudoers)都如下图所示,其中定义的ALL关键字将允许admin或sudo组中的用户以目标系统中的任意用户身份来运行命令...通常来说,这意味着用户的sudoer项在Runas规范中定义了特殊的ALL值。 如果sudoer策略允许的话,sudo支持由用户指定的用户名或用户ID来运行命令。...比如说,下列sudoer项允许我们以任意用户的身份来运行id命令,因为在Runas规范中它包含了ALL关键字。
领取专属 10元无门槛券
手把手带您无忧上云