Files
atomic-red-team/execution-frameworks/Invoke-AtomicRedTeam/README.md
T
caseysmithrc 5a799c5bfc fix dem spaces
2018-09-04 19:55:55 -06:00

29 lines
994 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:
`. C:\AtomicRedTeam\execution-frameworks\Invoke-AtomicRedTeam\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-Atomic $_.Value -GenerateOnly}`
- Feedback Welcome