Files
atomic-red-team/execution-frameworks/Invoke-AtomicRedTeam/README.md
T
2018-09-06 09:34:39 -06:00

30 lines
961 B
Markdown

Requires Installation of PowerShell-Yaml
Install-Module powershell-yaml
For Additional Details:
[PowerShell-Yaml](https://github.com/cloudbase/powershell-yaml)
Basic usage Examples:
- Load PowerShell Script:
`Import-Module .\Invoke-AtomicRedTeam.ps1`
- Execute Single Test:
`$T1117 = Get-AtomicTechnique -Path ..\..\atomics\T1117\T1117.yaml`
`Invoke-AtomicTest $T1117`
- Generate All Tests
`[System.Collections.HashTable]$AllAtomicTests = @{};`
`$AtomicFilePath = 'C:\AtomicRedTeam\atomics\';`
`Get-Childitem $AtomicFilePath -Recurse -Filter *.yaml -File | ForEach-Object {`
`$currentTechnique = [System.IO.Path]::GetFileNameWithoutExtension($_.FullName);`
`$parsedYaml = (ConvertFrom-Yaml (Get-Content $_.FullName -Raw ));`
`$AllAtomicTests.Add($currentTechnique, $parsedYaml); }`
`$AllAtomicTests.GetEnumerator() | %{ Invoke-AtomicTest $_.Value -GenerateOnly }`
- Feedback Welcome