Prerequisite: It is important to note that in order for the Collector-Syslog Server (CCE) to be able to access the URL www.googleapis.com, the client's firewall needs to be configured to allow access to this URL. If the firewall is not configured properly, the CCE will not be able to access the necessary data and the configuration may not work as intended. It is recommended to check and configure the firewall settings before proceeding with the configuration process to ensure that the CCE has access to www.googleapis.com

Overview

We are providing you the steps to integrate your G-Suite with Seceon SIEM so that you can have Comprehensive visibility and Proactive Threat Detection in your Environment. There will be a log transfer between your firewall to APE(Analytics and Policy Engine) via CCE (Collection and Control Engine ). In this document, we are guiding you through the steps for Log forwarding.

To access Google Cloud Platform, you need a G Suite account, a service account, and the JSON private key linked to the service account. The service account must have "G Suite Domain-wide Delegation" enabled and the roles of Project Owner or Organization Administrator for monitoring. Additionally, all necessary APIs must be activated for the relevant projects on Google Cloud Platform.

Step 1: How to create a new project in Google Cloud Platform (GCP):

This will create a new project in GCP with the specified name and ID and will provide you with a project ID that can be used to identify and access the project resources.

Step 2: Create a new project in Google Cloud Platform

To create a new project in Google Cloud Platform (GCP), you need to give it a name and click on the "Create" button. This will create a new project with the specified name and will provide you with a project ID that can be used to identify and access the project resources.

Step 3: Select Project

After creating a project in Google Cloud Platform (GCP), you will need to select it from the list of available projects. This can be done by navigating to the project dashboard or the Cloud Console and finding the project you just created from the list. Once selected, you will be able to access and manage the resources within that project.

Step 4: To enable an API for a project in GCP:

This will enable the selected API for the project, allowing you to access its features and resources.

Step 5: To enable the Admin SDK API and Gmail API in GCP:

This will enable the Admin SDK API and Gmail API for your project, allowing you to access G Suite data and perform actions such as reading Gmail messages.

Step 6: To enable an API for a project in GCP:

This will enable the selected API for the project, allowing you to access its features and resources.

Step 7: To access credentials in GCP:

This will take you to the credentials page where you can create, view, and manage the credentials for the project, such as service account keys, OAuth 2.0 client IDs, and API keys.

Step 8: To create a service account in GCP:

This will take you to the "Create service account" page, where you can create a new service account for your project. Fill in the required details, such as the service account name, and assign roles to the service account.

Step 9: To create a service account in GCP:

This will create a new service account with the specified name and description. The email address associated with the service account can be used to grant permissions to resources in the project.

Step 10: To assign a role to a service account in GCP:

This will assign the "Basic" and "Viewer" roles to the service account. This means that the service account will have the ability to view resources and perform basic actions within the project.

Step 11: To select a service account in GCP:

This will take you to the details page for that service account, where you can view and manage its permissions and keys.

Step 12: To create a new JSON key for a GCP project:

Step 13: Now click on save as shown below.

Step 14: To access G Suite admin settings:

This will allow you to access the G Suite admin settings, where you can manage users, apps, devices, and other settings for your G Suite domain.

Step 15: To access the API controls in G Suite:

This will take you to the API controls page, where you can manage and monitor the usage of APIs in your G Suite domain. This includes setting access controls, tracking usage and enabling or disabling specific APIs.

Step 16: Scroll down, click on -> Manage Domain wide delegation.

Step 17: To configure G Suite Domain-wide Delegation:

This will allow the service account to access G Suite domain-wide audit reports with read-only permissions.

Step 18: To configure G Suite Gmail permission:

This will allow the service account to access Gmail data with read-only permission and access to user data, audit reports and user directory with read-only permissions.

Step 19: To obtain the customer ID:

This will allow you to use the JSON key with the customer ID for configuring G Suite services on the cloud.

Step 20: To configure G Suite on Seceon UI:

This will enable the Seceon UI to access the G Suite account using the provided JSON key and IP address.

Verification of configuration

Verification of configuration can be done in two ways:

Both methods can be used to ensure that the system is properly configured and working as intended.

Using UI

STEP 1:Log in to UI >> SYSTEM

STEP 2: >> Logs and flows collection status

STEP 3: >>To verify the source device IP from the UI:

This will allow you to ensure that the system is properly identifying the source device IP and that it matches the expected IP address..