atomic-operator icon indicating copy to clipboard operation
atomic-operator copied to clipboard

A Python package is used to execute Atomic Red Team tests (Atomics) across multiple operating system environments.

Results 16 atomic-operator issues
Sort by recently updated
recently updated
newest added

### Description When you put two guids of tests from the same technique the second test won't be launched, the problem is with the ConfigParser build_run_list method returns an empty...

**[System information]** platform : Ubuntu 22.04-x64 python : 3.10.4 atomic-operator : 0.8.5 **[Installation commands]** The first installation attempt was made, but an error occurred. `pip install atomic-operator` Installation completed using...

bug
enhancement

https://github.com/swimlane/atomic-operator/blob/a5dd297c106e9cf699d8dcff4d21223cdf41d6e2/atomic_operator/execution/localrunner.py#L39 causes errors when the `{command}` is a script containing a function, eg: https://github.com/redcanaryco/atomic-red-team/blob/96f7ca5f9bfdd1c1c07b7e4629be0543d3bb709f/atomics/T1003.008/T1003.008.yaml#L71-L74 This could be fixed by wrapping the command with bash -c and/or escaping: ``` import shlex...

- Adding Adversary Emulation Plan support within the project - Bumped major version - Modified data models to support both atomics and emulations data models.

enhancement

Hey, we've added some parameters for capturing more detailed logs. This goes hand in hand with https://github.com/SecurityRiskAdvisors/py-attire-schema and https://github.com/SecurityRiskAdvisors/atomic-operator-attire-logger the py-attire-schema is published at https://pypi.org/project/py-attire-schema (v1.1.0 to match the current...

**Describe the bug** When executing atomic-operator on a windows 10 system, many tactics that are executed add additional white spaces and carriage returns to the commands. This can be observed...

enhancement

**Is your feature request related to a problem? Please describe.** Provide the ability to execute MITRE/CTID [Adversary Emulation Plans](https://github.com/center-for-threat-informed-defense/adversary_emulation_library) via execution framework. **Describe the solution you'd like** Ideally, these could...

**Is your feature request related to a problem? Please describe.** I would like to format the output returned from `--return_atomics` flag **Describe the solution you'd like** A clear and concise...

enhancement
help wanted

In https://github.com/swimlane/atomic-operator/blob/main/atomic_operator/base.py#L34, `%temp%` is being replaced with `$env:TEMP` for `command_prompt` command executions. This breaks `command_prompt` atomics that are expected to use `%temp%` (such as [T1036.003 c7fa0c3b-b57f-4cba-9118-863bf4e653fc](https://github.com/redcanaryco/atomic-red-team/blob/master/atomics/T1036.003/T1036.003.yaml#L192)) since the `$env:TEMP` syntax...

:robot: I have created a release *beep* *boop* --- ## [0.9.1](https://github.com/swimlane/atomic-operator/compare/0.9.0...0.9.1) (2023-12-24) ### Bug Fixes * Adding pretty run output ([67bf78a](https://github.com/swimlane/atomic-operator/commit/67bf78a8a9d075783a953142549051cbd13cce29)) * Removing old python setup files and updating ci...

autorelease: pending