Installation

... or how to install secator and it's dependencies on different platforms.


Installing secator

pipx install secator

If you chose the Bash, Docker, or Docker Compose installation methods, you can jump straight to CLI Usage.


Installing languages

secator uses external tools, so you might need to install languages used by those tools assuming they are not already installed on your system.

We provide a subcommand to install required languages if you don't manage them externally:

secator install langs go   # install Go
secator install langs ruby # install Ruby

Installing tools

secator does not install any of the external tools it supports by default.

We provide a subcommand to install or update each supported tool which should work on all systems supporting apt:

secator install tools httpx  # install httpx
secator install tools        # install all supported tools

Installing addons

secator comes installed with the minimum amount of dependencies.

We provide a subcommand to install additional addons which are required for various features:

Add support for Celery (see Distributed runs with Celery).

secator install addons worker

Installing CVEs

secator makes remote API calls to https://cve.circl.lu/ to get in-depth information about the CVEs it encounters.

We provide a subcommand to download all known CVEs locally so that future lookups are made from disk instead:

secator install cves

This step can take a while as all CVEs will be download and extracted to disk.


Checking installation health

To figure out which languages or tools are installed on your system (along with their version):

secator health

Last updated