d4709021fb
* updating atomics count in README.md [ci skip] * wip * handle spaces in path * update readme * fix typo --------- Co-authored-by: publish bot <opensource@redcanary.com>
66 lines
2.6 KiB
YAML
66 lines
2.6 KiB
YAML
attack_technique: T1021.006
|
|
display_name: 'Remote Services: Windows Remote Management'
|
|
atomic_tests:
|
|
- name: Enable Windows Remote Management
|
|
auto_generated_guid: 9059e8de-3d7d-4954-a322-46161880b9cf
|
|
description: |
|
|
Powershell Enable WinRM
|
|
|
|
Upon successful execution, powershell will "Enable-PSRemoting" allowing for remote PS access.
|
|
supported_platforms:
|
|
- windows
|
|
executor:
|
|
command: |
|
|
Enable-PSRemoting -Force
|
|
name: powershell
|
|
elevation_required: true
|
|
- name: Remote Code Execution with PS Credentials Using Invoke-Command
|
|
auto_generated_guid: 5295bd61-bd7e-4744-9d52-85962a4cf2d6
|
|
description: |
|
|
Simulate lateral movement with PowerShell Remoting on the local host.
|
|
Upon successful execution, PowerShell will execute `whoami` using `Invoke-Command`, targeting the
|
|
local machine as remote target.
|
|
supported_platforms:
|
|
- windows
|
|
executor:
|
|
command: |-
|
|
Enable-PSRemoting -Force
|
|
Invoke-Command -ComputerName $env:COMPUTERNAME -ScriptBlock {whoami}
|
|
cleanup_command: Disable-PSRemoting -Force
|
|
name: powershell
|
|
|
|
- name: WinRM Access with Evil-WinRM
|
|
auto_generated_guid: efe86d95-44c4-4509-ae42-7bfd9d1f5b3d
|
|
description: An adversary may attempt to use Evil-WinRM with a valid account to interact with remote systems that have WinRM enabled
|
|
supported_platforms:
|
|
- windows
|
|
input_arguments:
|
|
user_name:
|
|
description: Username
|
|
type: string
|
|
default: Domain\Administrator
|
|
destination_address:
|
|
description: Remote Host IP or Hostname
|
|
type: string
|
|
default: Target
|
|
password:
|
|
description: Password
|
|
type: string
|
|
default: P@ssw0rd1
|
|
dependency_executor_name: powershell
|
|
dependencies:
|
|
- description: Computer must have Ruby Installed
|
|
prereq_command: try {if (ruby -v) {exit 0} else {exit 1}} catch {exit 1}
|
|
get_prereq_command: |-
|
|
New-Item -Type Directory "PathToAtomicsFolder\..\ExternalPayloads\" -ErrorAction Ignore -Force | Out-Null
|
|
Invoke-WebRequest -OutFile "PathToAtomicsFolder\..\ExternalPayloads\rubyinstaller-2.7.1-1-x64.exe" https://github.com/oneclick/rubyinstaller2/releases/download/RubyInstaller-2.7.1-1/rubyinstaller-2.7.1-1-x64.exe
|
|
$file1= "PathToAtomicsFolder\..\ExternalPayloads\rubyinstaller-2.7.1-1-x64.exe"
|
|
Start-Process $file1 /S;
|
|
- description: Computer must have Evil-WinRM installed
|
|
prereq_command: try {if (evil-winrm -h) {exit 0} else {exit 1}} catch {exit 1}
|
|
get_prereq_command: gem install evil-winrm
|
|
executor:
|
|
command: 'evil-winrm -i #{destination_address} -u #{user_name} -p #{password}'
|
|
name: powershell
|
|
elevation_required: true
|