ArchiMoebius / websocket

Mythic websocket C2 profile - was forked from websocket...However, Git LFS on github.com does not currently support pushing LFS objects to public forks. GitHub Enterprise does support this behavior....

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

websocket

This is a Mythic C2 Profile called websocket. It provides a way for agents to connect in via a static websocket connection and then make their standard beaconing traffic within the single connection. This profile includes:

  • Kill Dates
  • Sleep Intervals (for the messages within the single websocket connection)
  • Support for SSL

The c2 profile has mythic_c2_container==0.0.22 PyPi package installed and reports to Mythic as version "3".

How to install an agent in this format within Mythic

When it's time for you to test out your install or for another user to install your agent, it's pretty simple. Within Mythic is a install_agent_from_github.sh script (https://github.com/its-a-feature/Mythic/blob/master/install_agent_from_github.sh). You can run this in one of two ways:

  • sudo ./install_agent_from_github.sh https://github.com/user/repo to install the main branch
  • sudo ./install_agent_from_github.sh https://github.com/user/repo branchname to install a specific branch of that repo

Now, you might be wondering when should you or a user do this to properly add your agent to their Mythic instance. There's no wrong answer here, just depends on your preference. The three options are:

  • Mythic is already up and going, then you can run the install script and just direct that agent's containers to start (i.e. sudo ./start_payload_types.sh agentName and if that agent has its own special C2 containers, you'll need to start them too via sudo ./start_c2_profiles.sh c2profileName).
  • Mythic is already up and going, but you want to minimize your steps, you can just install the agent and run sudo ./start_mythic.sh. That script will first stop all of your containers, then start everything back up again. This will also bring in the new agent you just installed.
  • Mythic isn't running, you can install the script and just run sudo ./start_mythic.sh.

About

Mythic websocket C2 profile - was forked from websocket...However, Git LFS on github.com does not currently support pushing LFS objects to public forks. GitHub Enterprise does support this behavior....


Languages

Language:Python 81.3%Language:Dockerfile 11.7%Language:HTML 4.2%Language:Shell 2.8%