mirror of
https://github.com/prowler-cloud/prowler.git
synced 2025-12-19 05:17:47 +00:00
37 lines
1.1 KiB
Bash
37 lines
1.1 KiB
Bash
#!/bin/bash
|
|
|
|
# ShortCut - Run Prowler and ScoutSuite in Customer's environment using AWS CloudShell
|
|
# DozerCat - Team DragonCat - AWS
|
|
|
|
# Package Prerequisites
|
|
sudo yum update -y
|
|
sudo yum install python3 -y
|
|
sudo yum install screen -y
|
|
sudo yum install zip -y
|
|
|
|
# Variable and Environment Prerequisites
|
|
account=$(aws sts get-caller-identity | jq --raw-output '.Account')
|
|
mkdir ${account}-results
|
|
|
|
# Prowler
|
|
cd ~
|
|
git clone https://github.com/prowler-cloud/prowler
|
|
pip3 install detect-secrets --user
|
|
cd prowler
|
|
screen -dmS prowler sh -c "./prowler -M csv,html;cd ~;zip -r ${account}-results/prowler-${account}.zip /home/cloudshell-user/prowler/output"
|
|
|
|
# ScoutSuite
|
|
cd ~
|
|
git clone https://github.com/nccgroup/ScoutSuite
|
|
cd ScoutSuite
|
|
sudo yum install python-pip -y
|
|
sudo pip install virtualenv
|
|
virtualenv -p python3 venv
|
|
source venv/bin/activate
|
|
pip install -r requirements.txt
|
|
sleep 2
|
|
screen -dmS scoutsuite sh -c "python scout.py aws;cd ~;zip -r ${account}-results/scoutsuite-${account}.zip /home/cloudshell-user/ScoutSuite/scoutsuite-report"
|
|
|
|
# Check on screen sessions
|
|
screen -ls
|