![]() |
1
3
DCERPC公司 ( https://en.wikipedia.org/wiki/DCE/RPC ):初始协议,用作 msrpc公司 ( https://en.wikipedia.org/wiki/Microsoft_RPC )中。 msrpc是一种在远程端执行函数和传输数据(参数到这些函数)的方法。这不是一种在远程端直接执行远程操作系统命令的方法。 中小企业 ( https://en.wikipedia.org/wiki/Server_Message_Block )文件共享协议主要用于访问Windows文件服务器上的文件。此外,它还提供命名管道( https://msdn.microsoft.com/en-us/library/cc239733.aspx ),一种在本地进程和远程进程之间传输数据的方法。 msrpc的一种常见方法是通过smb上的命名管道使用它,其优点是可以直接访问smb提供的安全层。 事实上,msrpc是windows世界中最重要但却鲜为人知的协议之一。 msrpc和smb都与远程执行shell命令无关。 执行远程命令的一种常见方法是:
实际上,psexec就是这么做的。
是的,它只是一个远程过程调用协议。但是它可以用来在远程启动一个过程,这个过程可以做任何事情,比如创建一个服务。
有一些msrpc命令用于处理任务调度程序,还有一些msrpc命令用于处理一般的服务启动和停止命令。 最后几句话: SMB/CIFS及其周围的协议非常复杂,难以理解。试图理解如何处理远程服务控制似乎是可以的,但这可能是一段很长的旅程。 也许这个页面(使用java来控制windows服务)也有助于理解。 https://dev.c-ware.de/confluence/pages/viewpage.action?pageId=15007754 |