This guide assumes that
pyenvandpipenvhave been installed and configured guide here. If these requirements have not been met, please complete thepyenvandpipenvinstallations 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.9Start by cloning the ScoutSuite repository into a folder on your instance.
git clone https://github.com/nccgroup/ScoutSuitecd ScoutSuite
pyenv local 3.7.9pipenv install -r requirements.txtpipenv shell
python scout.py --help