מודול data_models
המודול הזה מכיל מחלקות נתונים לייצוג של הפריטים הבאים:
- מודלים של נתונים
- התראות
- מאגרי משתנים
- פרמטרים כלליים
- פרמטרים של מחברים
class TIPCommon.data_models.AlertCard
class TIPCommon.data_models.AlertCard(id_: int, creation_time_unix_time_ms: int, modification_time_unix_time_ms: int, identifier: str, status: int, name: str, priority: [AlertPriority](#TIPCommon.data_models.AlertPriority) | int | None, workflow_status: int | None, sla_expiration_unix_time: int | None, sla_critical_expiration_unix_time: int | None, start_time: int, end_time: int, alert_group_identifier: str, events_count: int, title: str, rule_generator: str, device_product: str, device_vendor: str, playbook_attached: bool | None, playbook_run_count: int | None, is_manual_alert: bool | None, sla: [SLA](#TIPCommon.data_models.SLA) | None, fields_groups: list[[FieldsGroup](#TIPCommon.data_models.FieldsGroup)], source_url: str | None, source_rule_url: str | None, siem_alert_id: str | None, additional_properties: str | None, case_id: int | None, ticket_id: str | None, closure_details: MutableMapping[str, Any] | None, event_count: int | None = None, product_families: list[str] | None = None, entity_cards: list[MutableMapping[str, Any]] | None = None, security_event_cards: list[MutableMapping[str, Any]] | None = None, involved_relations: list[MutableMapping[str, Any]] | None = None)
בסיסים: object
AlertCard מייצג כרטיס סיכום של התראה, שכולל מטא-נתונים קריטיים ומחווני סטטוס שמשמשים להדמיה ולמעקב בפלטפורמה.
Methods
השיטות הבאות מאפשרות לבצע סריאליזציה ולשחזר כרטיסי התראות מנתונים מובְנים.
| Methods | |
|---|---|
from_json() |
method של מחלקה שיוצר מופע |
to_json() |
הפונקציה ממירה את האובייקט |
מאפיינים
בטבלה הבאה מפורטים מאפייני המבנה העיקריים ומודלים מורכבים של נתונים שקשורים להתראה.
| מאפיינים | |
|---|---|
fields_groups |
רשימה של שדות מקובצים שמשויכים להתראה, שמשמשת להצגת נתונים מובנים בממשק המשתמש. |
sla |
אובייקט הסכם רמת השירות (SLA) שמגדיר את מסגרות הזמן לתגובה ולפתרון של ההתראה. |
class TIPCommon.data_models.AlertEvent
class TIPCommon.data_models.AlertEvent(fields: list[EventPropertyField], identifier: str, case_id: int, alert_identifier: str, name: str, product: str, port: str | None, source_system_name: str, outcome: str | None, time: int, type_: str, artifact_entities: list[str])
בסיסים: object
AlertEvent מייצג אירוע בודד שמשויך להתראה, ומכיל נתוני טלמטריה ספציפיים, מאפייני שדות וישויות קשורות.
Methods
השיטה הבאה fƒconacilitates מאפשרת לשחזר אובייקטים של אירועים מנתוני JSON מובנים.
| Methods | |
|---|---|
from_json() |
A class method that creates an |
מאפיינים
בטבלה הבאה מודגשים מאפייני המבנה העיקריים ומודלים מורכבים של נתונים שמשויכים לאירוע.
| מאפיינים | |
|---|---|
fields |
רשימה של שדות נכס שספציפיים לאירוע, שמגדירים את נקודות הנתונים הייחודיות שלו. |
artifact_entities |
רשימה של מזהי ישויות שחולצו מהטלמטריה של האירוע. |
class TIPCommon.data_models.AlertPriority
class TIPCommon.data_models.AlertPriority(value)
בסיסים: Enum
AlertPriority מגדיר את רמות החומרה התקניות שמבוססות על מספרים שלמים, שמשמשות לסיווג ולתעדוף של התראות בפלטפורמה.
קבועים
הקבועים הבאים מייצגים את ערכי העדיפות הספציפיים שמוקצים להתראות.
| קבועים | |
|---|---|
CRITICAL |
100 |
HIGH |
80 |
MEDIUM |
60 |
LOW |
40 |
UNCHANGED |
0 |
INFORMATIVE |
-1 |
class TIPCommon.data_models.AttachmentMetadata
class TIPCommon.data_models.AttachmentMetadata(raw_data: SingleJson)
בסיסים: object
AttachmentMetadata כולל את הנתונים והמאפיינים התיאוריים שמשויכים לקובץ מצורף, ומספק שיטות להמרה ולאחזור של נתונים מובְנים.
Methods
השיטה הבאה מספקת דרך סטנדרטית לשחזר אובייקטים של בקשות מתשובות בפורמט JSON.
| Methods | |
|---|---|
from_json() |
שיטת מחלקה שמאתחלת מופע חדש של |
to_json() |
מבצע סריאליזציה של האובייקט |
מאפיינים
בטבלה הבאה מודגשים מבני הנתונים העיקריים שמשמשים לאחסון מאפייני המטא-נתונים של הקובץ המצורף.
| מאפיינים | |
|---|---|
raw_data |
המילון הבסיסי שמכיל את מאפייני המטא נתונים הגולמיים כפי שהתקבלו מהמקור. |
class TIPCommon.data_models.BaseAlert
class TIPCommon.data_models.BaseAlert(raw_data, alert_id)
בסיסים: object
BaseAlert הוא מודל בסיסי שמייצג התראת אבטחה גנרית. הוא מספק מבנה סטנדרטי לאחסון טלמטריה גולמית לצד מזהה פלטפורמה ייחודי.
Methods
השיטה הבאה מאפשרת לבצע סריאליזציה של ההתראה לפורמט סטנדרטי.
| Methods | |
|---|---|
to_json() |
הפונקציה ממירה את ההתראה למילון שניתן לסריאליזציה של JSON, כמו שמוחזר על ידי
|
מאפיינים
בטבלה הבאה מודגשות נקודות הנתונים העיקריות שמנוהלות על ידי המודל הזה.
| מאפיינים | |
|---|---|
raw_data |
מטען ייעודי (Payload) של נתונים גולמיים שמשויך להתראה. |
alert_id |
המזהה הייחודי שהוקצה להתראה. |
דוגמה
בדוגמה הבאה אפשר לראות איך מאתחלים BaseAlert, ניגשים לנתונים הגולמיים שלו ולפלט שעבר סריאליזציה.
>>> from data_models import BaseAlert
>>> alert = BaseAlert({'foo': 'bar'}, 100)
>>> alert.raw_data
{'foo': 'bar'}
>>> alert.alert_id
100
>>> alert.to_json()
{'foo': 'bar'}
class TIPCommon.data_models.BaseDataModel
class TIPCommon.data_models.BaseDataModel(raw_data)
בסיסים: object
BaseDataModel משמש כסוג האב למבני נתונים שונים בספרייה, ומבטיח טיפול עקבי בנתוני קלט גולמיים ובסריאליזציה.
Methods
השיטה הבאה מבטיחה שהנתונים הגולמיים יאוחזרו בפורמט שתואם לפעולות JSON.
| Methods | |
|---|---|
to_json() |
הפונקציה מבצעת סריאליזציה של הנתונים הגולמיים שמאוחסנים במודל לפורמט מילון. |
מאפיינים
בטבלה הבאה מתואר האחסון הראשי של הנתונים בדגם הבסיסי.
| מאפיינים | |
|---|---|
raw_data |
מטען הנתונים הגולמי המקורי ששימש לאתחול המודל. |
דוגמה
בדוגמה הבאה מוצג האתחול הבסיסי של מודל הנתונים והשימוש בשיטת הסריאליזציה.
>>> from data_models import BaseDataModel
>>> data = BaseDataModel({'foo': 'bar'})
>>> data.raw_data
{'foo': 'bar'}
>>> data.to_json()
{'foo': 'bar'}
class TIPCommon.data_models.CaseDataStatus
class TIPCommon.data_models.CaseDataStatus(value)
בסיסים: Enum
CaseDataStatus מגדיר את סטטוסי התפעול הנתמכים לכרטיסים בפלטפורמה, החל מההוספה הראשונית ועד לסגירה או למיזוג הסופיים.
קבועים
הקבועים הבאים מייצגים את אינדיקטורי הסטטוס הספציפיים שמוקצים לנתוני פניות.
| קבועים | |
|---|---|
NEW |
0 |
OPENED |
1 |
CLOSED |
2 |
ALL |
3 |
MERGED |
4 |
CREATION_PENDING |
5 |
class TIPCommon.data_models.CaseDetails
בסיסים: object
CaseDetails מספק תצוגה מקיפה של מקרה אבטחה, כולל מאפיינים ושיטות לבדיקת מצב לשחזור או לסריאליזציה של נתוני המקרה.
Methods
השיטות הבאות מנהלות את ההמרה של פרטי הפנייה בין מופעי אובייקטים לבין פורמטים מובנים של JSON.
| Methods | |
|---|---|
from_json() |
שיטת מחלקה שמאתחלת מופע |
to_json() |
הפונקציה ממירה את האובייקט |
מאפיינים
המאפיינים הבאים מספקים אינדיקטורים לוגיים לגבי המצב הנוכחי של הבקשה.
| מאפיינים | |
|---|---|
is_closed |
מאפיין בוליאני שמציין אם הפנייה נמצאת במצב סגור. |
is_open |
מאפיין בוליאני שמציין אם הפנייה פעילה או פתוחה. |
class TIPCommon.data_models.CaseOverviewInfo
class TIPCommon.data_models.CaseOverviewInfo(id: 'int', create_time_ms: 'int', update_time_ms: 'int', display_id: 'str', display_name: 'str', alert_count: 'int', stage: 'str', priority: 'CasePriority', important: 'bool', description: 'str | None' = None, type: 'int | None' = None, assignee_full_name: 'str | None' = None, environment_data: 'EnvironmentData | None' = None, status: 'CaseDataStatus | None' = None, score: 'int | None' = None, case_sla: 'CaseSLAInfo | None' = None, alerts_sla: 'CaseSLAInfo | None' = None, incident: 'bool | None' = None, has_suspicious_entity: 'bool | None' = None, workflow_status: 'int | None' = None, tags: 'list[str]' = <factory>, products: 'list[str]' = <factory>, touched: 'bool | None' = None, merged: 'bool | None' = None, has_incident: 'bool | None' = None, alert_names: 'list[str]' = <factory>)
בסיסים: object
CaseOverviewInfo מספק סיכום ברמה גבוהה של אירוע אבטחה, כולל מטא-נתונים, סטטוס הסכם רמת שירות (SLA) ופרטים ארגוניים שמשמשים ליצירת לוחות בקרה ולניהול תורים.
Methods
השיטה הבאה מאפשרת לשחזר אובייקטים של סקירת אירוע מנתוני JSON מובְנים.
| Methods | |
|---|---|
from_json() |
שיטת מחלקה שמאתחלת מופע של |
מאפיינים
בטבלה הבאה מפורטים המאפיינים המבניים העיקריים, סוגי ה-enum והמדדים התפעוליים העיקריים שקשורים לסקירת האירוע.
| מאפיינים | |
|---|---|
priority |
רמת החומרה שהוקצתה לבקשת התמיכה. |
status |
הסטטוס התפעולי הנוכחי של נתוני הכרטיס. |
workflow_status |
השלב או המצב הנוכחיים במנוע של תהליך העבודה האוטומטי של הפלטפורמה. |
score |
ציון הסיכון או החשיבות שחושב והוקצה לכרטיס. |
case_sla |
מידע על מעקב אחר הסכם רמת שירות (SLA) שמתייחס באופן ספציפי למחזור החיים של פתרון הפנייה. |
alerts_sla |
מידע על מעקב אחר הסכמי רמת שירות (SLA) לגבי ההתראות הספציפיות שנכללות בפנייה. |
environment_data |
מטא-נתונים לגבי הסביבה הארגונית הספציפית שממנה הגיעה הפנייה. |
tags |
רשימה של תוויות שהוגדרו על ידי המשתמש או שהמערכת יצרה, שמשויכות לכרטיס. |
class TIPCommon.data_models.CasePriority
class TIPCommon.data_models.CasePriority(value)
בסיסים: Enum
השדה CasePriority מגדיר את רמות החומרה התקניות שמבוססות על מספרים שלמים, שמשמשות לסיווג ולתעדוף של בקשות תמיכה בפלטפורמה.
קבועים
הקבועים הבאים מייצגים את ערכי העדיפות הספציפיים שמוקצים לבקשות.
| קבועים | |
|---|---|
CRITICAL |
100 |
HIGH |
80 |
MEDIUM |
60 |
LOW |
40 |
UNCHANGED |
0 |
INFORMATIVE |
-1 |
class TIPCommon.data_models.CaseSLAInfo
class TIPCommon.data_models.CaseSLAInfo(expiration_time_ms: int | None = None, critical_expiration_time_ms: int | None = None, expiration_status: int | None = None, last_pause_remaining_time_ms: int | None = None)
בסיסים: object
CaseSLAInfo מכיל נתוני מעקב של הסכם רמת שירות (SLA), כולל חותמות זמן של תפוגה ואינדיקטורים של סטטוס, כדי להבטיח תגובה בזמן לאירועים.
Methods
השיטה הבאה מאפשרת ליצור אובייקטים של פרטי SLA מנתוני JSON מובְנים.
| Methods | |
|---|---|
from_json() |
class method שיוצר מופע |
מאפיינים
בטבלה הבאה מודגשים מאפייני התזמון והסטטוס העיקריים שמשמשים למעקב אחרי מועדים אחרונים של בקשות.
| מאפיינים | |
|---|---|
expiration_time_ms |
חותמת הזמן של מערכת Unix (באלפיות השנייה) שבה יפוג תוקף הסכם רמת השירות הרגיל. |
critical_expiration_time_ms |
חותמת הזמן של מערכת Unix (באלפיות השנייה) שבה מגיעים לסף הקריטי של הסכם רמת השירות. |
expiration_status |
אינדיקטור מספרי שמייצג את הסטטוס הנוכחי של ה-SLA. |
last_pause_remaining_time_ms |
משך הזמן שנותר בשעון ה-SLA ברגע ההשהיה האחרונה. |
class TIPCommon.data_models.CaseWallAttachment
class TIPCommon.data_models.CaseWallAttachment(name, file_type, base64_blob, is_important, case_id=None, description=None)
בסיסים: object
CaseWallAttachment מייצג קובץ או אובייקט נתונים שמצורף ללוח הראיות של תיק, כולל התוכן הגולמי בפורמט base64 ומטא-נתונים משויכים.
מאפיינים
בטבלה הבאה מודגשים המאפיינים העיקריים ונתוני התוכן שמשויכים לקובץ המצורף.
| מאפיינים | |
|---|---|
name |
שם הקובץ או השם המוצג של הקובץ המצורף. |
file_type |
סוג ה-MIME או סיומת הקובץ שמציינים את הפורמט של הנתונים המצורפים. |
base64_blob |
התוכן בפועל של הקובץ, בקידוד מחרוזת base64. |
is_important |
דגל שמציין אם הקובץ המצורף סומן כראיה קריטית בחקירה. |
class TIPCommon.data_models.ConnectorCard
class TIPCommon.data_models.ConnectorCard(integration, display_name, identifier, is_enabled, is_remote, status)
בסיסים: object
ConnectorCard מספק סיכום של ההגדרות של מחבר ספציפי ושל
מצב הפעולה הנוכחי בפלטפורמה.
Methods
השיטה הבאה מאפשרת ליצור מופעים של כרטיסי מחבר מנתוני JSON מובנים.
| Methods | |
|---|---|
from_json() |
שיטת מחלקה שמאתחלת מופע |
מאפיינים
בטבלה הבאה מודגשים הסטטוס התפעולי ומאפייני הזיהוי של המחבר.
| מאפיינים | |
|---|---|
status |
הסטטוס הנוכחי של החיבור והתקינות של המחבר. |
is_enabled |
מציין אם המחבר פעיל ומעבד נתונים. |
class TIPCommon.data_models.ConnectorConnectivityStatusEnum
class TIPCommon.data_models.ConnectorConnectivityStatusEnum(value)
בסיסים: Enum
ConnectorConnectivityStatusEnum מגדיר את מצבי הקישוריות האפשריים של מחבר, ומציין אם הוא מתקשר בהצלחה עם היעד של האינטגרציה.
קבועים
הקבועים הבאים מייצגים את סטטוס התקינות של החיבור של המחבר.
| קבועים | |
|---|---|
LIVE |
0 |
NO_CONNECTIVITY |
1 |
class TIPCommon.data_models.ConnectorParamTypes
class TIPCommon.data_models.ConnectorParamTypes(value)
בסיסים: Enum
ConnectorParamTypes מגדיר את סוגי הנתונים הנתמכים לפרמטרים של הגדרת המחבר. הסוגים האלה מבטיחים אימות תקין ועיבוד של ממשק המשתמש בהגדרות של הפלטפורמה.
קבועים
הקבועים הבאים מייצגים את סוגי הנתונים הספציפיים שזמינים לפרמטרים.
| קבועים | |
|---|---|
BOOLEAN |
0 (החלפת מצב בוליאני) |
INTEGER |
1 (מספר שלם) |
STRING |
2 (מחרוזת טקסט רגילה) |
PASSWORD |
3 (שדה סיסמה מוסתר) |
IP |
4 (כתובת IP) |
HOST |
5 (שם המארח) |
URL |
6 (מחרוזת של כתובת URL) |
DOMAIN |
7 (שם הדומיין) |
EMAIL |
8 (כתובת אימייל) |
SCRIPT |
12 (פרמטר סקריפט מדור קודם) |
NULL |
-1 (סוג פרמטר לא חוקי) |
class TIPCommon.data_models.ConnectorParameter
class TIPCommon.data_models.ConnectorParameter(raw_param)
בסיסים: פרמטר
ConnectorParameter מייצג הגדרת תצורה פרטנית למחבר. הוא מרחיב את מודל הפרמטרים הבסיסי וכולל מטא-נתונים ספציפיים כמו סוגי אימות ודרישות חובה.
מאפיינים
המאפיינים הבאים מספקים גישה לפרטי ההגדרה ולמגבלות של פרמטר המחבר.
| מאפיינים | |
|---|---|
name |
השם הייחודי שמשמש לזיהוי הפרמטר בהגדרות של מחבר. |
value |
הערך הנוכחי שמוקצה לפרמטר. |
type |
סוג הנתונים של הפרמטר, שמשמש לאימות ולעיבוד ממשק המשתמש. |
mode |
מצב ההפעלה או הגדרת החשיפה של הפרמטר. |
is_mandatory |
מציין אם צריך לספק ערך לפרמטר הזה לפני שמירת המחבר או הפעלתו. |
דוגמה
בדוגמה הבאה אפשר לראות איך מאתחלים ConnectorParameter באמצעות מילון גולמי וניגשים למאפיינים שלו.
>>> from data_models import ConnectorParameter, ConnectorParamTypes
>>> p = ConnectorParameter({
'param_name': 'api_root',
'type': ConnectorParamTypes.STRING,
'param_value': '[http://foo.bar](http://foo.bar)',
'is_mandatory': True,
'mode': 0
})
>>> print(p)
ConnectorParameter(name='api_root', value='[http://foo.bar](http://foo.bar)', type=2, mode=0, is_mandatory=True)
class TIPCommon.data_models.Container
class TIPCommon.data_models.Container()
בסיסים: object
המאגר פועל כאובייקט גנרי ודינמי לאחסון משתנים כמאפיינים. הוא שימושי להעברת אוספים שרירותיים של נתונים בין רכיבים שונים של הפלטפורמה.
דוגמה
בדוגמה הבאה אפשר לראות איך מאתחלים קונטיינר ומקצים ומאחזרים משתנה באופן דינמי.
>>> from data_models import Container
>>> container = Container()
>>> container.one = 1
>>> container.one
1
class TIPCommon.data_models.CreateEntity
class TIPCommon.data_models.CreateEntity(case_id, alert_identifier, entity_type, entity_identifier, entity_to_connect_regex, types_to_connect=None, is_primary_link=False, is_directional=False)
בסיסים: object
CreateEntity מכיל את ההוראות שנדרשות כדי ליצור ישות חדשה ולקשר אותה לתיק קיים ולהתראה קיימת. הוא כולל לוגיקה למיפוי של קשרים וחיבורים שמבוסס על ביטויים רגולריים.
Methods
השיטה הבאה מטפלת בהמרת הוראות ליצירת ישות לפורמט שתואם לפלטפורמה.
| Methods | |
|---|---|
to_json() |
הפונקציה ממירה את האובייקט |
מאפיינים
בטבלה הבאה מפורטים המאפיינים העיקריים שמשמשים להגדרת הישות החדשה והקשרים שלה בפלטפורמה.
| מאפיינים | |
|---|---|
case_id |
המזהה הייחודי של הפנייה שבה הישות תיווצר. |
alert_identifier |
המזהה של ההתראה שהישות הזו משויכת אליה. |
entity_type |
הסיווג של הישות. |
entity_identifier |
הערך או השם הספציפיים שמזהים את הישות. |
entity_to_connect_regex |
ביטוי רגולרי שמשמש לזיהוי ישויות אחרות שאפשר לקשר לישות הזו. |
types_to_connect |
רשימה ספציפית של סוגי ישויות שעומדות בדרישות לחיבור על סמך הביטוי הרגולרי. |
is_primary_link |
מציין אם החיבור הזה מייצג את הקשר העיקרי בין הישויות. |
is_directional |
קובע אם לחיבור יש כיוון מוגדר (ממקור ליעד) או שהוא הדדי. |
class TIPCommon.data_models.CustomField
class TIPCommon.data_models.CustomField(id, display_name, description, type, scopes)
בסיסים: object
CustomField מייצג שדה נתונים שהמשתמש הגדיר בפלטפורמה. הוא מאפשר להרחיב את מודלי הנתונים הרגילים על ידי הוספת מטא-נתונים ספציפיים שמותאמים לדרישות הארגון.
Methods
השיטה הבאה מאפשרת לשחזר אובייקטים של שדות בהתאמה אישית מנתוני JSON מובְנים.
| Methods | |
|---|---|
from_json() |
שיטה של מחלקה שמאתחלת מופע של |
מאפיינים
בטבלה הבאה מודגשים המאפיינים העיקריים והגבלות ההיקף של השדה המותאם אישית.
| מאפיינים | |
|---|---|
id |
המזהה הייחודי של השדה המותאם אישית. |
display_name |
התווית שמוצגת בממשק המשתמש של הפלטפורמה, שאנשים יכולים לקרוא. |
type |
סוג הנתונים של השדה. |
scopes |
רשימה של אזורי אפליקציה שבהם השדה הזה זמין |
class TIPCommon.data_models.CustomFieldScope
class TIPCommon.data_models.CustomFieldScope(value)
בסיסים: Enum
התג CustomFieldScope מגדיר את היעדים התקפים שבהם שדה מותאם אישית חל בהיררכיית הפלטפורמה.
Methods
השיטה הבאה מספקת כלי לפתרון הבעיה של הנתיב של האובייקט המוגבל.
| Methods | |
|---|---|
build_parent_path() |
יוצר את נתיב הפלטפורמה הפנימי למזהה של אובייקט האב שצוין. |
קבועים
הקבועים הבאים מייצגים את ההיקפים הספציפיים שזמינים לשדות בהתאמה אישית.
| קבועים | |
|---|---|
ALERTS |
'Alert' |
CASE |
'Case' |
class TIPCommon.data_models.CustomFieldValue
class TIPCommon.data_models.CustomFieldValue(custom_field_id, values, scope, identifier)
בסיסים: object
CustomFieldValue מייצג את הנתונים הספציפיים שהוקצו למופע של שדה מותאם אישית. הוא מקשר בין הגדרת השדה לבין התוכן בפועל שסופק על ידי משתמש או על ידי תהליך אוטומטי.
Methods
השיטה הבאה מאפשרת לשחזר ערכים של שדות מותאמים אישית מנתוני JSON מובנים.
| Methods | |
|---|---|
from_json() |
שיטת מחלקה שמאתחלת מופע |
מאפיינים
בטבלה הבאה מודגשים המאפיינים העיקריים והמזהים ההקשריים של הערך בשדה המותאם אישית.
| מאפיינים | |
|---|---|
custom_field_id |
המזהה של הגדרת |
values |
רשימה של מחרוזות שמייצגות את הנתונים בפועל שמאוחסנים בשדה. |
scope |
האזור שבו הערך הספציפי הזה חל. |
identifier |
המזהה הייחודי של האובייקט הספציפי שמכיל את הערך הזה. |
class TIPCommon.data_models.DataAccessContext
class TIPCommon.data_models.DataAccessContext(global_access, assigned_scopes)
בסיסים: object
DataAccessContext מגדיר את ההרשאות ואת מגבלות החשיפה של משתמש או תהליך, וקובע לאילו היקפי נתונים יש גישה במהלך ההרצה.
Methods
השיטות הבאות מנהלות את ההמרה של נתוני הקשר הגישה בין מופעי אובייקט לבין פורמטים של JSON.
| Methods | |
|---|---|
from_json() |
שיטת מחלקה שמאתחלת מופע של |
to_json() |
ממירה את האובייקט |
מאפיינים
בטבלה הבאה מודגשים אמצעי בקרת הגישה העיקריים שמוגדרים בהקשר.
| מאפיינים | |
|---|---|
global_access |
מציין אם ההקשר מאפשר גישה בלתי מוגבלת לכל היקפי הנתונים. |
assigned_scopes |
רשימה של היקפים או יחידות ארגוניות ספציפיים שניתנה להם גישה באופן מפורש. |
class TIPCommon.data_models.DatabaseContextType
class TIPCommon.data_models.DatabaseContextType(value)
בסיסים: Enum
הפרמטר DatabaseContextType מציין את ההקשר התפעולי לאינטראקציות עם מסד הנתונים, כדי להבטיח שהנתונים יישמרו או יאוחזרו מהפלח הלוגי הנכון של הפלטפורמה.
קבועים
הקבועים הבאים מייצגים את האזורים הספציפיים בפלטפורמה שבהם מתבצעות פעולות במסד הנתונים.
| קבועים | |
|---|---|
GLOBAL |
0 (הקשר גלובלי בכל המערכת) |
CASE |
1 (הקשר של מקרה אבטחה ספציפי) |
ALERT |
2 (הקשר של התראה ספציפית) |
JOB |
3 (משימה מתוזמנת או הקשר של אוטומציה) |
CONNECTOR |
4 (הקשר של מחבר הנתונים) |
class TIPCommon.data_models.DynamicParameter
class TIPCommon.data_models.DynamicParameter(key: str, value: str)
בסיסים: object
DynamicParameter מייצג צמד גמיש של מפתח/ערך שמשמש להעברת הגדרות של זמן ריצה או מטא-נתונים מותאמים אישית בין רכיבי המערכת.
Methods
השיטה הבאה מטפלת בשחזור של פרמטרים דינמיים מנתוני JSON מובְנים.
| Methods | |
|---|---|
from_json() |
שיטת מחלקה שמאתחלת מופע של |
מאפיינים
בטבלה הבאה מפורטים המאפיינים של הפרמטר הדינמי.
| מאפיינים | |
|---|---|
key |
השם או המזהה של הפרמטר. |
value |
תוכן הנתונים שמשויך למפתח. |
class TIPCommon.data_models.EmailTemplate
class TIPCommon.data_models.EmailTemplate(template_type, name, content, creator_user_name, for_migration, environments, _id, creation_time_unix_time_in_ms, modification_time_unix_time_in_ms)
בסיסים: object
EmailTemplate מייצג פורמט תקשורת סטנדרטי שמשמש להודעות ולדיווחים בפלטפורמה. הוא כולל את תוכן ההודעה, המטא-נתונים והמגבלות הסביבתיות.
Methods
ה-methods הבאות מנהלות את הסריאליזציה והשחזור של תבניות אימייל.
| Methods | |
|---|---|
from_json() |
מתודה של מחלקה שיוצרת מופע של |
to_json() |
ממיר את האובייקט |
מאפיינים
בטבלה הבאה מודגשים המאפיינים העיקריים והנתונים המבניים של תבנית האימייל.
| מאפיינים | |
|---|---|
content |
הטקסט של תוכן האימייל או מבנה ה-HTML של תבנית האימייל. |
environments |
רשימה של סביבות ארגוניות שבהן התבנית הזו זמינה לשימוש. |
template_type |
הסיווג או הקטגוריה של התבנית. |
class TIPCommon.data_models.Entity
class TIPCommon.data_models.Entity(raw_data, case_id, entity_type, enriched, artifact, vulnerable, suspicious, attacker, pivot, internal, manually_created, fields)
בסיסים: object
Entity מייצג אובייקט ספציפי שניתן לצפייה או אובייקט מעניין בתוך מקרה אבטחה (כמו כתובת IP, גיבוב קובץ או משתמש). הוא עוקב אחרי טלמטריה גולמית ותגי בוליאן שונים שמציינים את התפקיד או את רמת הסיכון של הישות בחקירה.
Methods
ה-methods הבאות מנהלות את הסריאליזציה והשחזור של אובייקטים של ישויות.
| Methods | |
|---|---|
from_json() |
מתודה של מחלקה שמאתחלת מופע של |
to_json() |
הפונקציה ממירה את האובייקט |
מאפיינים
בטבלה הבאה מודגשים דגלי הסיווג העיקריים ומבני הנתונים שמשויכים לישות.
| מאפיינים | |
|---|---|
entity_type |
הקטגוריה של הישות. |
suspicious |
מציין אם הישות סומנה כבעלת פוטנציאל זדוני על ידי לוגיקה של המערכת או על ידי מודיעין חיצוני. |
vulnerable |
מציין אם ידוע שיש לישות נקודות חולשה קיימות באבטחה. |
attacker |
הערך הוא True אם הישות מזוהה כמקור של פעילות זדונית. |
internal |
השדה מציין אם הישות שייכת לרשת או לתשתית הפנימית של הארגון. |
fields |
רשימה של מאפיינים נוספים או נקודות נתונים מועשרות שמשויכות לישות. |
class TIPCommon.data_models.EntityCard
class TIPCommon.data_models.EntityCard(identifier, entity_type, is_suspicious, linked_entities)
בסיסים: object
EntityCard מייצג תצוגה מסוכמת של ישות, ובדרך כלל משמש לרכיבי ממשק משתמש. הוא צובר את הפרטים של הישות: המזהה, הסוג והקשרים שלה עם ישויות אחרות במבנה פשוט.
Methods
השיטות הבאות מנהלות את הסריאליזציה והשחזור של כרטיסי ישויות.
| Methods | |
|---|---|
from_json() |
שיטת מחלקה שמאתחלת מופע |
to_json() |
הפונקציה ממירה את האובייקט |
מאפיינים
בטבלה הבאה מודגשים המאפיינים העיקריים שמשמשים לזיהוי ולקישור של ישויות בכרטיס.
| מאפיינים | |
|---|---|
identifier |
הערך או השם הייחודי שמזהה את הישות. |
entity_type |
קטגוריית הסיווג של הישות. |
is_suspicious |
מחרוזת שמציינת (לרוב |
linked_entities |
רשימה של מזהים של ישויות אחרות שקשורות לכרטיס הישות הספציפי הזה. |
class TIPCommon.data_models.EnvironmentData
class TIPCommon.data_models.EnvironmentData(environment, dynamic_parameters=<factory>, base64_image=None, platform=None)
בסיסים: object
EnvironmentData כולל מידע על ההגדרות והמיתוג של סביבה ארגונית ספציפית. זה כולל פרמטרים ספציפיים לסביבה ונכסים ויזואליים שמשמשים לפריסות של מספר דיירים או מספר סביבות.
Methods
השיטה הבאה מאפשרת ליצור אובייקטים של נתוני סביבה מנתוני JSON מובנים.
| Methods | |
|---|---|
from_json() |
שיטת מחלקה שמאתחלת מופע של |
מאפיינים
בטבלה הבאה מפורטים פרמטרי ההגדרה ונכסי המיתוג שמשויכים לסביבה.
| מאפיינים | |
|---|---|
environment |
השם של הסביבה הארגונית. |
dynamic_parameters |
רשימה של צמדי מפתח/ערך מותאמים אישית שספציפיים להגדרה של הסביבה הזו. |
base64_image |
מחרוזת אופציונלית בקידוד base64 שמייצגת את הלוגו או הסמל של הסביבה. |
platform |
מזהה מספרי שמייצג את הפלטפורמה הספציפית או את ספק התשתית. |
class TIPCommon.data_models.EventCard
class TIPCommon.data_models.EventCard(case_id, alert_identifier, event_id, name, time, product, port, outcome, artifact_entities, fields)
בסיסים: object
EventCard מייצג סיכום תמציתי וידידותי מבחינה ויזואלית של אירוע אבטחה ספציפי. הוא נועד להציג את נתוני הטלמטריה החשובים ביותר – כמו תזמון, מוצר המקור ותוצאה – לשימוש בלוחות בקרה של חקירות ובתורי אירועים.
Methods
השיטות הבאות מנהלות את ההמרה של נתוני כרטיסי אירועים בין מופעי אובייקטים לפורמטים של JSON.
| Methods | |
|---|---|
from_json() |
שיטת מחלקה שיוצרת מופע של |
to_json() |
הפונקציה ממירה את האובייקט |
מאפיינים
בטבלה הבאה מפורטים נתוני הטלמטריה העיקריים והמזהים הארגוניים שמאוחסנים בכרטיס האירוע.
| מאפיינים | |
|---|---|
event_id |
המזהה הייחודי של רשומת האירוע הספציפית. |
time |
חותמת הזמן של מערכת Unix שמייצגת את הזמן שבו האירוע התרחש. |
product |
מוצר או כלי האבטחה שיצרו את טלמטריית האירועים. |
outcome |
התוצאה המתועדת של האירוע. |
artifact_entities |
רשימה של ישויות שזוהו בטלמטריה של האירוע ומשמשות כארטיפקטים של המקרה. |
fields |
אוסף של מאפיינים נוספים של מפתח/ערך שספציפיים למטען הייעודי (payload) של נתוני האירוע הזה. |
class TIPCommon.data_models.EventPropertyField
class TIPCommon.data_models.EventPropertyField(order, group_name, is_integration, is_highlight, items)
בסיסים: object
EventPropertyField מגדיר אוסף מובנה של מאפייני אירועים, שמסודרים לפי עדיפות וקיבוץ. הוא משמש לסיווג נתוני טלמטריה לצורך הצגה, ומדגיש שדות קריטיים להתמקדות בחקירה.
Methods
השיטה הבאה מטפלת בשחזור של אובייקטים של שדות נכס מנתוני JSON מובנים.
| Methods | |
|---|---|
from_json() |
שיטת מחלקה שמאתחלת מופע של |
מאפיינים
בטבלה הבאה מודגשים המטא-נתונים ופריטי התוכן שמגדירים את שדה מאפיין האירוע.
| מאפיינים | |
|---|---|
group_name |
השם של הקבוצה הלוגית שאליה השדות האלה שייכים. |
is_highlight |
מציין אם צריך להדגיש את השדה הזה בממשק המשתמש של הפלטפורמה כנקודת נתונים בעדיפות גבוהה. |
items |
רשימה של פריטי נתונים ספציפיים שכלולים בקבוצת הנכסים הזו. |
class TIPCommon.data_models.FieldGroupItem
class TIPCommon.data_models.FieldGroupItem(original_name, name, value)
בסיסים: object
FieldGroupItem מייצג נקודת נתונים ספציפית בתוך קבוצת שדות, ושומר על מיפוי בין שם המקור המקורי לבין שם התצוגה שקל לקרוא.
Methods
ה-methods הבאות מנהלות את הסריאליזציה והשחזור של פריטים בקבוצת שדות.
| Methods | |
|---|---|
from_json() |
שיטת מחלקה שמאתחלת מופע של |
to_json() |
ממיר את האובייקט |
class TIPCommon.data_models.FieldItem
class TIPCommon.data_models.FieldItem(original_name, name, value)
בסיסים: object
FieldItem הוא מבנה נתונים בסיסי למאפיינים בודדים, שבו מאוחסנים המפתח הגולמי, התווית הממופה והערך המשויך.
Methods
| Methods | |
|---|---|
from_json() |
A class method שיוצר מופע |
class TIPCommon.data_models.FieldsGroup
class TIPCommon.data_models.FieldsGroup(order, group_name, is_integration, is_highlight, hide_options, items)
בסיסים: object
FieldsGroup משמש כמאגר לארגון של כמה פריטי שדה באוסף לוגי. הוא משמש בעיקר לשליטה בפריסה ובנראות של הנתונים בממשק המשתמש של הפלטפורמה.
Methods
השיטות הבאות מנהלות את ההמרה של נתוני קבוצת שדות בין מופעי אובייקט לבין JSON מובנה.
| Methods | |
|---|---|
from_json() |
שיטת מחלקה שמאתחלת מופע של |
to_json() |
הפונקציה ממירה את האובייקט |
מאפיינים
בטבלה הבאה מודגשים המאפיינים שמגדירים את אופן התצוגה והתוכן של הקבוצה.
| מאפיינים | |
|---|---|
group_name |
התווית שמשמשת לזיהוי הקבוצה בממשק המשתמש. |
is_highlight |
קובע אם הקבוצה צריכה להיות מודגשת חזותית. |
items |
רשימה של נקודות נתונים ספציפיות שנכללות בקבוצה. |
class TIPCommon.data_models.GoogleServiceAccount
class TIPCommon.data_models.GoogleServiceAccount(account_type, project_id, private_key_id, private_key, client_email, client_id, auth_uri, token_uri, auth_provider_x509_url, client_x509_cert_url)
בסיסים: object
GoogleServiceAccount מספק ייצוג מובנה של Google Cloudפרטי כניסה לחשבון שירות. הוא משמש לניהול פרטי אימות של שילובים שיוצרים אינטראקציה עם שירותי Google.
Methods
השיטה הבאה מאפשרת לייצא נתוני אישורים לפורמט הסטנדרטי שנדרש בספריות לקוח.
| Methods | |
|---|---|
to_dict() |
מבצע סריאליזציה של מאפייני חשבון השירות למילון שתואם לפורמט |
class TIPCommon.data_models.Insight
class TIPCommon.data_models.Insight(raw_data)
בסיסים: object
תובנה מייצגת ממצא או תצפית אנליטיים נפרדים שנוצרו על ידי הפלטפורמה או שילוב. היא כוללת נתונים גולמיים שמספקים הקשר נוסף או פעולות מומלצות לחקירת אבטחה.
Methods
ה-methods הבאות מנהלות את הסריאליזציה והשחזור של אובייקטים של תובנות.
| Methods | |
|---|---|
from_json() |
שיטת מחלקה שיוצרת מופע |
to_json() |
מבצע סריאליזציה של האובייקט |
מאפיינים
| מאפיינים | |
|---|---|
raw_data |
המטען הייעודי (Payload) של נתוני המקור שכולל את הממצאים הספציפיים ואת המדדים של התובנה. |
class TIPCommon.data_models.InstalledIntegrationInstance
class TIPCommon.data_models.InstalledIntegrationInstance(instance, identifier, integration_identifier, environment_identifier, instance_name)
בסיסים: object
InstalledIntegrationInstance מייצג מכונה ספציפית של שילוב שהוגדרה ונפרסה בסביבה מסוימת. הוא מקשר בין ההגדרה הכללית של השילוב לבין הפריסה והשמות הספציפיים שלו בסביבה.
Methods
השיטות הבאות מנהלות את ההמרה של נתוני מופע השילוב בין מופעי אובייקט לבין JSON מובנה.
| Methods | |
|---|---|
from_json() |
שיטה של מחלקה שמנתחת נתוני JSON לאובייקט |
to_json() |
הפונקציה מבצעת סריאליזציה של נתוני מופע האינטגרציה לפורמט מילון שתואם ל-JSON. |
מאפיינים
בטבלה הבאה מודגשים המזהים שמשמשים למעקב אחר השילוב בסביבות ארגוניות שונות.
| מאפיינים | |
|---|---|
instance_name |
השם שהמשתמש נתן למופע הספציפי הזה של השילוב. |
integration_identifier |
המזהה הייחודי של השילוב הראשי. |
environment_identifier |
המזהה של הסביבה הארגונית שבה המופע הזה מותקן. |
class TIPCommon.data_models.InternalDomain
class TIPCommon.data_models.InternalDomain(alias_name, id_, domain_display_name, environments_json, creation_time_unix_time_in_ms, modification_time_unix_time_in_ms)
בסיסים: object
InternalDomain מייצג מזהה דומיין שמזוהה כחלק מהתשתית הפנימית של הארגון. הרשומות האלה חשובות כדי להבחין בין תנועה פנימית לבין איומים חיצוניים במהלך חקירות אבטחה.
Methods
ה-methods הבאות מנהלות את הסריאליזציה והשחזור של רשומות פנימיות של דומיין.
| Methods | |
|---|---|
from_json() |
method של מחלקה שיוצרת אובייקט |
to_json() |
ממיר את האובייקט |
מאפיינים
בטבלה הבאה מודגשים המאפיינים שמשמשים לזיהוי ולסיווג של דומיינים פנימיים.
| מאפיינים | |
|---|---|
domain_display_name |
שם הדומיין הראשי. |
alias_name |
שם או תווית חלופיים שמשמשים לזיהוי הדומיין בפלטפורמה. |
environments_json |
מחרוזת בפורמט JSON שמפרטת את הסביבות שבהן הדומיין הזה נחשב פנימי. |
class TIPCommon.data_models.JobParamType
class TIPCommon.data_models.JobParamType(value)
בסיסים: Enum
JobParamType מגדיר את סוגי הנתונים הנתמכים לפרמטרים שמשמשים בתוך משימות אוטומציה או משימות מתוזמנות. הסוגים האלה מאפשרים אימות תקין של הקלט וטיפול ברמת הפלטפורמה.
קבועים
הקבועים הבאים מייצגים את סוגי הנתונים הספציפיים שזמינים לפרמטרים של משימות.
| קבועים | |
|---|---|
BOOLEAN |
0 |
INTEGER |
1 |
STRING |
2 |
PASSWORD |
3 |
IP |
4 |
HOST |
5 |
URL |
6 |
DOMAIN |
7 |
EMAIL |
8 |
NULL |
-1 |
class TIPCommon.data_models.Parameter
class TIPCommon.data_models.Parameter(raw_param)
בסיסים: object
הפרמטר משמש כמחלקה בסיסית ראשית לכל המודלים שקשורים לפרמטרים בספרייה. הוא מספק ממשק עקבי לטיפול בנתוני תצורה גולמיים.
מאפיינים
המאפיין הבא מספק גישה לנתונים הבסיסיים שמשמשים לאתחול הפרמטר.
| מאפיינים | |
|---|---|
raw_data |
המטען הייעודי (Payload) של המילון המקורי שמכיל את ההגדרה של הפרמטר. |
דוגמה
בדוגמה הבאה אפשר לראות איך מאתחלים את מחלקת הבסיס Parameter וניגשים לנתונים הגולמיים שלה.
>>> from data_models import Parameter
>>> p = Parameter({'foo': 'bar'})
>>> print(p)
Parameter(raw_data={'foo': 'bar'})
class TIPCommon.data_models.SLA
class TIPCommon.data_models.SLA(sla_expiration_time, critical_expiration_time, expiration_status, remaining_time_since_last_pause)
בסיסים: object
הסכם רמת שירות (SLA) כולל את מגבלות הזמן והסטטוס של התראה. היא מספקת מעקב מדויק מאוד אחר מועדים רגילים וקריטיים, כולל לוגיקה להשהיות בטיפול.
Methods
השיטות הבאות מנהלות את ההמרה של נתוני SLA בין מופעי אובייקט לבין JSON מובנה.
| Methods | |
|---|---|
from_json() |
שיטת מחלקה שמאתחלת מופע של |
to_json() |
הפונקציה ממירה את האובייקט |
מאפיינים
בטבלה הבאה מודגשים מאפייני התזמון העיקריים שמשמשים למעקב אחרי תפוגת ההתראות.
| מאפיינים | |
|---|---|
sla_expiration_time |
חותמת הזמן של מערכת Unix שמייצגת את תאריך היעד לתפוגה של הסכם רמת השירות הרגיל. |
critical_expiration_time |
חותמת הזמן של מערכת Unix שמייצגת את תאריך היעד לפקיעת תוקף הסכם רמת השירות. |
expiration_status |
הסטטוס הנוכחי של ה-SLA. |
class TIPCommon.data_models.ScriptContext
class TIPCommon.data_models.ScriptContext(target_entities: 'str' = '', case_id: 'int | str | None' = None, alert_id: 'str' = '', environment: 'str' = '', workflow_id: 'str' = '', workflow_instance_id: 'str | None' = None, parameters: 'SingleJson' = <factory>, integration_identifier: 'str' = '', integration_instance: 'str' = '', action_definition_name: 'str' = '', original_requesting_user: 'str' = '', execution_deadline_unix_time_ms: 'int' = 0, async_polling_interval_in_sec: 'int' = 0, async_total_duration_deadline: 'int' = 0, script_timeout_deadline: 'int' = 0, default_result_value: 'str' = '', use_proxy_settings: 'bool' = False, max_json_result_size: 'int' = 15, vault_settings: 'SiemplifyVault | None' = None, environment_api_key: 'str | None' = None, unique_identifier: 'str' = '', job_api_key: 'str' = '', connector_context: 'ConnectorContext | None' = None)
בסיסים: object
ScriptContext הוא מאגר מקיף שמספק את הסביבה, המזהים והפרמטרים הדרושים להרצת סקריפט. הוא עוקב אחרי כל דבר, החל מישויות יעד ומזהים של תהליכי עבודה ועד להגדרות אבטחה כמו הגדרות של שרת proxy וכספת.
Methods
השיטות הבאות מאפשרות לשנות את הקשר של ביצוע הסקריפט ולבצע בו סריאליזציה.
| Methods | |
|---|---|
to_json() |
מבצע המרה של |
update() |
מעדכנת את מאפייני ההקשר עם ערכים ממילון שסופק. |
מאפיינים
בהתחשב בהיקף הרחב של ההקשר, בטבלה הבאה מודגשים המזהים הקריטיים ביותר של הביצוע והסביבה.
| מאפיינים | |
|---|---|
case_id |
המזהה של הפנייה שמשויכת להרצת הסקריפט הנוכחית. |
workflow_id |
המזהה של תהליך העבודה שנמצא כרגע בעיבוד. |
parameters |
מילון שמכיל פרמטרים של זמן ריצה שמועברים לסקריפט. |
execution_deadline_unix_time_ms |
חותמת הזמן של מערכת Unix שמציינת מתי הרצת הסקריפט צריכה להסתיים. |
vault_settings |
הגדרות הגישה למידע אישי רגיש שמאוחסן בכספת של הפלטפורמה. |
class TIPCommon.data_models.SmimeEmailConfig
class TIPCommon.data_models.SmimeEmailConfig(email, private_key_b64, certificate_b64, ca_certificate_b64)
בסיסים: object
SmimeEmailConfig מכיל את הנכסים הקריפטוגרפיים הנדרשים ואת הודעת האימייל שנדרשת לביצוע פעולות S/MIME, כמו חתימה או הצפנה. הוא מכיל את האימייל הגולמי ואת המפתחות והאישורים בקידוד base64.
מאפיינים
בטבלה הבאה מתוארים הרכיבים הקריפטוגרפיים שמנוהלים על ידי מודל ההגדרה הזה.
| מאפיינים | |
|---|---|
email |
אובייקט הודעת האימייל הרגיל של Python לעיבוד. |
private_key_b64 |
המפתח הפרטי בקידוד base64 שמשמש לחתימה או לפענוח. |
certificate_b64 |
האישור הציבורי בקידוד Base64 שמשויך למפתח הפרטי. |
ca_certificate_b64 |
אישור רשות האישורים (CA) בקידוד base64 שמשמש לאימות שרשרת האמון. |
class TIPCommon.data_models.SmimeType
class TIPCommon.data_models.SmimeType(value)
בסיסים: Enum
SmimeType מגדיר את מצב הפעולה לעיבוד S/MIME, ומבחין בין אבטחת התוכן באמצעות הצפנה לבין אימות השולח באמצעות חתימה דיגיטלית.
קבועים
הקבועים הבאים מייצגים את סוגי ההודעות הנתמכים של S/MIME.
| קבועים | |
|---|---|
SIGNED |
'signed' (ההודעה חתומה דיגיטלית כדי לוודא את האותנטיות שלה) |
ENCRYPTED |
'encrypted' (גוף ההודעה מוצפן כדי לשמור על הסודיות) |
class TIPCommon.data_models.TypedContainer
class TIPCommon.data_models.TypedContainer()
בסיסים: Generic[T]
TypedContainer הוא עטיפה גנרית שנועדה להכיל נתונים מסוג ספציפי. הוא משפר את הפרודוקטיביות של המפתחים באמצעות מתן רמזים לגבי סוגים ו-IntelliSense, ומוודא שכלי IDE וניתוח סטטי יטפלו באובייקט המאוחסן בצורה נכונה.
class TIPCommon.data_models.UserDetails
class TIPCommon.data_models.UserDetails(id_: int, creation_time_unix_time_in_ms: int, modification_time_unix_time_in_ms: int, permission_group: str, permission_groups: list[str], soc_roles: list[str], is_disabled: bool, login_identifier: str, first_name: str, last_name: str, permission_type: int, role: int, soc_role_id: int, soc_role_ids: list[int], email: str, user_name: str, user_type: int, identity_provider: int, provider_name: str, advanced_reports_access: int, account_state: int, last_login_time: int, previous_login_time: int, last_password_change_time: int, last_password_change_notification_time: int, login_wrong_password_count: int, is_deleted: bool, deletion_time_unix_time_in_ms: int, environments: list[str], allowed_platforms: list[int], data_access_context: [DataAccessContext](#TIPCommon.data_models.DataAccessContext), soc_role: str | None, image_base64: str | None)
בסיסים: object
UserDetails מספק פרופיל מקיף של משתמש בפלטפורמה, שכולל מטא-נתונים של אימות, תפקידים ארגוניים והרשאות גישה לנתונים פרטניות. הוא חיוני לניהול סשנים של משתמשים ולאכיפה של בקרת גישה מבוססת-תפקידים (RBAC).
Methods
השיטות הבאות מאפשרות לשחזר ולבצע סריאליזציה של נתוני פרופיל המשתמשים.
| Methods | |
|---|---|
from_json() |
שיטת מחלקה שמאתחלת מופע |
to_json() |
הפונקציה ממירה את האובייקט |
מאפיינים
בטבלה הבאה מודגשים מבני הזיהוי וההרשאות העיקריים של המשתמש.
| מאפיינים | |
|---|---|
user_name |
שם המשתמש הייחודי במערכת שמשמש לכניסה ולזיהוי. |
soc_roles |
רשימה של תפקידי SOC שהוקצו למשתמש, שקובעים את ההרשאות התפעוליות שלו. |
data_access_context |
ההקשר שמגדיר לאילו היקפי נתונים ויחידות ארגוניות מותר למשתמש לגשת. |
is_disabled |
סימון בוליאני שמציין אם הגישה לחשבון המשתמש מוגבלת כרגע. |
class TIPCommon.data_models.UserProfileCard
class TIPCommon.data_models.UserProfileCard(raw_data, first_name, last_name, user_name, account_state)
בסיסים: object
UserProfileCard מספק סיכום קל משקל של פרופיל המשתמש, שנועד להצגה ברכיבי ממשק משתמש כמו כותרות או כרטיסי איש קשר, שבהם לא נדרשים הפרטים המלאים.
Methods
| Methods | |
|---|---|
from_json() |
שיטה של מחלקה שיוצרת מופע |
class TIPCommon.data_models.WallData
class TIPCommon.data_models.WallData(raw_data, case_id, activity_kind, activity_data_json, favorite)
בסיסים: object
WallData מייצג רשומה ב'קיר' או בציר הזמן של תיק. המודל הזה עוקב אחרי יומני פעילות, הערות ופעולות מערכת שמתרחשות במהלך מחזור החיים של חקירה.
Methods
| Methods | |
|---|---|
from_json() |
method של מחלקה שיוצרת מופע |
to_json() |
מבצע סריאליזציה של האובייקט |
מאפיינים
| מאפיינים | |
|---|---|
activity_kind |
הקטגוריה של הפעילות. |
activity_data_json |
מחרוזת בפורמט JSON שמכילה את הפרטים הספציפיים או את המטען הייעודי (payload) של הפעילות. |
favorite |
מציין אם רשומת הפעילות הוצמדה או סומנה כמועדפת לצורך עיון מהיר. |
הבעיה עדיין לא נפתרה? קבלת תשובות מחברי הקהילה וממומחי Google SecOps.