diff --git a/docs/img/m365-credentials.png b/docs/img/m365-credentials.png new file mode 100644 index 0000000000..9c06343ce2 Binary files /dev/null and b/docs/img/m365-credentials.png differ diff --git a/docs/tutorials/aws/getting-started-aws.md b/docs/tutorials/aws/getting-started-aws.md index 840069a5e3..8414591c67 100644 --- a/docs/tutorials/aws/getting-started-aws.md +++ b/docs/tutorials/aws/getting-started-aws.md @@ -1,14 +1,14 @@ -# Getting Started with AWS on Prowler Cloud +# Getting Started with AWS on Prowler Cloud/App -Set up your AWS account to enable security scanning using Prowler Cloud. +Set up your AWS account to enable security scanning using Prowler Cloud/App. ## Requirements To configure your AWS account, you’ll need: -1. Access to Prowler Cloud +1. Access to Prowler Cloud/App 2. Properly configured AWS credentials (either static or via an assumed IAM role) --- @@ -22,9 +22,9 @@ To configure your AWS account, you’ll need: --- -## Step 2: Access Prowler Cloud +## Step 2: Access Prowler Cloud/App -1. Navigate to [Prowler Cloud](https://cloud.prowler.com/) +1. Navigate to [Prowler Cloud](https://cloud.prowler.com/) or launch [Prowler App](../prowler-app.md) 2. Go to `Configuration` > `Cloud Providers` ![Cloud Providers Page](../img/cloud-providers-page.png) @@ -117,7 +117,7 @@ This method grants permanent access and is the recommended setup for production terraform apply ``` - 2. During `plan` and `apply`, you will be prompted for the **External ID**, which is available in the Prowler Cloud UI: + 2. During `plan` and `apply`, you will be prompted for the **External ID**, which is available in the Prowler Cloud/App UI: ![Get External ID](./img/get-external-id-prowler-cloud.png) @@ -135,7 +135,7 @@ This method grants permanent access and is the recommended setup for production ![New Role Info](./img/get-role-arn.png) -10. Paste the ARN into the corresponding field in Prowler Cloud +10. Paste the ARN into the corresponding field in Prowler Cloud/App ![Input the Role ARN](./img/paste-role-arn-prowler.png) @@ -171,7 +171,7 @@ You can also configure your AWS account using static credentials (not recommende ![CloudShell Output](./img/cloudshell-output.png) - > ⚠️ Save these credentials securely and paste them into the Prowler Cloud setup screen. + > ⚠️ Save these credentials securely and paste them into the Prowler Cloud/App setup screen. === "Short term credentials (Recommended)" @@ -203,9 +203,9 @@ You can also configure your AWS account using static credentials (not recommende } ``` - > ⚠️ Save these credentials securely and paste them into the Prowler Cloud setup screen. + > ⚠️ Save these credentials securely and paste them into the Prowler Cloud/App setup screen. -Complete the form in Prowler Cloud and click `Next` +Complete the form in Prowler Cloud/App and click `Next` ![Filled credentials page](./img/prowler-cloud-credentials-next.png) diff --git a/docs/tutorials/azure/getting-started-azure.md b/docs/tutorials/azure/getting-started-azure.md index 04240c692a..b9331703e8 100644 --- a/docs/tutorials/azure/getting-started-azure.md +++ b/docs/tutorials/azure/getting-started-azure.md @@ -1,15 +1,15 @@ -# Getting Started with Azure on Prowler Cloud +# Getting Started with Azure on Prowler Cloud/App -Set up your Azure subscription to enable security scanning using Prowler Cloud. +Set up your Azure subscription to enable security scanning using Prowler Cloud/App. ## Requirements To configure your Azure subscription, you’ll need: 1. Get the `Subscription ID` -2. Access to Prowler Cloud +2. Access to Prowler Cloud/App 3. Configure authentication in Azure: 3.1 Create a Service Principal @@ -18,7 +18,7 @@ To configure your Azure subscription, you’ll need: 3.3 Assign permissions at the subscription level -4. Add the credentials to Prowler Cloud +4. Add the credentials to Prowler Cloud/App --- @@ -32,9 +32,9 @@ To configure your Azure subscription, you’ll need: --- -## Step 2: Access Prowler Cloud +## Step 2: Access Prowler Cloud/App -1. Go to [Prowler Cloud](https://cloud.prowler.com/) +1. Go to [Prowler Cloud](https://cloud.prowler.com/) or launch [Prowler App](../prowler-app.md) 2. Navigate to `Configuration` > `Cloud Providers` ![Cloud Providers Page](../img/cloud-providers-page.png) @@ -148,13 +148,13 @@ Assign the following Microsoft Graph permissions: --- -## Step 4: Add Credentials to Prowler Cloud +## Step 4: Add Credentials to Prowler Cloud/App 1. Go to your App Registration overview and copy the `Client ID` and `Tenant ID` ![App Overview](./img/app-overview.png) -2. Go to Prowler Cloud and paste: +2. Go to Prowler Cloud/App and paste: - `Client ID` - `Tenant ID` diff --git a/docs/tutorials/gcp/getting-started-gcp.md b/docs/tutorials/gcp/getting-started-gcp.md index c4de37d68e..9047b5e0ef 100644 --- a/docs/tutorials/gcp/getting-started-gcp.md +++ b/docs/tutorials/gcp/getting-started-gcp.md @@ -1,20 +1,20 @@ -# Getting Started with GCP on Prowler Cloud +# Getting Started with GCP on Prowler Cloud/App -Set up your GCP project to enable security scanning using Prowler Cloud. +Set up your GCP project to enable security scanning using Prowler Cloud/App. ## Requirements To configure your GCP project, you’ll need: 1. Get the `Project ID` -2. Access to Prowler Cloud +2. Access to Prowler Cloud/App 3. Configure authentication in GCP: 3.1 Retrieve credentials from Google Cloud -4. Add the credentials to Prowler Cloud +4. Add the credentials to Prowler Cloud/App --- @@ -27,9 +27,9 @@ To configure your GCP project, you’ll need: --- -## Step 2: Access Prowler Cloud +## Step 2: Access Prowler Cloud/App -1. Go to [Prowler Cloud](https://cloud.prowler.com/) +1. Go to [Prowler Cloud](https://cloud.prowler.com/) or launch [Prowler App](../prowler-app.md) 2. Navigate to `Configuration` > `Cloud Providers` ![Cloud Providers Page](../img/cloud-providers-page.png) @@ -86,7 +86,7 @@ To configure your GCP project, you’ll need: ![Get the FileName](./img/get-temp-file-credentials.png) -8. Extract the following values for Prowler Cloud: +8. Extract the following values for Prowler Cloud/App: - `client_id` - `client_secret` @@ -96,9 +96,9 @@ To configure your GCP project, you’ll need: --- -## Step 4: Add Credentials to Prowler Cloud +## Step 4: Add Credentials to Prowler Cloud/App -1. Go back to Prowler Cloud and enter the required credentials, then click `Next` +1. Go back to Prowler Cloud/App and enter the required credentials, then click `Next` ![Enter the Credentials](./img/enter-credentials-prowler-cloud.png) diff --git a/docs/tutorials/microsoft365/getting-started-m365.md b/docs/tutorials/microsoft365/getting-started-m365.md index 4cfaf1893f..067b31a1dd 100644 --- a/docs/tutorials/microsoft365/getting-started-m365.md +++ b/docs/tutorials/microsoft365/getting-started-m365.md @@ -1,6 +1,6 @@ -# Getting Started with M365 on Prowler Cloud +# Getting Started with M365 on Prowler Cloud/App -Set up your M365 account to enable security scanning using Prowler Cloud. +Set up your M365 account to enable security scanning using Prowler Cloud/App. ## Requirements @@ -8,7 +8,7 @@ To configure your M365 account, you’ll need: 1. Obtain your `Default Domain` from the Entra ID portal. -2. Access Prowler Cloud and add a new cloud provider `Microsoft 365`. +2. Access Prowler Cloud/App and add a new cloud provider `Microsoft 365`. 3. Configure your M365 account: @@ -20,7 +20,7 @@ To configure your M365 account, you’ll need: 3.4 Retrieve your encrypted password. -4. Add the credentials to Prowler Cloud. +4. Add the credentials to Prowler Cloud/App. ## Step 1: Obtain your Domain @@ -38,9 +38,9 @@ Once you are there just look for the `Default Domain` this should be something s --- -## Step 2: Access Prowler Cloud +## Step 2: Access Prowler Cloud/App -1. Go to [Prowler Cloud](https://cloud.prowler.com/) +1. Go to [Prowler Cloud](https://cloud.prowler.com/) or launch [Prowler App](../prowler-app.md) 2. Navigate to `Configuration` > `Cloud Providers` ![Cloud Providers Page](../img/cloud-providers-page.png) @@ -180,13 +180,13 @@ For this step you will need to use PowerShell, here you will have to create your --- -## Step 4: Add credentials to Prowler Cloud +## Step 4: Add credentials to Prowler Cloud/App 1. Go to your App Registration overview and copy the `Client ID` and `Tenant ID` ![App Overview](./img/app-overview.png) -2. Go to Prowler Cloud and paste: +2. Go to Prowler Cloud/App and paste: - `Client ID` - `Tenant ID` @@ -194,7 +194,7 @@ For this step you will need to use PowerShell, here you will have to create your - `M365_USER` your user using the default domain, more info [here](../../getting-started/requirements.md#service-principal-and-user-credentials-authentication-recommended) - `M365_ENCRYPTED_PASSWORD` generated before - ![Prowler Cloud M365 Credentials](./img/add-credentials-m365-prowler-cloud.png) + ![Prowler Cloud M365 Credentials](./img/m365-credentials.png) 3. Click `Next` diff --git a/docs/tutorials/microsoft365/img/add-domain-id.png b/docs/tutorials/microsoft365/img/add-domain-id.png new file mode 100644 index 0000000000..ba1a4cf440 Binary files /dev/null and b/docs/tutorials/microsoft365/img/add-domain-id.png differ diff --git a/docs/tutorials/microsoft365/img/click-next-m365.png b/docs/tutorials/microsoft365/img/click-next-m365.png new file mode 100644 index 0000000000..50fed40735 Binary files /dev/null and b/docs/tutorials/microsoft365/img/click-next-m365.png differ diff --git a/docs/tutorials/microsoft365/img/launch-scan.png b/docs/tutorials/microsoft365/img/launch-scan.png new file mode 100644 index 0000000000..07601cf63a Binary files /dev/null and b/docs/tutorials/microsoft365/img/launch-scan.png differ diff --git a/docs/tutorials/microsoft365/img/m365-credentials.png b/docs/tutorials/microsoft365/img/m365-credentials.png new file mode 100644 index 0000000000..9c06343ce2 Binary files /dev/null and b/docs/tutorials/microsoft365/img/m365-credentials.png differ diff --git a/docs/tutorials/microsoft365/img/select-m365-prowler-cloud.png b/docs/tutorials/microsoft365/img/select-m365-prowler-cloud.png new file mode 100644 index 0000000000..6507c89839 Binary files /dev/null and b/docs/tutorials/microsoft365/img/select-m365-prowler-cloud.png differ diff --git a/docs/tutorials/prowler-app.md b/docs/tutorials/prowler-app.md index 07e7c8f109..f63556f758 100644 --- a/docs/tutorials/prowler-app.md +++ b/docs/tutorials/prowler-app.md @@ -153,7 +153,7 @@ By default, the `kubeconfig` file is located at `~/.kube/config`. ### **Step 4.5: M365 Credentials** For M365, Prowler App uses a service principal application with user and password to authenticate, for more information about the requirements needed for this provider check this [section](../getting-started/requirements.md#microsoft-365). Also, the detailed steps of how to add this provider to Prowler Cloud and start using it are [here](./microsoft365/getting-started-m365.md). -M365 Credentials +Prowler Cloud M365 Credentials --- diff --git a/prowler/CHANGELOG.md b/prowler/CHANGELOG.md index 763263b252..ca0fe7e474 100644 --- a/prowler/CHANGELOG.md +++ b/prowler/CHANGELOG.md @@ -49,6 +49,7 @@ All notable changes to the **Prowler SDK** are documented in this file. - Add new check for MailTips full enabled for Exchange in M365 [(#7637)](https://github.com/prowler-cloud/prowler/pull/7637) - Add new check for Comprehensive Attachments Filter Applied for Defender in M365 [(#7661)](https://github.com/prowler-cloud/prowler/pull/7661) - Modified check `exchange_mailbox_properties_auditing_enabled` to make it configurable [(#7662)](https://github.com/prowler-cloud/prowler/pull/7662) +- Add snapshots to m365 documentation [(#7673)](https://github.com/prowler-cloud/prowler/pull/7673) - Add support for static credentials for sending findings to Amazon S3 and AWS Security Hub [(#7322)](https://github.com/prowler-cloud/prowler/pull/7322) ### Fixed