Modulo Filtri
TIPCommon.filters.filter_list_by_type
TIPCommon.filters.filter_list_by_type(array, inner_type)
Filtra tutti gli elementi dell'elenco che non sono del tipo richiesto.
| Parametri | |
|---|---|
array |
list[Any]L'elenco da controllare. |
inner_type |
typeIl tipo richiesto degli elementi nell'elenco. |
Esempio
>>> arr = [1, 2, '3', 4]
>>> arr1 = purify_typed_list(arr, int)
>>> arr2 = purify_typed_list(arr, str)
>>> arr1
[1, 2, 4]
>>> arr2
['3']
Restituisce
Un nuovo array contenente solo gli elementi di tipo inner_type.
Tipo restituito
list[type[inner_type]]
TIPCommon.filters.filter_none_kwargs
TIPCommon.filters.filter_none_kwargs(**kwargs)
Filtra gli argomenti con valori None.
| Parametri | |
|---|---|
**kwargs |
Argomenti delle parole chiave. |
Restituisce
Argomenti con parole chiave in cui il valore dell'argomento non è None.
Tipo restituito
dict
TIPCommon.filters.filter_old_alerts
TIPCommon.filters.filter_old_alerts(siemplify, alerts, existing_ids, id_key='alert_id')
Filtra gli avvisi già elaborati.
| Parametri | |
|---|---|
siemplify |
objUn'istanza della classe
|
alerts |
listUn elenco di oggetti Alert. |
existing_ids |
listUn elenco di ID da filtrare. |
id_key |
strLa chiave dell'identificatore in cui è possibile
trovare gli ID nell'avviso. |
Restituisce
Un elenco di oggetti avviso filtrati.
TIPCommon.filters.filter_old_ids
TIPCommon.filters.filter_old_ids(alert_ids, existing_ids)
Filtra gli ID già elaborati.
| Parametri | |
|---|---|
alert_ids |
listUn elenco di nuovi ID dall'avviso da filtrare. |
existing_ids |
listUn elenco di ID per il confronto. |
Restituisce
Un elenco di ID filtrati.
TIPCommon.filters.filter_old_ids_by_timestamp
TIPCommon.filters.filter_old_ids_by_timestamp(ids, offset_in_hours, convert_to_milliseconds, offset_is_in_days)
Filtra gli ID che sono apparsi prima di IDS_HOURS_LIMIT ore.
| Parametri | |
|---|---|
ids |
dictGli ID da filtrare. |
offset_in_hours |
intIl limite di tempo degli ID (valore di offset) in ore. |
offset_is_in_days |
boolSe l'offset fornito a questo metodo è in giorni, impostalo su |
convert_to_milliseconds |
boolTrasforma il timestamp (UNIX) di ogni ID da secondi a millisecondi. |
Restituisce
(dict) Gli ID filtrati.
TIPCommon.filters.pass_whitelist_filter
TIPCommon.filters.pass_whitelist_filter(siemplify, whitelist_as_a_blacklist, model, model_key, whitelist=None)
Determina se i valori di una chiave in un modello superano il filtro della lista consentita.
| Parametri | |
|---|---|
siemplify |
objUn'istanza della classe
|
whitelist_as_a_blacklist |
boolIl valore della casella di controllo di input del connettore per utilizzare la lista consentita come lista bloccata. |
model |
objUn oggetto avviso di un determinato tipo da cui estrarre il tipo o l'ID specifico che verrà confrontato con la lista consentita. |
model_key |
strLa chiave (attributo) il cui valore è il tipo o l'ID specifico che verrà confrontato con la lista consentita. |
whitelist |
iterableL'elenco utilizzato per determinare se un valore supera il filtro. Se non viene fornito alcun valore, il valore predefinito è la lista consentita completa del connettore visualizzata nell'interfaccia utente di Google Security Operations. |
Restituisce
True se il modello ha superato il filtro. Altrimenti, False.
Hai bisogno di ulteriore assistenza? Ricevi risposte dai membri della community e dai professionisti di Google SecOps.