There are three main ways to install medusa
at the moment. The first is using Homebrew,
building from source, or installing a precompiled binary.
If you have any difficulty with installing medusa
, please open an issue on GitHub.
Note that using Homebrew is only viable (and recommended) for macOS and Linux users. For Windows users, you must build from source or install a precompiled binary.
Installation instructions for Homebrew can be found here.
Run the following command to install medusa
:
brew install medusa
Before downloading medusa
, you will need to download Golang and crytic-compile
.
- Installation instructions for Golang can be found here
- Installation instructions for
crytic-compile
can be found here- Note that
crytic-compile
requires a Python environment. Installation instructions for Python can be found here.
- Note that
Run the following commands to build medusa
(this should work on all OSes):
# Clone the repository
git clone https://github.com/crytic/medusa
# Build medusa
cd medusa
go build -trimpath
You will now need to move the binary (medusa
or medusa.exe
) to somewhere in your PATH
environment variable so that
it is accessible via the command line. Please review the instructions
here (if you are a Windows user, we
recommend using the Windows GUI).
The precompiled binaries can be downloaded on medusa
's GitHub releases page.
NOTE: macOS may set the quarantine extended attribute on the downloaded zip file. To remove this attribute, run the following command:
sudo xattr -rd com.apple.quarantine <my_file.tar.gz>
.
Once installed, you will need to unzip the file and move the binary to somewhere in your $PATH
. Please review the instructions
here (if you are a Windows user, we
recommend using the Windows GUI).