[OSCD] Create atomic test for T1113 for Windows (#1251)
This commit is contained in:
@@ -70,4 +70,27 @@ atomic_tests:
|
||||
cleanup_command: |
|
||||
rm #{output_file}
|
||||
name: bash
|
||||
|
||||
- name: Windows Screencapture
|
||||
description: |
|
||||
Use Psr.exe binary to collect screenshots of user display. Test will do left mouse click to simulate user behaviour
|
||||
supported_platforms:
|
||||
- windows
|
||||
input_arguments:
|
||||
output_file:
|
||||
description: Output file path
|
||||
type: Path
|
||||
default: c:\temp\T1113_desktop.zip
|
||||
recording_time:
|
||||
description: Time to take screenshots
|
||||
type: String
|
||||
default: 5
|
||||
executor:
|
||||
name: powershell
|
||||
elevation_required: false
|
||||
command: |
|
||||
cmd /c start /b psr.exe /start /output #{output_file} /sc 1 /gui 0 /stopevent 12
|
||||
Add-Type -MemberDefinition '[DllImport("user32.dll")] public static extern void mouse_event(int flags, int dx, int dy, int cButtons, int info);' -Name U32 -Namespace W;
|
||||
[W.U32]::mouse_event(0x02 -bor 0x04 -bor 0x01, 0, 0, 0, 0);
|
||||
cmd /c "timeout #{recording_time} > NULL && psr.exe /stop"
|
||||
cleanup_command: |
|
||||
rm #{output_file}
|
||||
Reference in New Issue
Block a user