Applicare una regola ai dati in tempo reale

Supportato in:

Quando crei una regola, inizialmente non cerca i rilevamenti in base agli eventi ricevuti in tempo reale nel tuo account Google Security Operations. Tuttavia, puoi impostare la regola in modo che cerchi i rilevamenti in tempo reale attivando l'opzione Regola in tempo reale.

Quando una regola è configurata per cercare i rilevamenti in tempo reale, assegna la priorità ai dati in tempo reale per il rilevamento immediato delle minacce.

Per impostare una regola in tempo reale, segui questi passaggi:

  1. Fai clic su Rilevamento > Regole e rilevamenti.

  2. Fai clic sulla scheda Dashboard regole.

  3. Fai clic sull'icona more_vert Regole per una regola e attiva l'opzione Regola in tempo reale.

    Regola live

    Regola in tempo reale

  4. Seleziona Visualizza rilevamenti regole per visualizzare i rilevamenti di una regola in tempo reale.

Visualizzare la quota di regole

In alto a destra nella dashboard Regole, fai clic su Capacità regole per visualizzare i limiti al numero di regole che possono essere attivate in tempo reale.

Google SecOps impone i seguenti limiti alle regole:

  • Quota regole multi-evento: mostra il conteggio attuale delle regole multi-evento abilitate in tempo reale e il massimo consentito. Scopri di più sulla differenza tra regole a evento singolo e regole multi-evento.
  • Quota totale regole: mostra il conteggio totale attuale delle regole abilitate in tempo reale per tutti i tipi, rispetto al limite massimo consentito.

Esecuzioni delle regole

Le esecuzioni delle regole in tempo reale per un determinato bucket di tempo dell'evento vengono attivate con frequenza decrescente. Viene eseguita un'esecuzione di pulizia finale, dopodiché non vengono avviate altre esecuzioni.

Ogni esecuzione viene eseguita sulle versioni più recenti degli elenchi di riferimento utilizzati nelle regole e sull'arricchimento dei dati di eventi ed entità più recenti.

Alcuni rilevamenti possono essere generati retroattivamente se vengono rilevati solo da esecuzioni successive. Ad esempio, l'ultima esecuzione potrebbe utilizzare la versione più recente dell'elenco di riferimento, che ora rileva più eventi, e i dati di eventi ed entità possono essere rielaborati a causa di nuovi arricchimenti.

Deduplicazione

Per le regole che includono una sezione match, Google SecOps identifica e rimuove automaticamente i rilevamenti e gli avvisi che hanno valori di variabili di corrispondenza identici e si verificano in finestre temporali adiacenti. Questa funzionalità di deduplicazione contribuisce a ridurre l'affaticamento da avvisi. Quando sviluppi le regole, tieni presente che la funzionalità di deduplicazione influisce sul numero di rilevamenti e avvisi conservati.

Eccezioni di deduplicazione

Google SecOps tratta ogni versione della regola come una logica nuova e distinta. Di conseguenza, quando crei una nuova versione di una regola, questa può attivare rilevamenti ripetuti in base agli eventi passati. Google SecOps non rimuove questi rilevamenti, anche se sembrano essere duplicati.

Latenze di rilevamento

Il tempo necessario a una regola in tempo reale per generare un rilevamento dipende da vari fattori. Per ulteriori informazioni, consulta Informazioni sui ritardi di rilevamento delle regole.

Stato della regola

Le regole in tempo reale possono avere uno dei seguenti stati:

  • Attivato:la regola è attiva e funziona normalmente come regola in tempo reale.

  • Disattivato:la regola è disattivata.

  • Limitato:le regole in tempo reale possono essere impostate su questo stato quando mostrano un utilizzo delle risorse insolitamente elevato. Le regole Limitate sono isolate dalle altre regole in tempo reale nel sistema per mantenere la stabilità di Google SecOps.

    Per le regole in tempo reale Limitate, le esecuzioni delle regole riuscite non sono sempre possibili. Tuttavia, se l'esecuzione della regola ha esito positivo, i rilevamenti vengono conservati e sono disponibili per la revisione. Le regole in tempo reale Limitate generano sempre un messaggio di errore, che include consigli su come migliorare il rendimento della regola.

    Se il rendimento di una regola Limitata non migliora entro 3 giorni, il suo stato viene modificato in In pausa.

    Nota: se non sono state apportate modifiche recenti a questa regola, gli errori potrebbero essere intermittenti e potrebbero risolversi automaticamente.

  • In pausa:le regole in tempo reale assumono questo stato quando sono in stato Limitato da 3 giorni e non hanno mostrato alcun miglioramento del rendimento. Le esecuzioni per questa regola sono state messe in pausa e vengono restituiti messaggi di errore con suggerimenti su come migliorare il rendimento della regola.

Per riportare una regola in tempo reale allo stato Attivato, segui le best practice di YARA-L per ottimizzare il rendimento della regola e salva le modifiche. Dopo aver salvato la regola, questa viene reimpostata sullo stato Attivato e ci vorrà almeno un'ora prima che raggiunga di nuovo lo stato Limitato.

Puoi potenzialmente risolvere i problemi di rendimento di una regola configurandola in modo che venga eseguita meno frequentemente. Ad esempio, puoi riconfigurare una regola in modo che venga eseguita una volta all'ora o una volta ogni 24 ore anziché ogni 10 minuti. Tuttavia, la modifica della frequenza di esecuzione di una regola non ne ripristina lo stato su Attivato. Se apporti una piccola modifica alla regola e la salvi, puoi reimpostarne automaticamente lo stato su Attivato.

Gli stati delle regole vengono visualizzati nella Dashboard regole e sono accessibili anche tramite l'API Detection Engine. Gli errori generati dalle regole nello stato Limitato o In pausa sono disponibili utilizzando il ListErrors metodo API. L'errore indica che la regola è nello stato Limitato o In pausa e fornisce un link alla documentazione su come risolvere il problema.

Hai bisogno di ulteriore assistenza? Ricevi risposte dai membri della community e dai professionisti di Google SecOps.