本文转载自微信公众号「Bypass」,作者Bypass。请联系转载本文Bypass公众号。
在某些情况下,我们可能需要同时在多个服务器上执行命令。如果登录服务器执行,效率太低。
在多台服务器上批量执行命令有没有比较简单的 *** ?
场景1:MSF批量执行命令
从攻击者的角度来看,通过MSF获得多个session,如何批量执行这些服务器上的命令?
批量执行meterpreter命令
批量执行cmd命令
场景2:Windows批量执行服务器命令
在Windows通过系统自带的命令或工具,实现横向移动的 *** 有很多。但是如果我们需要在多个服务器上执行命令,有没有简单的 *** ?
PsExec可以实现一行命令:
如上,PsExec将在file执行文件中列出的每台计算机1.bat的内容。
场景3:Linux批量执行服务器命令
在Linux在自动化操作和维护中,有许多类似的工具可以批量执行,如Ansible、SaltStack、Fabric、Puppet、Chef等。
这里有两种简单的写作 *** shell/python脚本快速实现批量命令执行。
(1)使用expect批量自动登录服务器,执行命令
(2)使用Fabric实施批量命令的工具
Fabric是一个使用python我们可以通过编写脚本来编写自动操作和维护工具,以实现许多功能。