Windows Task Scheduler Monitor - winitor.com · Windows Task Scheduler Monitor @ochsenmeier | Marc...
Transcript of Windows Task Scheduler Monitor - winitor.com · Windows Task Scheduler Monitor @ochsenmeier | Marc...
April 11, 2020
@ochsenmeier
Marc Ochsenmeier
www.winitor.com
Windows Task Scheduler Monitor
Windows Task Scheduler Monitor
@ochsenmeier | Marc Ochsenmeier | www.winitor.com
2
April 11, 2020
• Malware creates scheduled Task > MITRE - T1053
https://research.checkpoint.com/2019/rancor-the-year-of-the-phish/
Windows Task Scheduler Monitor
@ochsenmeier | Marc Ochsenmeier | www.winitor.com
3
April 11, 2020
• Malware creates scheduled Task > MITRE - T1053
https://research.checkpoint.com/2019/rancor-the-year-of-the-phish/
Windows Task Scheduler Monitor
@ochsenmeier | Marc Ochsenmeier | www.winitor.com
4
April 11, 2020
• Malware creates scheduled Task > MITRE - T1053
https://blog.talosintelligence.com/2017/03/dnsmessenger.html
Windows Task Scheduler Monitor
@ochsenmeier | Marc Ochsenmeier | www.winitor.com
5
April 11, 2020
• Malware often creates scheduled Task(s) to...• Achieve persistence
• Launch next step of infection
• Obfuscate Kill chain
• Bypass UAC
• Bypass File permissions
Windows Task Scheduler Monitor
@ochsenmeier | Marc Ochsenmeier | www.winitor.com
6
April 11, 2020
• Windows uses Task Scheduler intensively
Windows Task Scheduler Monitor
@ochsenmeier | Marc Ochsenmeier | www.winitor.com
7
April 11, 2020
• Enumerate scheduled Tasks
Windows Task Scheduler Monitor
@ochsenmeier | Marc Ochsenmeier | www.winitor.com
8
April 11, 2020
• Enumerate scheduled Tasks
Windows Task Scheduler Monitor
@ochsenmeier | Marc Ochsenmeier | www.winitor.com
9
April 11, 2020
• Monitor new entry in Windows Task Scheduler• Provide visible immediate Notification
• Ease malware early triage
• Trigger automation
• Accelerate remediation
Windows Task Scheduler Monitor
@ochsenmeier | Marc Ochsenmeier | www.winitor.com
10
April 11, 2020
• Install a Task Scheduler Monitor• 1. Enable Audit Policy
• 2. Bind the appropriate Windows event(s)
• 3. Setup the appropriate Task(s) | Action(s)
• 4. Configure the appropriate condition(s)
Policy Event(s) Task(s) ...
Windows Task Scheduler Monitor
@ochsenmeier | Marc Ochsenmeier | www.winitor.com
11
April 11, 2020
• Install a Task Scheduler Monitor• 1 - Enable Audit Policy
Windows Task Scheduler Monitor
@ochsenmeier | Marc Ochsenmeier | www.winitor.com
12
April 11, 2020
• Install a Task Scheduler Monitor• 2- Bind a Task to the appropriate Windows event(s)
ID Description Windows 7 / Server 2008 R2 Windows 10 / Server 2016
106 Scheduled task registered x
140 Scheduled task updated x
141 Scheduled task deleted x
4698 Scheduled task created x
4699 Scheduled task deleted x
4700 Scheduled task enabled x
4701 Scheduled task disabled x
4702 Scheduled task updated x
Advanced Audit Policy – which GPO corresponds with which Event IDhttps://girl-germs.com/?p=363
Windows Task Scheduler Monitor
@ochsenmeier | Marc Ochsenmeier | www.winitor.com
13
April 11, 2020
• Install a Task Scheduler Monitor• 2 - Bind a Task to the appropriate Windows event(s)
Windows Task Scheduler Monitor
@ochsenmeier | Marc Ochsenmeier | www.winitor.com
14
April 11, 2020
• Install a Task Scheduler Monitor• 2 - Bind the appropriate Windows Event to a Task
Windows Task Scheduler Monitor
@ochsenmeier | Marc Ochsenmeier | www.winitor.com
15
April 11, 2020
• Install a Task Scheduler Monitor• Setup the appropriate action(s)
Windows Task Scheduler Monitor
@ochsenmeier | Marc Ochsenmeier | www.winitor.com
16
April 11, 2020
• Install a Task Scheduler Monitor• 3 - Configure the appropriate condition(s)
Windows Task Scheduler Monitor
@ochsenmeier | Marc Ochsenmeier | www.winitor.com
17
April 11, 2020
• Events related to the Task Scheduler
Windows Task Scheduler Monitor
@ochsenmeier | Marc Ochsenmeier | www.winitor.com
18
April 11, 2020
• Configuration of a scheduled Task
Windows Task Scheduler Monitor
@ochsenmeier | Marc Ochsenmeier | www.winitor.com
19
April 11, 2020
• Architecture• The Task Scheduler is NOT the Windows Task Manager
• The Task Scheduler is NOT the Windows Task Scheduler Service
• The Task Scheduler is NOT the Windows Thread Scheduler
Task Scheduler(Windows Service)
Task Scheduler(Framework)
Event Log(Windows Service)
Windows Task Scheduler Monitor
@ochsenmeier | Marc Ochsenmeier | www.winitor.com
20
April 11, 2020
• Repository• Legacy: \Windows\Tasks
• Preferred: \Windows\System32\Tasks
Windows Task Scheduler Monitor
@ochsenmeier | Marc Ochsenmeier | www.winitor.com
21
April 11, 2020
• Repository• Computer related settings
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Schedule\TaskCache\Tree
Windows Task Scheduler Monitor
@ochsenmeier | Marc Ochsenmeier | www.winitor.com
22
April 11, 2020
• Some more details• at.exe is obsolete
• eventtriggers.exe is replaced
Windows Task Scheduler Monitor
@ochsenmeier | Marc Ochsenmeier | www.winitor.com
23
April 11, 2020
• References• https://attack.mitre.org/techniques/T1053/
• https://support.microsoft.com/en-us/help/939039/description-of-the-scheduled-tasks-in-windows-vista
• https://docs.microsoft.com/de-de/archive/blogs/wincat/trigger-a-powershell-script-from-a-windows-event
• https://blog.malwarebytes.com/cybercrime/2015/03/scheduled-tasks/
• https://www.ultimatewindowssecurity.com/securitylog/encyclopedia/
• https://girl-germs.com/?p=363
• https://docs.microsoft.com/en-us/windows/win32/taskschd/schtasks
• https://docs.microsoft.com/en-us/windows/win32/api/_taskschd/index