如何使用 PsExec 执行远程命令

摘要:
为了方便访问,应该在每个目标计算机上建立一个特定的用户,因此PsExec已成为实现此功能的解决方案。PsExec简介PsExec工具包含在远程管理工具包PsTools中,可以从此地址获取。启用Admin$以使用PsExec执行远程命令。您需要启用Admin$共享。HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServiceslanmerverparametersAutoShareWks&AutoShareServer已修改为1HKEY_LOCAL_MACHINESYSTEM CurrentControlSetControlLsarestricantonious已修改为1。修改完成后,重新启动并执行远程命令以建立用户psexec hostIp-u[用户名]-p[密码]cmd。执行命令以添加用户netusertestest/add。使用命令检查用户是否已成功添加。netuser结束。这只是纯粹的技术共享。在工作中,这种方式肯定是下一步。

前言

这紧紧只是一篇纯技术分享。我们的程序在运行时需要连接多台目标机器,并拷贝目标机器上特定文件夹中的文件。为了方便访问,要在每台目标机器上建立一个特定用户,所以 PsExec 成了实现此功能的一个方案(虽然已经被弃用)。

PsExec 简介

PsExec工具包含在远程管理工具包 PsTools 中,可以从该地址获取。

开启 Admin$

使用PsExec执行远程命令,需要开启 Admin$ 共享。

net share

检查目标机器是否开启 Admin$ 共享

如何使用 PsExec 执行远程命令第1张

如果没有开启该共享,需要通过修改注册表的方式开启。

HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServiceslanmanserverparameters
AutoShareWks && AutoShareServer 修改为 1
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlLsa
restrictanonymous 修改为 1

修改完成后,重启

执行远程命令建立用户

psexec \hostIp -u [username] -p [password] cmd

如何使用 PsExec 执行远程命令第2张

执行添加用户的命令

net user test test /add

通过命令查看用户是否已添加成功

net user

如何使用 PsExec 执行远程命令第3张

结束

这紧紧只是一篇纯技术分享。在工作中,这种方式肯定是下下之策。另外,通过这篇文章也提醒大家注意自己电脑在网络环境中的安全。

免责声明:文章转载自《如何使用 PsExec 执行远程命令》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇uml类图关系【MySQL 组复制】1.组复制技术简介下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

PSexec以及xcopy的简单使用

1. 远程执行命令. 有时候不想远程但是想执行一些命令, 比较简单的方法是: 下载systeminternals 然后解压缩后可以讲目录放到path环境变量中 然后打开命令行工具 输入 如下的命令  psexec \10.24.13.6 -u administrator -p Test6530 iisreset 效果 2. xcopy 进行复制 貌似不支...

Cobalt Strike使用的一些技巧

利用msf模块上线beacon shell 当通过CS的mimikatz或者其他方式获得了目标机器的明文密码或者哈希时,可以利用metasploit的psexec_command模块来上线CS的beacon shell。 1.先通过CS生成上线Beacon的powershell 本地启动metasploit,挂上代理,设置psexec_command参数。...