display_params
in the create_tasking
function to alter what user's see - this helps with ugly large json blocks from using structured input. The original parameters can still be queried through the UI if the user wants to see the original JSONcreate_tasking
to help with debugging or recreating artifactsbuild_message
, build_stderr
, and build_stdout
for stdout and stderr messages to make it easier to see what happened during creation. This split information is also viewable via the Created Payloads page.mythic
PyPi package) has been updated to version 0.0.19 to support these changesopsec
function to your C2 Profiles to check if the parameters that the operator selected pass your risk-level before even allowing a payload to be created.MYTHIC_DEBUG
environment variable or debug
set to true in the mythic-docker/config.json
file will cause mythic to be extremely verbose in agent messages to help with debugging developmentpip install mythic_payloadtype_container==0.0.42
.itsafeaturemythic
repo, update to the latest:pip install mythic_c2
_container==0.0.22
mythic_encrypts = False
in the builder file for your Payload Type.AESPSK
. Instead, there is another field you can specify for any parameter that crypto_type=True
. This specifies that the resulting thing that the user selects/inputs defines what kind of crypto to use. This is simply a boolean value so that you can still leverage the C2 Parameter as normal (string input, choose one, etc) with the expectation that the final value is the type of crypto. In the case of Mythic's standard crypto, the value would be aes256_hmac
. This means that Mythic no longer auto-generates a base64 of an AES256 key when displayed to the user, this happens behind the scenes if the resulting type is aes256_hmac
.crypto_type=True
, then you'll get a dictionary of values. This is split out by type, encryption key, and decryption key because you might want to leverage some pub/priv key asymmetric crypto where those pieces are different or you might want to leverage some other kind of symmetric crypto.mythic==0.0.19
package for scripting to handle the updated aspects of these objects.ctrl+[
and ctrl+]
to navigate previous/next tab in the active callbacks
tab.set description my description
and reset it back to the default for the payload with set description reset
./start_apfell.sh viper
will only start the viper
payload type container, but all of the c2 profiles and main containers will still start.