-
Notifications
You must be signed in to change notification settings - Fork 1.1k
Setup
Assuming access to the desired APIs has already been configured on a machine (e.g. the provider's CLI has been set up), then installing and using Scout Suite should be trivial.
Scout Suite is written in Python and supports the following versions:
- 3.9
- 3.10
- 3.11
The required libraries can be found in the requirements.txt file.
We recommend using a virtual environment.
$ virtualenv -p python3 venv
$ source venv/bin/activate
$ pip install scoutsuite
$ scout --help
$ git clone https://github.com/nccgroup/ScoutSuite
$ cd ScoutSuite
$ virtualenv -p python3 venv
$ source venv/bin/activate
$ pip install -r requirements.txt
$ python scout.py --help
Scout Suite is a multi-threaded tool that fetches and stores your cloud account's configuration settings in memory during runtime. It is expected that the tool will run with no issues on any modern laptop or equivalent VM.
Note that running Scout Suite in a VM with limited computing resources such as an AWS t2.micro
instance is not intended and may result in the process being killed.
Due to the fact that by default, OSX only allows for a small number of open file descriptors, users may get the following error:
[Errno 8] nodename nor servname provided, or not known
A quick fix is to increase this limit with:
$ ulimit -Sn 1000
- Home
- Getting Started
- Setup
- Compliance
- Configuration and Usage
- Docker
- [v6] Upgrade to v6-alpha
- Advanced Usage
- Understanding the Architecture
- How to Contribute
- FAQ