Mythic is meant to be used by multiple operators working together to accomplish operations. That typically means there’s a lead operator, multiple other operators, and potentially people that are just spectating. Let’s see how operators come into play throughout Mythic.
MYTHIC_ADMIN_PASSWORD
environment variable or by creating a Mythic/.env
file with MYTHIC_ADMIN_PASSWORD=passwordhere
entry. This account can then be used to provision other accounts (or they can be created via the scripting ability). If the admin password isn’t specified via the environment variable or via the Mythic/.env
file, then a random password is used. This password is only used on initial setup to create the first user, after that this value is no longer used.
Every user’s password must be at least 12 characters long. If somebody tries to log in with an unknown account, all operations will get a notification about it. Similarly, if a user fails to log into their account 10 times in a row, the account will lock. The only account that will not lock out is that initial account that’s created. Instead, that account will throttle authentication attempts to 1 a minute.
MYTHIC_SERVER_ALLOW_INVITE_LINKS
) or via the global settings in the UI via an admin. Each link can be used only once and you can track un-used links in the UI as well. This information isn’t stored in the database, so these invite links are deleted/unusable after a server restart.
From the operator settings page, there’s an option to view invite links that have been generated but not used. These can be deleted so that they can’t be used at all in case you want to revoke an invite link that was sent out.