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`

@@ -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:

@@ -135,7 +135,7 @@ This method grants permanent access and is the recommended setup for production

-10. Paste the ARN into the corresponding field in Prowler Cloud
+10. Paste the ARN into the corresponding field in Prowler Cloud/App

@@ -171,7 +171,7 @@ 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.
=== "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`

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`

@@ -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`

-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`

@@ -86,7 +86,7 @@ To configure your GCP project, you’ll need:

-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`

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`

@@ -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`

-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
- 
+ 
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).
-
+
---
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