API di gestione O365
Questo documento fornisce indicazioni su come integrare l'API di gestione O365 con Google SecOps.
Casi d'uso
Ricevi eventi di attività da Microsoft 365.
Configura l'API di gestione di O365 per l'utilizzo con Google Security Operations
Autorizzazione del prodotto
Per saperne di più, consulta Inizia a utilizzare le API di gestione di Office 365.
Prima di poter accedere ai dati tramite le API Office 365 Management Activity, devi attivare l'audit logging unificato per la tua organizzazione Office 365. A questo scopo, attiva l'audit log di Office 365. Per istruzioni, vedi Attiva o disattiva il controllo.
Per quanto riguarda la configurazione dell'account, la procedura è simile a quella di altri prodotti basati su Azure (Defender, Sentinel e così via). Devi registrare un'app in Azure Active Directory e concederle le seguenti autorizzazioni:
- Autorizzazioni
User.Readdelegate da Microsoft Graph - Autorizzazioni dell'applicazione
ActivityFeed.ReadDlpdalle API di attività di gestione di Office 365
Configura l'integrazione dell'API di gestione O365 in Google SecOps
Per istruzioni dettagliate su come configurare un'integrazione in Google SecOps, consulta Configura le integrazioni.
Parametri di integrazione
Utilizza i seguenti parametri per configurare l'integrazione:
| Nome visualizzato del parametro | Tipo | Valore predefinito | Is Mandatory | Descrizione |
|---|---|---|---|---|
| Nome istanza | Stringa | N/D | No | Nome dell'istanza per cui intendi configurare l'integrazione. |
| Descrizione | Stringa | N/D | No | Descrizione dell'istanza. |
| Radice API | Stringa | https://manage.office.com | Sì | URL di base dell'API da utilizzare con l'integrazione. |
| ID Azure Active Directory | Stringa | N/D | Sì | ID tenant di Azure Active Directory, visualizzabile in Active Directory > Registrazione app > <Applicazione configurata per l'integrazione> ID directory (tenant). Esempio: k48f52ca-0000-4708-8ed0-0000a20a40a |
| ID client | Stringa | N/D | Sì | L'ID client (applicazione) aggiunto per la registrazione dell'app in Azure Active Directory per questa integrazione. Ad esempio, 29bf818e-0000-0000-0000-784fb644178d |
| Client secret | Password | N/D | No | Secret inserito per la registrazione dell'app Azure AD. Esempio: XF00000Qc0000000[UZSW7-0?qXb6Qx] |
| Verifica SSL | Casella di controllo | Selezionata | Sì | Specifica se il certificato SSL dell'endpoint API remoto deve essere convalidato. |
| Esegui da remoto | Casella di controllo | Deselezionata | No | Seleziona il campo per eseguire l'integrazione configurata da remoto. Una volta selezionata, viene visualizzata l'opzione per selezionare l'utente remoto (agente). |
| Percorso del certificato | Stringa | N/D | No | Se viene utilizzata l'autenticazione basata su certificati anziché il client secret, specifica il percorso del certificato sul server Google SecOps. |
| Password certificato | Password | N/D | No | (Facoltativo) Se il certificato è protetto da password, specifica la password per aprire il file del certificato. |
| URL endpoint di accesso OAUTH2 | Stringa | https://login.microsoftonline.com | Sì | Specifica il connettore URL da utilizzare per l'URL dell'endpoint di accesso OAUTH2. |
Azioni
Dindin
Descrizione
Testa la connettività al servizio API di gestione O365 con i parametri forniti nella pagina di configurazione dell'integrazione nella pagina Google SecOps Content Hub.
Parametri
N/D
Esegui il
Questa azione viene eseguita su tutte le entità.
Risultati dell'azione
Risultato script
| Nome del risultato dello script | Opzioni di valore | Esempio |
|---|---|---|
| operazione riuscita | Vero/Falso | success:False |
Bacheca casi
| Tipo di risultato | Valore / Descrizione | Tipo |
|---|---|---|
| Messaggio di output* | L'azione non deve non riuscire né interrompere l'esecuzione di un playbook:
L'azione dovrebbe non riuscire e interrompere l'esecuzione di un playbook:
|
Generale |
Attiva un abbonamento
Descrizione
Avvia un abbonamento a un tipo di contenuti dell'API di gestione di Office 365 scelto.
Parametri
| Nome visualizzato del parametro | Tipo | Valore predefinito | Is Mandatory | Descrizione |
|---|---|---|---|---|
| Attiva un abbonamento per | DDL | Seleziona il tipo di contenuti, Audit.General | Sì | Specifica il tipo di contenuti per cui attivare un abbonamento. |
Esegui il
Questa azione viene eseguita su tutte le entità.
Risultati dell'azione
Risultato script
| Nome del risultato dello script | Opzioni di valore | Esempio |
|---|---|---|
| is_success | Vero/Falso | is_success:False |
Bacheca casi
| Tipo di risultato | Valore / Descrizione | Tipo |
|---|---|---|
| Messaggio di output* | L'azione non deve non riuscire né interrompere l'esecuzione di un playbook:
L'azione dovrebbe non riuscire e interrompere l'esecuzione di un playbook:
|
Generale |
Interrompere un abbonamento
Descrizione
Interrompere un abbonamento a un tipo di contenuti dell'API di gestione di Office 365 scelto.
Parametri
| Nome visualizzato del parametro | Tipo | Valore predefinito | Is Mandatory | Descrizione |
|---|---|---|---|---|
| Interrompi un abbonamento per | DDL | Seleziona il tipo di contenuti, Audit.General | Sì | Specifica per quale tipo di contenuti interrompere un abbonamento. |
Esegui il
Questa azione non viene eseguita sulle entità.
Risultati dell'azione
Risultato script
| Nome del risultato dello script | Opzioni di valore | Esempio |
|---|---|---|
| is_success | Vero/Falso | is_success:False |
Bacheca casi
| Tipo di risultato | Valore / Descrizione | Tipo |
|---|---|---|
| Messaggio di output* | L'azione non deve non riuscire né interrompere l'esecuzione di un playbook:
L'azione dovrebbe non riuscire e interrompere l'esecuzione di un playbook:
|
Generale |
Connettori
Configura i connettori API di gestione di Office 365 in Google SecOps
Per istruzioni dettagliate su come configurare un connettore in Google SecOps, consulta Configurazione del connettore.
Per configurare il connettore selezionato, utilizza i parametri specifici del connettore elencati nelle seguenti tabelle:
- Parametri di configurazione del connettore degli eventi DLP dell'API di gestione di Office 365
- Parametri di configurazione del connettore degli eventi generali di controllo dell'API di gestione di Office 365
Connettore eventi DLP dell'API di gestione di Office 365
Descrizione
Recupera gli eventi DLP dall'API di gestione di Office 365.
Parametri del connettore
Utilizza i seguenti parametri per configurare il connettore:
| Nome visualizzato del parametro | Tipo | Valore predefinito | Is Mandatory | Descrizione |
|---|---|---|---|---|
| Nome campo prodotto | Stringa | Nome prodotto | Sì | Inserisci il nome del campo di origine per recuperare il nome del campo del prodotto. |
| Nome campo evento | Stringa | Operazione | Sì | Inserisci il nome del campo di origine per recuperare il nome del campo evento. |
| Nome campo ambiente | Stringa | "" | No | Descrive il nome del campo in cui è memorizzato il nome dell'ambiente. Se il campo dell'ambiente non viene trovato, l'ambiente è quello predefinito. |
| Pattern regex dell'ambiente | Stringa | .* | No | Un pattern regex da eseguire sul valore trovato nel campo "Nome campo ambiente". Il valore predefinito è .* per rilevare tutto e restituire il valore invariato. Utilizzato per consentire all'utente di manipolare il campo dell'ambiente tramite la logica delle espressioni regolari. Se il pattern regex è nullo o vuoto o se il valore dell'ambiente è nullo, il risultato finale dell'ambiente è l'ambiente predefinito. |
| Timeout dello script (secondi) | Numero intero | 180 | Sì | Limite di timeout per il processo Python che esegue lo script corrente. |
| Radice API | Stringa | https://manage.office.com | Sì | URL di base dell'API da utilizzare con l'integrazione. |
| ID Azure Active Directory | Stringa | N/D | Sì | ID tenant di Azure Active Directory, visualizzabile in Active Directory > Registrazione app > <Applicazione configurata per l'integrazione> ID directory (tenant). Esempio: k48f52ca-0000-4708-8ed0-0000a20a40a |
| ID client | Stringa | N/D | Sì | L'ID client (applicazione) aggiunto per la registrazione dell'app in Azure Active Directory per questa integrazione. Esempio: 29bf818e-0000-0000-0000-784fb644178d |
| Client secret | Password | N/D | No | Secret inserito per la registrazione dell'app Azure AD. Esempio: XF00000Qc0000000[UZSW7-0?qXb6Qx] |
| Verifica SSL | Casella di controllo | Selezionata | Sì | Specifica se il certificato SSL dell'endpoint API remoto deve essere convalidato. |
| Tipo di filtro operazioni | Stringa | N/D | No | Per gli eventi DLP sono disponibili i seguenti tipi di operazioni: DlpRuleMatch, DlpRuleUndo, DlpInfo. Il parametro funziona come una lista bloccata. Per impostazione predefinita, se non viene specificato nulla in questo parametro, vengono importati tutti i tipi di operazioni possibili. Se in questo parametro viene specificato il tipo di operazione, l'evento con questo tipo di operazione non verrà importato. Il parametro accetta più valori sotto forma di stringa separata da virgole. |
| Tipo di filtro delle policy | Stringa | N/D | No | Il parametro può essere utilizzato per specificare il nome della policy che, se presente nell'evento, non verrà importato. Il parametro funziona come una lista bloccata. Per impostazione predefinita, se non viene specificato nulla, vengono importati tutti i tipi di policy possibili. Il parametro accetta più valori sotto forma di stringa separata da virgole. |
| Mascherare i risultati? | Casella di controllo | Deselezionata | No | Specifica se il connettore deve mascherare i risultati sensibili che hanno attivato le corrispondenze delle policy DLP. |
| Numero massimo di eventi da recuperare | Numero intero | 50 | Sì | Numero di eventi da elaborare per un'iterazione del connettore. |
| Numero massimo di ore di recupero indietro | Numero intero | 8 | Sì | Numero di ore da cui recuperare gli eventi. Tieni presente che l'API di gestione di O365 consente di restituire gli eventi degli ultimi 7 giorni, non più vecchi. |
| Intervallo di tempo per il recupero a ritroso (minuti) | Numero intero | 240 | Sì | Intervallo di tempo che il connettore deve utilizzare per recuperare gli eventi da un numero massimo di ore precedenti. Se il tenant O365 è occupato, potrebbe restituire molti blob di eventi. Per questo motivo, questo parametro in minuti può essere utilizzato per suddividere le ore massime in segmenti più piccoli ed elaborarli singolarmente. L'intervallo di tempo non può essere superiore a 24 ore in totale. |
| Periodo di padding degli eventi (minuti) | Numero intero | 60 | Sì | Il periodo di padding degli eventi in minuti specifica un intervallo di tempo minimo che verrà utilizzato dal connettore per controllare i nuovi eventi. |
| Utilizza la lista consentita come lista bloccata | Casella di controllo | Deselezionata | Sì | Se questa opzione è attiva, la lista consentita verrà utilizzata come lista bloccata. |
| Indirizzo del server proxy | Stringa | No | L'indirizzo del server proxy da utilizzare. | |
| Nome utente proxy | Stringa | No | Il nome utente del proxy con cui eseguire l'autenticazione. | |
| Password proxy | Password | No | La password del proxy con cui eseguire l'autenticazione. | |
| Percorso del certificato | Stringa | No | Se viene utilizzata l'autenticazione basata su certificati anziché il client secret, specifica il percorso del certificato sul server Google SecOps. | |
| Password certificato | Password | No | (Facoltativo) Se il certificato è protetto da password, specifica la password per aprire il file del certificato. | |
| URL endpoint di accesso OAUTH2 | Stringa | https://login.microsoftonline.com | Sì | Specifica l'URL che il connettore deve utilizzare per l'URL dell'endpoint di accesso OAUTH2 |
Regole del connettore
Whitelist / Blacklist
Il connettore supporta la lista consentita/lista bloccata.
Supporto dei proxy
Il connettore supporta il proxy.
Connettore per eventi generali di controllo dell'API di gestione di Office 365
Descrizione
Recupera gli eventi Audit.General dall'API di gestione di Office 365. Assicurati di aver prima attivato l'abbonamento per gli eventi Audit.General eseguendo l'azione "Avvia un abbonamento".
Per il connettore degli eventi generali di controllo dell'API di gestione di Office 365 sono necessarie le seguenti autorizzazioni:
- Autorizzazioni
User.Read,emaileprofiledelegate da Microsoft Graph - Autorizzazioni dell'applicazione
ActivityFeed.ReadDlpeActivityFeed.Readdalle API Office 365 Management Activity
Parametri del connettore
Utilizza i seguenti parametri per configurare il connettore:
| Nome visualizzato del parametro | Tipo | Valore predefinito | Is Mandatory | Descrizione |
|---|---|---|---|---|
| Nome campo prodotto | Stringa | Nome prodotto | Sì | Inserisci il nome del campo di origine per recuperare il nome del campo del prodotto. |
| Nome campo evento | Stringa | Operazione | Sì | Inserisci il nome del campo di origine per recuperare il nome del campo evento. |
| Nome campo ambiente | Stringa | "" | No | Descrive il nome del campo in cui è memorizzato il nome dell'ambiente. Se il campo dell'ambiente non viene trovato, l'ambiente è quello predefinito. |
| Pattern regex dell'ambiente | Stringa | .* | No | Un pattern regex da eseguire sul valore trovato nel campo "Nome campo ambiente". Il valore predefinito è .* per rilevare tutto e restituire il valore invariato. Utilizzato per consentire all'utente di manipolare il campo dell'ambiente tramite la logica delle espressioni regolari. Se il pattern regex è nullo o vuoto o se il valore dell'ambiente è nullo, il risultato finale dell'ambiente è l'ambiente predefinito. |
| Timeout dello script (secondi) | Numero intero | 180 | Sì | Limite di timeout per il processo Python che esegue lo script corrente. |
| Radice API | Stringa | https://manage.office.com | Sì | URL di base dell'API da utilizzare con l'integrazione. |
| ID Azure Active Directory | Stringa | N/D | Sì | ID tenant di Azure Active Directory, visualizzabile in Active Directory > Registrazione app > <Applicazione configurata per l'integrazione> ID directory (tenant). Esempio: k48f52ca-0000-4708-8ed0-0000a20a40a |
| ID client | Stringa | N/D | Sì | L'ID client (applicazione) aggiunto per la registrazione dell'app in Azure Active Directory per questa integrazione. Esempio: 29bf818e-0000-0000-0000-784fb644178d |
| Client secret | Password | N/D | No | Secret inserito per la registrazione dell'app Azure AD. Esempio: XF00000Qc0000000[UZSW7-0?qXb6Qx] |
| Percorso del certificato | Stringa | N/D | No | Se viene utilizzata l'autenticazione basata su certificati anziché il client secret, specifica il percorso del certificato sul server Google SecOps. |
| Password certificato | Password | N/D | No | (Facoltativo) Se il certificato è protetto da password, specifica la password per aprire il file del certificato. |
| URL endpoint di accesso OAUTH2 | Stringa | https://login.microsoftonline.com | No | Specifica l'URL che il connettore deve utilizzare per l'URL dell'endpoint di accesso OAUTH2 |
| Verifica SSL | Casella di controllo | Selezionata | Sì | Specifica se il certificato SSL dell'endpoint API remoto deve essere convalidato. |
| Tipo di filtro operazioni | Stringa | N/D | No | Nello schema audit.general potrebbero essere presenti diversi tipi di operazioni:SearchAirBatch, SearchCustomTag e così via. Per impostazione predefinita, se non viene specificato nulla in questo parametro, vengono importati tutti i tipi di operazioni possibili. Se in questo parametro viene specificato il tipo di operazione, l'evento con questo tipo di operazione non verrà importato. Il parametro accetta più valori sotto forma di stringa separata da virgole. |
| Filtro per stato | Stringa | N/D | No | Il parametro può essere utilizzato per specificare lo stato che, se presente nell'evento, non verrà importato. Il parametro funziona come una lista bloccata. Per impostazione predefinita, se non viene specificato nulla, vengono importati tutti i tipi di stato possibili. Il parametro accetta più valori sotto forma di stringa separata da virgole. |
| Utilizza i filtri per operazioni e stati come lista consentita | Casella di controllo | Deselezionata | Sì | Se abilitati, i filtri per operazioni e stati funzioneranno come una lista consentita, mentre per impostazione predefinita sono una lista bloccata. |
| Chiavi entità per creare eventi aggiuntivi | CSV | N/D | No | Specifica le chiavi che, se visualizzate nella sezione Audit.General delle entità dei dati, devono essere prese dalla sottosezione correlata per creare un evento Google SecOps aggiuntivo. |
| Numero massimo di eventi da recuperare | Numero intero | 50 | Sì | Numero di eventi da elaborare per un'iterazione del connettore. |
| Numero massimo di ore di recupero indietro | Numero intero | 8 | Sì | Numero di ore da cui recuperare gli eventi. Tieni presente che l'API di gestione di O365 consente di restituire gli eventi degli ultimi 7 giorni, non più vecchi. |
| Intervallo di tempo per il recupero a ritroso (minuti) | Numero intero | 240 | Sì | Intervallo di tempo che il connettore deve utilizzare per recuperare gli eventi da un numero massimo di ore precedenti. Se il tenant O365 è occupato, potrebbe restituire molti blob di eventi. Per questo motivo, questo parametro in minuti può essere utilizzato per suddividere le ore massime in segmenti più piccoli ed elaborarli singolarmente. L'intervallo di tempo non può essere superiore a 24 ore in totale. |
| Periodo di padding degli eventi (minuti) | Numero intero | 60 | Sì | Il periodo di padding degli eventi in minuti specifica un intervallo di tempo minimo che verrà utilizzato dal connettore per controllare i nuovi eventi. |
| Utilizza la lista consentita come lista bloccata | Casella di controllo | Deselezionata | Sì | Se questa opzione è attiva, la lista consentita verrà utilizzata come lista bloccata. |
| Indirizzo del server proxy | Stringa | No | L'indirizzo del server proxy da utilizzare. | |
| Nome utente proxy | Stringa | No | Il nome utente del proxy con cui eseguire l'autenticazione. | |
| Password proxy | Password | No | La password del proxy con cui eseguire l'autenticazione. |
Regole del connettore
Whitelist / Blacklist
Il connettore supporta la lista consentita/lista bloccata.
Supporto dei proxy
Il connettore supporta il proxy.
Hai bisogno di ulteriore assistenza? Ricevi risposte dai membri della community e dai professionisti di Google SecOps.