Tenable.io
במאמר הזה מוסבר איך לשלב את Tenable.io עם Google SecOps.
תרחישים לדוגמה
להעשיר ישויות.
הגדרת השילוב של Tenable.io ב-Google Security Operations
איך מגדירים שילובים ב-Google SecOps
פרמטרים של שילוב
כדי להגדיר את השילוב, משתמשים בפרמטרים הבאים:
| שם הפרמטר לתצוגה | סוג | ערך ברירת המחדל | חובה | תיאור |
|---|---|---|---|---|
| הרמה הבסיסית (root) של ה-API | String | https://cloud.tenable.com/ | כן | שורש ה-API של מכונת ניהול נקודות החולשה של Tenable. |
| מפתח סודי | סיסמה | לא רלוונטי | כן | המפתח הסודי של המופע של Tenable ניהול נקודות חולשה |
| מפתח גישה | סיסמה | לא רלוונטי | כן | מפתח הגישה של המכונה של Tenable Vulnerability Management |
| אימות SSL | תיבת סימון | סימן אישור | כן | אם ההגדרה מופעלת, המערכת מאמתת שאישור ה-SSL לחיבור לשרת Tenable ניהול נקודות חולשה תקף. |
איך יוצרים מפתח סודי ומפתח גישה
מידע נוסף זמין במאמר יצירת מפתחות API.
פעולות
פינג
תיאור
בודקים את הקישוריות ל-Tenable ניהול נקודות חולשה באמצעות הפרמטרים שצוינו בדף הגדרת השילוב ב-Google SecOps Content Hub.
ריצה
הפעולה הזו לא פועלת על ישויות.
תוצאות הפעולה
תוצאת הסקריפט
| שם תוצאת הסקריפט | אפשרויות של ערכים |
|---|---|
| is_success | is_success=False |
| is_success | is_success=True |
קיר נרתיקים
| סוג התוצאות | ערך / תיאור | סוג |
|---|---|---|
| הודעת פלט* | הפעולה לא אמורה להיכשל או להפסיק את ההפעלה של הפלייבוק: הפעולה אמורה להיכשל ולעצור את ההרצה של הפלייבוק: |
כללי |
העשרת ישויות
תיאור
העשרת ישויות באמצעות מידע מ-Tenable ניהול נקודות חולשה. ישויות נתמכות: כתובת 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 |
| שם המארח | כשהוא זמין ב-JSON |
| מערכת הפעלה | כשהוא זמין ב-JSON |
| mac_address | כשהוא זמין ב-JSON |
| system_type | כשהוא זמין ב-JSON |
קיר נרתיקים
| סוג התוצאות | ערך/תיאור | סוג |
|---|---|---|
| הודעת פלט* | הפעולה לא אמורה להיכשל או להפסיק הרצה של פלייבוק: אם הנתונים לא זמינים לאחת מהן (is_success=true): "הפעולה לא הצליחה להעשיר את הישויות הבאות באמצעות מידע מ-Tenable ניהול נקודות חולשה: {entity.identifier}" . אם הנתונים לא זמינים לכל הישויות (is_success=false): אף אחת מהישויות שסופקו לא הועשרה. הפעולה אמורה להיכשל ולעצור את ההפעלה של הפלייבוק: |
כללי |
טבלת Case Wall |
כותרת: {entity.identifier} | ישות |
רשימת משפחות הפלאגינים
תיאור
רשימת משפחות הפלאגינים שזמינות ב-Tenable ניהול נקודות חולשה.
פרמטרים
| שם הפרמטר לתצוגה | סוג | ערך ברירת המחדל | חובה | תיאור |
|---|---|---|---|---|
| לוגיקת הסינון | 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
}
]
קיר נרתיקים
| סוג התוצאות | ערך/תיאור | סוג |
|---|---|---|
| הודעת פלט* | הפעולה לא אמורה להיכשל או להפסיק את ההפעלה של הפלייבוק: אם לא נמצאו תוצאות(is_succees=true): "לא נמצאו משפחות של פלאגינים על סמך הקריטריונים שצוינו ב-Tenable ניהול נקודות חולשה" הפעולה אמורה להיכשל ולעצור את ההפעלה של הפלייבוק: |
כללי |
| קיר נרתיקים | שם: משפחות פלאגינים זמינות עמודות: שם ספירה |
כללי |
קבלת פרטי נקודת החולשה
תיאור
אחזור פרטים על נקודות חולשה מ-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": []
}
קיר נרתיקים
| סוג התוצאות | ערך/תיאור | סוג |
|---|---|---|
| הודעת פלט* | הפעולה לא אמורה להיכשל או לעצור את ההרצה של הפלייבוק: אם אין נתונים לגבי לפחות אחד (is_success = true): "הפעולה לא הצליחה לאחזר מידע על נקודות החולשה הבאות ב-Tenable ניהול נקודות חולשה: {plugin id} אם אין נתונים בכלל (is_success = false): "לא נמצא מידע על נקודות החולשה שצוינו" הפעולה אמורה להיכשל ולעצור את ההפעלה של הפלייבוק: |
כללי |
| קיר נרתיקים | שם: פרטי נקודת החולשה עמודות: מזהה חוּמרה תקציר פתרון משפחה |
כללי |
רשימת כללי המדיניות
תיאור
מציגים את כללי המדיניות הזמינים ב-Tenable ניהול נקודות חולשה.
פרמטרים
| שם הפרמטר לתצוגה | סוג | ערך ברירת המחדל | חובה | תיאור |
|---|---|---|---|---|
| לוגיקת הסינון | 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
}
]
}
קיר נרתיקים
| סוג התוצאות | ערך/תיאור | סוג |
|---|---|---|
| הודעת פלט* | הפעולה לא אמורה להיכשל או להפסיק את ההרצה של הפלייבוק: אם לא נמצאו תוצאות (is_success = true): "לא נמצאו כללי מדיניות שתואמים לקריטריונים שצוינו ב-Tenable ניהול נקודות חולשה. הפעולה אמורה להיכשל ולעצור את ההפעלה של הפלייבוק: |
כללי |
| קיר נרתיקים | שם: כללי מדיניות זמינים עמודות: שם הרשאות גישה תיאור |
כללי |
הצגת רשימה של נקודות חולשה בנקודות קצה (endpoint)
תיאור
הצגת רשימה של נקודות חולשה בנקודות קצה ב-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
}
קיר נרתיקים
| סוג התוצאות | ערך/תיאור | סוג |
|---|---|---|
| הודעת פלט* | הפעולה לא אמורה להיכשל או לעצור את ההפעלה של הפלייבוק: אם לא נמצאה נקודת קצה אחת (is_success = true): "הפעולה לא הצליחה למצוא את נקודות הקצה הבאות ב-Tenable ניהול נקודות חולשה: {entity.identifier} אם אין נתונים לגבי נקודת קצה אחת לפחות (is_success = true): "לא נמצאו נקודות חולשה בנקודות הקצה הבאות: {entity.identifier}" אם אין נתונים בכלל (is_success = true): "לא נמצאו נקודות חולשה בנקודות הקצה שצוינו. אם לא נמצאו נקודות קצה (is_success = false): "Provided endpoints were not found in Tenable Vulnerability Management" הפעולה אמורה להיכשל ולעצור את ההפעלה של הפלייבוק: |
כללי |
| קיר נרתיקים | עמודות: מזהה שם חוּמרה משפחה |
ישות |
נקודות קצה (endpoint) לסריקה
תיאור
הפעלת סריקה בנקודות קצה ב-Tenable ניהול נקודות חולשה. ישויות נתמכות: כתובת IP, שם מארח.
פרמטרים
| שם הפרמטר לתצוגה | סוג | ערך ברירת המחדל | חובה | תיאור |
|---|---|---|---|---|
| שם הסריקה | String | לא רלוונטי | כן | מציינים את שם הסריקה. |
| שם המדיניות | String | לא רלוונטי | כן | ציינו את שם המדיניות שצריך להשתמש בה לסריקה. הערה: בממשק המשתמש כללי המדיניות האלה מוצגים בקטע "תבניות סריקה" |
| שם הסורק | 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": []
}
}
קיר נרתיקים
| סוג התוצאות | ערך/תיאור | סוג |
|---|---|---|
| הודעת פלט* | הפעולה לא אמורה להיכשל או להפסיק את ההפעלה של הפלייבוק: אם הסריקה הסתיימה ונקודת קצה אחת לא נמצאה (is_success = true): הפעולה לא הצליחה למצוא את נקודות הקצה הבאות ב-Tenable ניהול נקודות חולשה: {entity.identifier} אם לא נמצאו נקודות קצה (is_success = false): "Provided endpoints were not found in Tenable Vulnerability Management" הפעולה אמורה להיכשל ולעצור את ההפעלה של הפלייבוק: אם יש שגיאה חמורה, כמו פרטי כניסה שגויים, אין חיבור לשרת, אחר: "שגיאה בביצוע הפעולה "סריקת נקודות קצה". הסיבה: {0}''.format(error.Stacktrace) אם המדיניות לא נמצאה: "שגיאה בביצוע הפעולה 'סריקת נקודות קצה'. סיבה: המדיניות {policy name} לא נמצאה ב-Tenable ניהול נקודות חולשה. צריך לבדוק את האיות''. אם הסורק לא נמצא: "שגיאה בביצוע הפעולה 'סריקת נקודות קצה'. סיבה: הסורק {scan name} לא נמצא ב-Tenable ניהול נקודות חולשה. צריך לבדוק את האיות''. אם הזמן הקצוב לתפוגה נגמר: "שגיאה בביצוע הפעולה 'סריקת נקודות קצה'. סיבה: הגיע הזמן הקצוב לתפוגה. הסטטוס האחרון: {status}". אם הסטטוס הוא "בוטל", "הופסק", "הושהה", "הופסק": "שגיאה בביצוע הפעולה "סריקת נקודות קצה". סיבה: הסריקה הייתה "{status}". |
כללי |
| קיר נרתיקים | שם: תוצאות הסריקה עמודות: מזהה שם חוּמרה משפחה ספירה |
כללי |
הצגת רשימת הסורקים
תיאור
רשימת הסורקים שזמינים ב-Tenable ניהול נקודות חולשה.
פרמטרים
| שם הפרמטר לתצוגה | סוג | ערך ברירת המחדל | חובה | תיאור |
|---|---|---|---|---|
| לוגיקת הסינון | 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
}
]
}
קיר נרתיקים
| סוג התוצאות | ערך/תיאור | סוג |
|---|---|---|
| הודעת פלט* | הפעולה לא אמורה להיכשל או להפסיק את ההרצה של הפלייבוק: אם לא נמצאו תוצאות (is_success = true): "לא נמצאו סורקים שתואמים לקריטריונים שצוינו ב-Tenable ניהול נקודות חולשה. הפעולה אמורה להיכשל ולעצור את ההפעלה של הפלייבוק: אם יש שגיאה חמורה, כמו פרטי כניסה שגויים, אין חיבור לשרת, אחר: "שגיאה בביצוע הפעולה "רשימת סורקים". הסיבה: {0}''.format(error.Stacktrace) |
כללי |
| קיר נרתיקים | שם: סורקים זמינים עמודות: שם סוג סטטוס |
כללי |
מחבר
Tenable IO – מחבר לנקודות חולשה
תיאור
שליפת נקודות חולשה מ-Tenable Vulnerability Management.
הגדרת Tenable IO – מחבר פגיעויות ב-Google SecOps
הוראות מפורטות להגדרת מחבר ב-Google SecOps מופיעות במאמר הגדרת המחבר.
פרמטרים של מחברים
כדי להגדיר את המחבר, משתמשים בפרמטרים הבאים:
| שם הפרמטר לתצוגה | סוג | ערך ברירת המחדל | חובה | תיאור |
|---|---|---|---|---|
| שם שדה המוצר | String | שם המוצר | כן | מזינים את שם השדה של המקור כדי לאחזר את שם השדה של המוצר. |
| שם השדה של האירוע | String | event_type | כן | מזינים את שם שדה המקור כדי לאחזר את שם שדה האירוע. |
| שם השדה של הסביבה | String | "" | לא | מתאר את שם השדה שבו מאוחסן שם הסביבה. אם שדה הסביבה לא נמצא, הסביבה היא סביבת ברירת המחדל. |
| תבנית ביטוי רגולרי של סביבה | String | .* | לא | תבנית של ביטוי רגולרי להפעלה על הערך שנמצא בשדה "שם השדה של הסביבה". ברירת המחדל היא .* כדי לכלול את הכול ולהחזיר את הערך ללא שינוי. משמש כדי לאפשר למשתמש לשנות את שדה הסביבה באמצעות לוגיקה של ביטויים רגולריים. אם תבנית הביטוי הרגולרי היא null או ריקה, או אם ערך הסביבה הוא null, תוצאת הסביבה הסופית היא סביבת ברירת המחדל. |
| זמן קצוב לתפוגה של סקריפט (בשניות) | מספר שלם | 300 | כן | מגבלת הזמן הקצוב לתהליך Python שמריץ את הסקריפט הנוכחי. |
| שורש ה-API | String | https://cloud.tenable.com | שורש ה-API של המכונה של Tenable ניהול נקודות חולשה. | |
| מפתח גישה | סיסמה | כן | מפתח הגישה של המכונה של Tenable Vulnerability Management. | |
| מפתח סודי | סיסמה | כן | המפתח הסודי של המכונה של Tenable ניהול נקודות חולשה. | |
| רמת החומרה הנמוכה ביותר לאחזור | String | בינוני | לא | רמת החומרה הנמוכה ביותר שתשמש לאחזור נקודות חולשה. אם לא תציינו כלום, המחבר יאחזר את כל נקודות החולשה. ערכים אפשריים: מידע, נמוכה, בינונית, גבוה, קריטית |
| מסנן סטטוסים | CSV | פתוח, נפתח מחדש. | לא | מסנן הסטטוסים של המחבר. היא פועלת עם ערכים מופרדים בפסיקים. אם לא מציינים סטטוס, המחבר יקלוט נקודות חולשה בסטטוסים "פתוח" ו"נפתח מחדש". ערכים אפשריים: open, reopened, fixed. |
| מספר הימים המקסימלי אחורה | מספר שלם | 30 | לא | מספר הימים שמהם צריך לאחזר נקודות חולשה. ברירת המחדל: 30 ימים. הערה: הפרמטר הזה יחזיר נקודות חולשה שנפתחו, נפתחו מחדש או תוקנו במסגרת הזמן שצוינה ב-Max Days Backwards. |
| מנגנון הקיבוץ | String | מארח | כן | מנגנון הקיבוץ שישמש ליצירת התראות ב-Google SecOps. ערכים אפשריים: Host, Vulnerability, None. אם מציינים מארח, המחבר ייצור התראה אחת ב-Google SecOps שמכילה את כל נקודות החולשה בכל מקטע שקשור למארח. אם מצוינת נקודת חולשה, המחבר ייצור התראה אחת ב-Google SecOps שמכילה מידע על כל המארחים שיש להם את נקודת החולשה הזו בהיקף של מקטע אחד. אם לא צוין ערך או שצוין ערך לא חוקי, המחבר ייצור התראה חדשה ב-Google SecOps לכל נקודת חולשה נפרדת בכל מארח. |
| שימוש ברשימת ההיתרים כרשימת חסימה | תיבת סימון | התיבה לא מסומנת | כן | אם המדיניות מופעלת, רשימת ההיתרים תשמש כרשימת חסימה. |
| אימות SSL | תיבת סימון | סימן אישור | כן | אם האפשרות מופעלת, צריך לוודא שאישור ה-SSL של החיבור לשרת Tenable ניהול נקודות חולשה תקף. |
| כתובת שרת ה-Proxy | String | לא | הכתובת של שרת ה-Proxy שבו רוצים להשתמש. | |
| שם המשתמש בשרת ה-proxy | String | לא | שם המשתמש של שרת ה-proxy לאימות. | |
| סיסמת שרת ה-Proxy | סיסמה | לא | הסיסמה לאימות מול שרת ה-proxy. |
כללי מחברים
תמיכה בשרת proxy
המחבר תומך בשרת proxy.
הבעיה עדיין לא נפתרה? קבלת תשובות מחברי הקהילה וממומחי Google SecOps.