eventgroup
has a file_id that points to this file so that the contents can always be fetched later. Clicking the image folder icon under “actions” will display this file in the UI.eventgroup
, each step is analyzed and parsed into an eventstep
associated with that event group.eventgroupinstance
is created to track that specific instance along with eventstepinstance
for each step. This is how Mythic is able to tell all the different pieces from each other. These instances are tracked in the table below.Author
- this is the user that uploaded the workflow file
Created At
- this is when the user uploaded the workflow file
Trigger
- this is what “event” within Mythic will cause this workflow to execute
Keywords
- these are optional additional words you can use to kick off this workflow. For example, maybe you want something to execute each time there’s a new callback. However, as part of something else you’re doing, you want to execute this workflow anyway - you can associate a keyword with the workflow and then use that to execute the workflow at any time (more on that later).
Context
- this is additional context about the workflow to help decide if/when it should execute. For example, with the new callback trigger, you can use this context to limit which types of payloads you want to execute. A good example would be that you want to run some situational awareness commands when there’s a new callback, but you only want to do it for Windows payloads. This is trigger_data
in Workflow Triggers.
Env
- this is extra, global data you can access and pass into all of the steps in a workflow. You can set this via the environment
keyword.
Actions
- this is a set of additional actions you can take on this workflow
manual
or keyword
, then the green play
button will appear here and you can manually trigger this workflow.