This guide assumes that
pyenv
andpipenv
have been installed and configured guide here. If these requirements have not been met, please complete thepyenv
andpipenv
installations before proceeding.
It's is HIGHLY recommended that you run ScoutSuite in a virtual python environment.
ScoutSuite requires that a supported version of Python exists and that the appropriate provider's CLI is installed:
- Python 3 (Tested with 3.7.9)
- AWS CLI (Tested with aws-cli/1.18.183 Python/3.6.8 Linux/3.10.0-1160.6.1.el7.x86_64 botocore/1.19.23)
- Azure (Not Tested)
- GCP (Not Tested)
- Alibaba Cloud (Not Tested)
- Oracle Cloud Infrastructure (Not Tested)
- OpenStack (Not Tested)
Install Python 3.7.9 with pyenv
pyenv install 3.7.9
Start by cloning the ScoutSuite repository into a folder on your instance.
git clone https://github.com/nccgroup/ScoutSuite
cd ScoutSuite
pyenv local 3.7.9
pipenv install -r requirements.txt
pipenv shell
python scout.py --help