From 2640b0f3f859113caeef2cd641baf4966ea4eac2 Mon Sep 17 00:00:00 2001 From: Prowler Bot Date: Mon, 6 Jan 2025 21:38:46 +0100 Subject: [PATCH] fix(aws): add missing sqs service without subservice (#6365) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Rubén De la Torre Vico Co-authored-by: MrCloudSec --- .github/workflows/api-pull-request.yml | 2 +- .github/workflows/sdk-build-lint-push-containers.yml | 2 +- .github/workflows/sdk-pull-request.yml | 2 +- .github/workflows/sdk-pypi-release.yml | 2 +- prowler/providers/aws/aws_provider.py | 9 ++++++++- 5 files changed, 12 insertions(+), 5 deletions(-) diff --git a/.github/workflows/api-pull-request.yml b/.github/workflows/api-pull-request.yml index 5e9fff579c..ac93669844 100644 --- a/.github/workflows/api-pull-request.yml +++ b/.github/workflows/api-pull-request.yml @@ -87,7 +87,7 @@ jobs: if: steps.are-non-ignored-files-changed.outputs.any_changed == 'true' run: | python -m pip install --upgrade pip - pipx install poetry + pipx install poetry==1.8.5 - name: Set up Python ${{ matrix.python-version }} if: steps.are-non-ignored-files-changed.outputs.any_changed == 'true' uses: actions/setup-python@v5 diff --git a/.github/workflows/sdk-build-lint-push-containers.yml b/.github/workflows/sdk-build-lint-push-containers.yml index b502af0ba4..27a76537af 100644 --- a/.github/workflows/sdk-build-lint-push-containers.yml +++ b/.github/workflows/sdk-build-lint-push-containers.yml @@ -64,7 +64,7 @@ jobs: - name: Install Poetry run: | - pipx install poetry + pipx install poetry==1.8.5 pipx inject poetry poetry-bumpversion - name: Get Prowler version diff --git a/.github/workflows/sdk-pull-request.yml b/.github/workflows/sdk-pull-request.yml index 1b71826064..e6a2f71c2e 100644 --- a/.github/workflows/sdk-pull-request.yml +++ b/.github/workflows/sdk-pull-request.yml @@ -42,7 +42,7 @@ jobs: if: steps.are-non-ignored-files-changed.outputs.any_changed == 'true' run: | python -m pip install --upgrade pip - pipx install poetry + pipx install poetry==1.8.5 - name: Set up Python ${{ matrix.python-version }} if: steps.are-non-ignored-files-changed.outputs.any_changed == 'true' uses: actions/setup-python@v5 diff --git a/.github/workflows/sdk-pypi-release.yml b/.github/workflows/sdk-pypi-release.yml index 1fb960e295..af44300179 100644 --- a/.github/workflows/sdk-pypi-release.yml +++ b/.github/workflows/sdk-pypi-release.yml @@ -68,7 +68,7 @@ jobs: - name: Install dependencies run: | - pipx install poetry + pipx install poetry==1.8.5 - name: Setup Python uses: actions/setup-python@v5 diff --git a/prowler/providers/aws/aws_provider.py b/prowler/providers/aws/aws_provider.py index de82b0342a..5552af9b43 100644 --- a/prowler/providers/aws/aws_provider.py +++ b/prowler/providers/aws/aws_provider.py @@ -789,7 +789,14 @@ class AwsProvider(Provider): # Handle if there are audit resources so only their services are executed if self._audit_resources: # TODO: this should be retrieved automatically - services_without_subservices = ["guardduty", "kms", "s3", "elb", "efs"] + services_without_subservices = [ + "guardduty", + "kms", + "s3", + "elb", + "efs", + "sqs", + ] service_list = set() sub_service_list = set() for resource in self._audit_resources: