Tenable.io
במסמך הזה מוסבר איך לשלב את Tenable.io עם Google SecOps.
תרחישים לדוגמה
ביצוע העשרה של ישויות.
הגדרת שילוב של Tenable.io ב-Google Security Operations
הוראות מפורטות להגדרת שילוב ב-Google SecOps מופיעות במאמר הגדרת שילובים.
פרמטרים של שילוב
משתמשים בפרמטרים הבאים כדי להגדיר את השילוב:
| השם המוצג של הפרמטר | סוג | ערך ברירת המחדל | חובה | תיאור |
|---|---|---|---|---|
| ספריית הבסיס של ה-API | String | https://cloud.tenable.com/ | כן | נתיב הבסיס של ה-API של מופע Tenable Vulnerability Management. |
| מפתח סודי | סיסמה | לא רלוונטי | כן | המפתח הסודי של מופע Tenable Vulnerability Management |
| מפתח גישה | סיסמה | לא רלוונטי | כן | מפתח הגישה של מופע Tenable Vulnerability Management |
| אימות SSL | תיבת סימון | סימן אישור | כן | אם ההגדרה הזו מופעלת, המערכת בודקת שאישור ה-SSL של החיבור לשרת Tenable Vulnerability Management תקף. |
איך יוצרים מפתח סודי ומפתח גישה
מידע נוסף זמין במאמר יצירת מפתחות API.
פעולות
פינג
תיאור
בודקים את הקישוריות ל-Tenable Vulnerability Management באמצעות הפרמטרים שמופיעים בדף ההגדרות של השילוב בכרטיסייה Google Security Operations Marketplace.
ריצה
הפעולה הזו לא מופעלת על ישויות.
תוצאות הפעולה
תוצאת סקריפט
| שם התוצאה של הסקריפט | אפשרויות ערך |
|---|---|
| is_success | is_success=False |
| is_success | is_success=True |
Case Wall
| סוג התוצאה | ערך / תיאור | סוג |
|---|---|---|
| הודעת פלט* | הפעולה לא אמורה להיכשל או להפסיק את ההרצה של פלייבוק: הפעולה אמורה להיכשל ולהפסיק את ההרצה של ה-Playbook: |
כללי |
העשרת ישויות
תיאור
העשרת ישויות באמצעות מידע מ-Tenable Vulnerability Management. ישויות נתמכות: כתובת IP, שם מארח.
פרמטרים
| השם המוצג של הפרמטר | סוג | ערך ברירת המחדל | חובה | תיאור |
|---|---|---|---|---|
| יצירת תובנה | תיבת סימון | סימן אישור | לא | אם האפשרות הזו מופעלת, הפעולה תיצור תובנה שמכילה את כל המידע שאוחזר לגבי הישות. |
ריצה
הפעולה הזו מופעלת בישויות הבאות:
- כתובת IP
- שם המארח
תוצאות הפעולה
תוצאת סקריפט
| שם התוצאה של הסקריפט | אפשרויות ערך |
|---|---|
| is_success | is_success=False |
| is_success | is_success=True |
תוצאת JSON
{
"id": "6fd54284-7f0a-4cd2-afd5-49b847416e94",
"has_agent": false,
"created_at": "2020-07-29T09:36:39.253Z",
"updated_at": "2021-07-06T10:21:33.889Z",
"first_seen": "2020-07-29T09:36:25.336Z",
"last_seen": "2021-07-06T10:21:31.194Z",
"last_scan_target": "172.30.202.208",
"last_authenticated_scan_date": null,
"last_licensed_scan_date": "2021-07-06T10:21:31.194Z",
"last_scan_id": "0dec9fa1-dccf-41d7-acd8-b5c0f2c17618",
"last_schedule_id": "template-6e1a45e4-aee8-3c16-b1d0-d2c911747440267fa5001a36e72d",
"sources": [
{
"name": "NESSUS_SCAN",
"first_seen": "2020-07-29T09:36:25.336Z",
"last_seen": "2021-07-06T10:21:31.194Z"
}
],
"tags": [],
"interfaces": [
{
"name": "UNKNOWN",
"fqdn": [],
"mac_address": [
"00:50:56:a2:04:db"
],
"ipv4": [
"172.30.202.208"
],
"ipv6": []
}
],
"network_id": [
"00000000-0000-0000-0000-000000000000"
],
"ipv4": [
"172.30.202.208"
],
"ipv6": [],
"fqdn": [],
"mac_address": [
"00:50:56:a2:04:db"
],
"netbios_name": [],
"operating_system": [
"Linux Kernel 4.4 on Ubuntu 16.04 (xenial)"
],
"system_type": [
"general-purpose"
],
"tenable_uuid": [],
"hostname": [],
"agent_name": [],
"bios_uuid": [],
"aws_ec2_instance_id": [],
"aws_ec2_instance_ami_id": [],
"aws_owner_id": [],
"aws_availability_zone": [],
"aws_region": [],
"aws_vpc_id": [],
"aws_ec2_instance_group_name": [],
"aws_ec2_instance_state_name": [],
"aws_ec2_instance_type": [],
"aws_subnet_id": [],
"aws_ec2_product_code": [],
"aws_ec2_name": [],
"azure_vm_id": [],
"azure_resource_id": [],
"gcp_project_id": [],
"gcp_zone": [],
"gcp_instance_id": [],
"ssh_fingerprint": [],
"mcafee_epo_guid": [],
"mcafee_epo_agent_guid": [],
"qualys_asset_id": [],
"qualys_host_id": [],
"servicenow_sysid": [],
"installed_software": [
"cpe:/a:openbsd:openssh:7.2"
],
"bigfix_asset_id": [],
"security_protection_level": null,
"security_protections": [],
"exposure_confidence_value": null
}
העשרה של ישויות
| שם שדה ההעשרה | לוגיקה – מתי להחיל |
|---|---|
| has_agent | כשהנתונים זמינים בפורמט JSON |
| last_seen | כשהנתונים זמינים בפורמט JSON |
| תגים | כשהנתונים זמינים בפורמט JSON |
| ipv4 | כשהנתונים זמינים בפורמט JSON |
| ipv6 | כשהנתונים זמינים בפורמט JSON |
| netbios_name | כשהנתונים זמינים בפורמט JSON |
| hostname | כשהנתונים זמינים בפורמט JSON |
| מערכת הפעלה | כשהנתונים זמינים בפורמט JSON |
| mac_address | כשהנתונים זמינים בפורמט JSON |
| system_type | כשהנתונים זמינים בפורמט JSON |
Case Wall
| סוג התוצאות | ערך/תיאור | סוג |
|---|---|---|
| הודעת פלט* | הפעולה לא תיכשל ולא תפסיק את ההפעלה של פלייבוק: אם נתונים לא זמינים עבור אחד (is_success=true): "לא הייתה אפשרות להעשיר את הישויות הבאות באמצעות מידע מ-Tenable Vulnerability Management: {entity.identifier}" . אם הנתונים לא זמינים לכל הישויות (is_success=false): אף אחת מהישויות שסופקו לא עברה העשרה. הפעולה צריכה להיכשל ולהפסיק את ההרצה של ה-Playbook: |
כללי |
טבלה של Case Wall |
כותרת: {entity.identifier} | ישות |
הצגת רשימה של משפחות פלאגינים
תיאור
רשימה של משפחות פלאגינים זמינות מ-Tenable Vulnerability Management.
פרמטרים
| השם המוצג של הפרמטר | סוג | ערך ברירת המחדל | חובה | תיאור |
|---|---|---|---|---|
| לוגיקת הסינון | DDL | שווה DDL שווה מכיל |
לא | מציינים את לוגיקת הסינון שרוצים להחיל. |
| ערך המסנן | String | לא רלוונטי | לא | מציינים באיזה ערך להשתמש במסנן. אם בוחרים באפשרות 'שווה', הפעולה תנסה למצוא את ההתאמה המדויקת בין סוגי הרשומות. אם בוחרים באפשרות 'מכיל', הפעולה תנסה למצוא פריטים שמכילים את מחרוזת המשנה הזו. אם לא מציינים ערך בפרמטר הזה, המסנן לא יופעל. |
| מספר מקסימלי של משפחות פלאגין להחזרה | מספר שלם | 50 | לא | מציינים כמה משפחות של תוספים להחזיר. ברירת מחדל: 50. |
ריצה
הפעולה הזו מופעלת על כל הישויות.
תוצאות הפעולה
תוצאת סקריפט
| שם התוצאה של הסקריפט | אפשרויות ערך |
|---|---|
| is_success | is_success=False |
| is_success | is_success=True |
תוצאת JSON
[
{
"count": 11396,
"name": "AIX Local Security Checks",
"id": 27
},
{
"count": 1986,
"name": "Amazon Linux Local Security Checks",
"id": 28
},
{
"count": 121,
"name": "Backdoors",
"id": 9
}
]
Case Wall
| סוג התוצאות | ערך/תיאור | סוג |
|---|---|---|
| הודעת פלט* | הפעולה לא אמורה להיכשל או להפסיק את ההפעלה של playbook: אם לא נמצאו פלאגינים(is_succees=true): 'לא נמצאו משפחות של פלאגינים על סמך הקריטריונים שסופקו ב-Tenable Vulnerability Management' הפעולה צריכה להיכשל ולהפסיק את ההרצה של תוכנית הפעולה: |
כללי |
| Case Wall | שם: משפחות פלאגינים זמינות עמודות: שם ספירה |
כללי |
קבלת פרטים על פגיעויות
תיאור
אחזור פרטים של נקודות חולשה מ-Tenable Vulnerability Management.
פרמטרים
| השם המוצג של הפרמטר | סוג | ערך ברירת המחדל | חובה | תיאור |
|---|---|---|---|---|
| מזהי פלאגינים | CSV | לא רלוונטי | לא | מציינים רשימה מופרדת בפסיקים של מזהי פלאגינים, שעבורם רוצים להחזיר פרטים. |
| יצירת תובנה | תיבת סימון | לא מסומן | לא | אם האפשרות הזו מופעלת, הפעולה תיצור תובנה שתכיל מידע על כל מזהי הפלאגינים שעברו עיבוד. |
ריצה
הפעולה הזו לא מופעלת על ישויות.
תוצאות הפעולה
תוצאת סקריפט
| שם התוצאה של הסקריפט | אפשרויות ערך |
|---|---|
| is_success | is_success=False |
| is_success | is_success=True |
תוצאת JSON
{
"plugin_id": {plugin_id},
"count": 1,
"vuln_count": 27,
"recasted_count": 0,
"accepted_count": 0,
"description": "The remote service accepts connections encrypted using TLS 1.0. TLS 1.0 has a number of cryptographic design flaws. Modern implementations of TLS 1.0 mitigate these problems, but newer versions of TLS like 1.2 and 1.3 are designed against these flaws and should be used whenever possible.\n\nAs of March 31, 2020, Endpoints that aren't enabled for TLS 1.2 and higher will no longer function properly with major web browsers and major vendors.\n\nPCI DSS v3.2 requires that TLS 1.0 be disabled entirely by June 30, 2018, except for POS POI terminals (and the SSL/TLS termination points to which they connect) that can be verified as not being susceptible to any known exploits.",
"synopsis": "The remote service encrypts traffic using an older version of TLS.",
"solution": "Enable support for TLS 1.2 and 1.3, and disable support for TLS 1.0.",
"discovery": {
"seen_first": "2020-07-29T10:29:04.991Z",
"seen_last": "2021-07-06T10:11:11.706Z"
},
"severity": "Medium",
"plugin_details": {
"family": "Service detection",
"modification_date": "2020-03-31T00:00:00Z",
"name": "TLS Version 1.0 Protocol Detection",
"publication_date": "2017-11-22T00:00:00Z",
"type": "remote",
"version": "1.9",
"severity": "Medium"
},
"reference_information": [],
"risk_information": {
"risk_factor": "Medium",
"cvss_vector": "AV:N/AC:H/Au:N/C:C/I:P/A:N",
"cvss_base_score": "6.1",
"cvss_temporal_vector": null,
"cvss_temporal_score": null,
"cvss3_vector": "AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:L/A:N",
"cvss3_base_score": "6.5",
"cvss3_temporal_vector": null,
"cvss3_temporal_score": null,
"stig_severity": null
},
"see_also": [
"https://tools.ietf.org/html/draft-ietf-tls-oldversions-deprecate-00"
],
"vulnerability_information": {
"vulnerability_publication_date": null,
"exploited_by_malware": null,
"patch_publication_date": null,
"exploit_available": null,
"exploitability_ease": null,
"asset_inventory": "True",
"default_account": null,
"exploited_by_nessus": null,
"in_the_news": null,
"malware": null,
"unsupported_by_vendor": null,
"cpe": null,
"exploit_frameworks": []
}
Case Wall
| סוג התוצאות | ערך/תיאור | סוג |
|---|---|---|
| הודעת פלט* | הפעולה לא אמורה להיכשל או להפסיק את ההפעלה של פלייבוק: אם אין נתונים לפחות לגבי פגיעות אחת (is_success = true): "לא הייתה אפשרות לאחזר מידע על הפגיעות הבאות ב-Tenable Vulnerability Management: {plugin id} אם אין נתונים לגבי כל הפגיעויות (is_success = false): "לא נמצא מידע על הפגיעויות שסופקו" הפעולה אמורה להיכשל ולהפסיק את ההפעלה של פלייבוק: |
כללי |
| Case Wall | שם: פרטי נקודת חולשה עמודות: מזהה חוּמרה תקציר פתרון משפחה |
כללי |
הצגת רשימה של כללי מדיניות
תיאור
רשימת המדיניות הזמינה ב-Tenable Vulnerability Management.
פרמטרים
| השם המוצג של הפרמטר | סוג | ערך ברירת המחדל | חובה | תיאור |
|---|---|---|---|---|
| לוגיקת הסינון | DDL | שווה DDL שווה מכיל |
לא | מציינים את לוגיקת הסינון שרוצים להחיל. |
| ערך המסנן | String | לא רלוונטי | לא | מציינים באיזה ערך להשתמש במסנן. אם בוחרים באפשרות 'שווה', הפעולה תנסה למצוא את ההתאמה המדויקת בין הפריטים, ואם בוחרים באפשרות 'מכיל', הפעולה תנסה למצוא פריטים שמכילים את מחרוזת המשנה הזו. אם לא מציינים ערך בפרמטר הזה, המסנן לא יופעל. |
| מספר מקסימלי של מדיניות החזרת מוצרים | מספר שלם | 50 | לא | מציינים כמה כללי מדיניות רוצים להחזיר. ברירת מחדל: 50. מקסימום: 100. |
ריצה
הפעולה הזו לא מופעלת על ישויות.
תוצאות הפעולה
תוצאת סקריפט
| שם התוצאה של הסקריפט | אפשרויות ערך |
|---|---|
| is_success | is_success=False |
| is_success | is_success=True |
תוצאת JSON
{
"policies": [
{
"no_target": "false",
"template_uuid": "731a8e52-3ea6-a291-ec0a-d2ff0619c19d7bd788d6be818b65",
"description": null,
"name": "Koko",
"owner": "dana@siemplify.co",
"visibility": "private",
"shared": 0,
"user_permissions": 128,
"last_modification_date": 1625744218,
"creation_date": 1625744218,
"owner_id": 2,
"id": 73
},
{
"no_target": "false",
"template_uuid": "731a8e52-3ea6-a291-ec0a-d2ff0619c19d7bd788d6be818b65",
"description": null,
"name": "Koko_01",
"owner": "dana@siemplify.co",
"visibility": "private",
"shared": 0,
"user_permissions": 128,
"last_modification_date": 1625744230,
"creation_date": 1625744230,
"owner_id": 2,
"id": 74
}
]
}
Case Wall
| סוג התוצאות | ערך/תיאור | סוג |
|---|---|---|
| הודעת פלט* | הפעולה לא אמורה להיכשל או להפסיק את ההרצה של Playbook: אם לא נמצאו תוצאות (is_success = true): 'לא נמצאו מדיניות לקריטריונים שצוינו ב-Tenable Vulnerability Management. הפעולה אמורה להיכשל ולהפסיק את ההרצה של ספר ההפעלה: |
כללי |
| Case Wall | שם: מדיניות זמינה עמודות: שם הרשאות גישה תיאור |
כללי |
הצגת רשימה של נקודות קצה עם פגיעויות
תיאור
רשימת נקודות חולשה בנקודות קצה ב-Tenable Vulnerability Management. ישויות נתמכות: כתובת IP, שם מארח.
פרמטרים
| השם המוצג של הפרמטר | סוג | ערך ברירת המחדל | חובה | תיאור |
|---|---|---|---|---|
| רמת החומרה הנמוכה ביותר לאחזור | DDL | מידע ערכים אפשריים: מידע, |
לא | מציינים את רמת החומרה הנמוכה ביותר שתשמש לאחזור פגיעויות. |
| מספר נקודות החולשה המקסימלי להחזרה | מספר שלם | 50 | לא | מציינים כמה פגיעויות להחזיר לכל ישות. ברירת מחדל: 50. מקסימום: 200. |
ריצה
הפעולה הזו לא מופעלת על ישויות.
תוצאות הפעולה
תוצאת סקריפט
| שם התוצאה של הסקריפט | אפשרויות ערך |
|---|---|
| is_success | is_success=False |
| is_success | is_success=True |
תוצאת JSON
{
"count": 1,
"plugin_family": "Windows",
"plugin_id": 22313,
"plugin_name": "Microsoft Exchange Server Unsupported Version Detection",
"vulnerability_state": "New",
"accepted_count": 0,
"recasted_count": 0,
"counts_by_severity": [
{
"count": 1,
"value": 4
}
],
"severity": Critical
}
Case Wall
| סוג התוצאות | ערך/תיאור | סוג |
|---|---|---|
| הודעת פלט* | הפעולה לא אמורה להיכשל או להפסיק את ההפעלה של פלייבוק: אם לא נמצאה נקודת קצה אחת (is_success = true): "לא הייתה אפשרות למצוא את נקודות הקצה הבאות ב-Tenable Vulnerability Management: {entity.identifier} אם אין נתונים לפחות לנקודת קצה אחת (is_success = true): "לא נמצאו נקודות חולשה בנקודות הקצה הבאות: {entity.identifier}" אם אין נתונים לגבי כל נקודות הקצה (is_success = true): "לא נמצאו נקודות חולשה בנקודות הקצה שצוינו. אם לא נמצאו נקודות קצה (is_success = false): 'נקודות הקצה שצוינו לא נמצאו ב-Tenable Vulnerability Management' הפעולה צריכה להיכשל ולהפסיק את ההרצה של Playbook: |
כללי |
| Case Wall | עמודות: מזהה שם חוּמרה משפחה |
ישות |
נקודות קצה לסריקה
תיאור
מתחילים סריקה בנקודות קצה ב-Tenable Vulnerability Management. ישויות נתמכות: כתובת IP, שם מארח.
פרמטרים
| השם המוצג של הפרמטר | סוג | ערך ברירת המחדל | חובה | תיאור |
|---|---|---|---|---|
| שם הסריקה | String | לא רלוונטי | כן | מציינים את שם הסריקה. |
| שם המדיניות | String | לא רלוונטי | כן | מציינים את שם המדיניות שצריך להשתמש בה לסריקה. הערה: בממשק המשתמש, כללי המדיניות האלה מוצגים בקטע Scan Templates (תבניות סריקה). |
| שם הסורק | String | לא רלוונטי | לא | מציינים את שם הסורק שבו רוצים להשתמש. אם לא מציינים שם, הפעולה תשתמש בסורק ברירת המחדל מההגדרה. |
| שליחת הדוח אל | CSV | לא רלוונטי | לא | מציינים רשימה של כתובות אימייל שמופרדות בפסיקים, שאליהן יישלח דוח הסריקה. |
ריצה
הפעולה הזו מופעלת בישויות הבאות:
- כתובת IP
- שם המארח
תוצאות הפעולה
תוצאת סקריפט
| שם התוצאה של הסקריפט | אפשרויות ערך |
|---|---|
| is_success | is_success=False |
| is_success | is_success=True |
תוצאת JSON
{
"info": {
"owner": "dana@siemplify.co",
"name": "ScanWindows5",
"no_target": false,
"folder_id": 4,
"control": true,
"user_permissions": 128,
"schedule_uuid": "template-c3f64881-a8b7-fea6-47c7-97e9b1bd50cb34fff961031c193c",
"edit_allowed": false,
"scanner_name": "scanner-name",
"policy": "Advanced Network Scan",
"shared": null,
"object_id": 58,
"tag_targets": null,
"acls": [
{
"permissions": 0,
"owner": null,
"display_name": null,
"name": null,
"uuid": null,
"id": null,
"type": "default"
},
{
"permissions": 128,
"owner": 1,
"display_name": "dana@siemplify.co",
"name": "dana@siemplify.co",
"uuid": "3385d69a-8829-4ee7-bfc3-0362c74fbc90",
"id": 2,
"type": "user"
}
],
"hostcount": 1,
"uuid": "e87030dd-41e8-4598-8dc0-06e4be3aeda5",
"status": "completed",
"scan_type": "remote",
"targets": "172.30.202.196",
"alt_targets_used": false,
"pci-can-upload": false,
"scan_start": 1625565548,
"timestamp": 1625566340,
"is_archived": false,
"reindexing": false,
"scan_end": 1625566340,
"haskb": true,
"hasaudittrail": false,
"scanner_start": null,
"scanner_end": null
},
"hosts": [
{
"asset_id": 2,
"host_id": 2,
"uuid": "d84f2b72-19b6-4b8d-b6fc-ea4d1de25ea0",
"hostname": "172.30.202.196",
"progress": "100-100/200-200",
"scanprogresscurrent": 100,
"scanprogresstotal": 100,
"numchecksconsidered": 100,
"totalchecksconsidered": 100,
"severitycount": {
"item": [
{
"count": 236,
"severitylevel": 0
},
{
"count": 1,
"severitylevel": 1
},
{
"count": 27,
"severitylevel": 2
},
{
"count": 0,
"severitylevel": 3
},
{
"count": 0,
"severitylevel": 4
}
]
},
"severity": 264,
"score": 2946,
"info": 236,
"low": 1,
"medium": 27,
"high": 0,
"critical": 0,
"host_index": 0
}
],
"vulnerabilities": [
{
"count": 63,
"plugin_id": 10736,
"plugin_name": "DCE Services Enumeration",
"severity": "High",
"plugin_family": "Windows",
"vuln_index": 1
}
],
"comphosts": [],
"compliance": [],
"history": [
{
"history_id": 14167191,
"owner_id": 2,
"creation_date": 1625565548,
"last_modification_date": 1625566340,
"uuid": "e87030dd-41e8-4598-8dc0-06e4be3aeda5",
"type": "remote",
"status": "completed",
"scheduler": 0,
"alt_targets_used": false,
"is_archived": false
}
],
"notes": [],
"remediations": {
"num_cves": 8,
"num_hosts": 1,
"num_remediated_cves": 0,
"num_impacted_hosts": 0,
"remediations": []
}
}
Case Wall
| סוג התוצאות | ערך/תיאור | סוג |
|---|---|---|
| הודעת פלט* | הפעולה לא אמורה להיכשל או להפסיק את ההפעלה של פלייבוק: אם הסריקה הסתיימה ולא נמצאה נקודת קצה אחת (is_success = true): "Action wasn't able to find the following endpoints in Tenable Vulnerability Management: {entity.identifier} אם לא נמצאו נקודות קצה (is_success = false): 'נקודות הקצה שצוינו לא נמצאו ב-Tenable Vulnerability Management' הפעולה צריכה להיכשל ולהפסיק את ההרצה של מדריך ההפעלה: אם מופיעה שגיאה קריטית, כמו פרטי כניסה שגויים, אין חיבור לשרת, או שגיאה אחרת: "שגיאה בהפעלת הפעולה 'סריקת נקודות קצה'. הסיבה: {0}''.format(error.Stacktrace) אם המדיניות לא נמצאה: "שגיאה בהפעלת הפעולה 'סריקת נקודות קצה'. סיבה: המדיניות {policy name} לא נמצאה ב-Tenable Vulnerability Management. כדאי לבדוק את האיות''. אם לא נמצא סורק: 'שגיאה בהפעלת הפעולה 'סריקת נקודות קצה'. סיבה: לא נמצא סורק {שם הסריקה} ב-Tenable Vulnerability Management. צריך לבדוק את האיות'. אם חלף הזמן הקצוב לתפוגה: "שגיאה בהפעלת הפעולה 'סריקת נקודות קצה'. הסיבה: הגיע הזמן הקצוב לתפוגה. הסטטוס האחרון: {status}". אם הסטטוס הוא aborted, canceled, paused או stopped: Error executing action Scan Endpoints. הסיבה: הסריקה הייתה {status}. |
כללי |
| Case Wall | שם: תוצאות הסריקה עמודות: מזהה שם חוּמרה משפחה ספירה |
כללי |
הצגת רשימה של סורקים
תיאור
רשימת הסורקים הזמינים ב-Tenable Vulnerability Management.
פרמטרים
| השם המוצג של הפרמטר | סוג | ערך ברירת המחדל | חובה | תיאור |
|---|---|---|---|---|
| לוגיקת הסינון | DDL | שווה DDL שווה מכיל |
לא | מציינים את לוגיקת הסינון שרוצים להחיל. |
| ערך המסנן | String | לא רלוונטי | לא | מציינים באיזה ערך להשתמש במסנן. אם בוחרים באפשרות 'שווה', הפעולה תנסה למצוא את ההתאמה המדויקת בין הפריטים, ואם בוחרים באפשרות 'מכיל', הפעולה תנסה למצוא פריטים שמכילים את מחרוזת המשנה הזו. אם לא מציינים ערך בפרמטר הזה, המסנן לא יופעל. |
| המספר המקסימלי של סורקים להחזרה | מספר שלם | 50 | לא | מציינים כמה סורקים להחזיר. ברירת מחדל: 50. מקסימום: 100. |
ריצה
הפעולה הזו לא מופעלת על ישויות.
תוצאות הפעולה
תוצאת סקריפט
| שם התוצאה של הסקריפט | אפשרויות ערך |
|---|---|
| is_success | is_success=False |
| is_success | is_success=True |
תוצאת JSON
{
"scanners": [
{
"creation_date": 1627296891,
"distro": "es7-x86-64",
"engine_version": "18.15.0",
"group": false,
"hostname": "scaner",
"id": 200394,
"ip_addresses": [
"172.30.202.207"
],
"key": "6201c49ba806af3cdc8611973b7831145c73ab3d31eb680c5709f3d16eca03e5",
"last_connect": 1627299143,
"last_modification_date": 1627298226,
"linked": 1,
"loaded_plugin_set": "202107260512",
"name": "scanner-name",
"network_name": "Default",
"num_hosts": 0,
"num_scans": 0,
"num_sessions": 0,
"num_tcp_sessions": 0,
"owner": "system",
"owner_id": 1,
"owner_name": "system",
"owner_uuid": "3a15b6cd-9412-4274-9801-2c4848dff142",
"platform": "LINUX",
"pool": false,
"scan_count": 0,
"shared": 1,
"source": "service",
"status": "on",
"timestamp": 1627298226,
"type": "managed",
"ui_build": "271",
"ui_version": "8.15.0",
"user_permissions": 128,
"uuid": "3b984f25-6e4b-4d1f-8ad7-8ac403ab8552",
"remote_uuid": "c5a26121-c728-5986-1077-2eb50f187e31fb69854e12682a88",
"supports_remote_logs": true,
"supports_webapp": false
}
]
}
Case Wall
| סוג התוצאות | ערך/תיאור | סוג |
|---|---|---|
| הודעת פלט* | הפעולה לא אמורה להיכשל או להפסיק את ההפעלה של Playbook: אם לא נמצאו תוצאות (is_success = true): "לא נמצאו סורקים לקריטריונים שסופקו ב-Tenable Vulnerability Management. הפעולה צריכה להיכשל ולהפסיק את ההרצה של מדריך ההפעלה: אם מדובר בשגיאה קריטית, כמו פרטי כניסה שגויים, אין חיבור לשרת, אחר: "שגיאה בהפעלת הפעולה 'רשימת סורקים'. הסיבה: {0}''.format(error.Stacktrace) |
כללי |
| Case Wall | שם: סורקים זמינים עמודות: שם סוג סטטוס |
כללי |
מחבר
Tenable IO - Vulnerabilities Connector
תיאור
שליפת נקודות חולשה מ-Tenable Vulnerability Management.
הגדרה של Tenable IO - Vulnerabilities Connector ב-Google SecOps
הוראות מפורטות להגדרת מחבר ב-Google SecOps מופיעות במאמר בנושא הגדרת המחבר.
פרמטרים של מחברים
משתמשים בפרמטרים הבאים כדי להגדיר את המחבר:
| השם המוצג של הפרמטר | סוג | ערך ברירת המחדל | חובה | תיאור |
|---|---|---|---|---|
| שם שדה המוצר | String | שם המוצר | כן | מזינים את שם שדה המקור כדי לאחזר את שם שדה המוצר. |
| שם השדה של האירוע | String | event_type | כן | מזינים את שם שדה המקור כדי לאחזר את שם שדה האירוע. |
| שם השדה בסביבה | String | "" | לא | מתאר את שם השדה שבו מאוחסן שם הסביבה. אם לא נמצא שדה סביבה, הסביבה היא סביבת ברירת המחדל. |
| תבנית ביטוי רגולרי (regex) של סביבה | String | .* | לא | תבנית regex להפעלה על הערך שנמצא בשדה 'שם שדה הסביבה'. ברירת המחדל היא .* כדי לתפוס את כל הערכים ולהחזיר אותם ללא שינוי. משמש כדי לאפשר למשתמש לשנות את שדה הסביבה באמצעות לוגיקה של ביטוי רגולרי. אם תבנית הביטוי הרגולרי היא null או ריקה, או שערך הסביבה הוא null, התוצאה הסופית של הסביבה היא סביבת ברירת המחדל. |
| זמן קצוב לסקריפט (בשניות) | מספר שלם | 300 | כן | מגבלת הזמן הקצוב לתהליך Python שמריץ את הסקריפט הנוכחי. |
| ספריית הבסיס של ה-API | String | https://cloud.tenable.com | ה-API Root של מופע Tenable Vulnerability Management. | |
| מפתח גישה | סיסמה | כן | מפתח הגישה של מופע Tenable Vulnerability Management. | |
| מפתח סודי | סיסמה | כן | המפתח הסודי של מופע Tenable Vulnerability Management. | |
| רמת החומרה הנמוכה ביותר לאחזור | String | בינוני | לא | רמת החומרה הנמוכה ביותר שתשמש לאחזור פגיעויות. אם לא תציינו כלום, המחבר יאחזר את כל נקודות החולשה. ערכים אפשריים: מידע, נמוך, אמצעי הגעה לאתר, גבוהה, קריטית |
| סינון לפי סטטוס | CSV | פתוח, נפתח מחדש. | לא | מסנן סטטוס למחבר. הוא פועל עם ערכים מופרדים באמצעות פסיקים. אם לא מספקים ערך, המחבר יטמיע פגיעויות עם הסטטוסים open (פתוח) ו-reopened (נפתח מחדש). ערכים אפשריים: open, reopened, fixed. |
| מספר הימים המקסימלי אחורה | מספר שלם | 30 | לא | מספר הימים שממנו יאוחזרו נקודות החולשה. ברירת מחדל: 30 ימים. הערה: הפרמטר הזה יחזיר נתונים לגבי פגיעויות שנפתחו, נפתחו מחדש או תוקנו בפרק הזמן שצוין בפרמטר Max Days Backwards (מספר הימים המקסימלי אחורה). |
| מנגנון קיבוץ | String | מארח | כן | מנגנון קיבוץ שישמש ליצירת התראות ב-Google SecOps. ערכים אפשריים: Host, Vulnerability, None. אם מצוין מארח, המחבר ייצור התראה אחת ב-Google SecOps שתכלול את כל נקודות החולשה בכל מקטע שקשור למארח. אם מסופקת פגיעות, המחבר ייצור התראה אחת ב-Google SecOps שתכיל מידע על כל המארחים שיש להם את הפגיעות הזו בהיקף של נתח אחד. אם לא מספקים ערך או שמספקים ערך לא תקין, המחבר יוצר התראה חדשה ב-Google SecOps לכל פגיעות נפרדת לכל מארח. |
| שימוש ברשימת ההיתרים כרשימה שחורה | תיבת סימון | התיבה לא מסומנת | כן | אם האפשרות הזו מופעלת, רשימת ההיתרים תשמש כרשימת חסימות. |
| אימות SSL | תיבת סימון | סימן אישור | כן | אם האפשרות הזו מופעלת, צריך לוודא שאישור ה-SSL של החיבור לשרת Tenable Vulnerability Management תקף. |
| כתובת שרת ה-Proxy | String | לא | הכתובת של שרת ה-Proxy שבו רוצים להשתמש. | |
| שם משתמש של שרת proxy | String | לא | שם המשתמש ב-proxy לאימות. | |
| סיסמת שרת Proxy | סיסמה | לא | סיסמת ה-proxy לאימות. |
כללים של Connectors
תמיכה ב-Proxy
המחבר תומך בשרת proxy.
הבעיה עדיין לא נפתרה? קבלת תשובות מחברי הקהילה וממומחי Google SecOps.