Files
atomic-red-team/execution-frameworks/Invoke-AtomicRedTeam
2018-09-05 10:56:55 -07:00
..
2018-09-04 19:55:55 -06:00

Requires Installation of PowerShell-Yaml

Install-Module powershell-yaml  

For Additional Details: 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