סוף המשחק

במאמר הזה מוסבר איך לשלב את Endgame עם Google Security Operations.

שילוב של Endgame עם Google Security Operations

הוראות מפורטות להגדרת שילוב ב-Google SecOps מופיעות במאמר הגדרת שילובים.

פעולות

העשרת ישויות

העשרה של ישויות של מארחים וכתובות IP ב-Google SecOps על סמך המידע מ-Endgame.

פרמטרים

לא רלוונטי

תרחישים לדוגמה

אפשר להשתמש בפעולה הזו ב-playbooks לחקירת פעילות במכשירים. אם סוכן Endgame מותקן במכשיר, הפעולה שולפת מידע של Endgame מהמכשיר כדי להעשיר את הישויות של Google SecOps.

הפעלה ב-

הפעולה הזו מופעלת בישויות הבאות:

  • מארח
  • כתובת IP

תוצאות הפעולה

העשרה של ישויות
שם שדה ההעשרה לוגיקה – מתי להחיל
Endgame_Domain תמיד
Endgame_endpoint_id תמיד
Endgame_hostname תמיד
Endgame_sensors_status תמיד
Endgame_sensors_id תמיד
Endgame_sensors_status תמיד
Endgame_sensors_id תמיד
Endgame_policy_status תמיד
Endgame_policy_name תמיד
Endgame_policy_id תמיד
Endgame_is_isolated תמיד
תוצאת סקריפט
שם תוצאת התסריט אפשרויות ערך דוגמה
is_success נכון/לא נכון is_success:False
תוצאה בפורמט JSON
{
  "data": [
      {
          "domain": "InstallerInitiated",
          "updated_at": "2019-11-01T05:42:08.149079+00:00",
          "id": "1682418d-02ff-43cd-a730-bcae8215a514",
          "display_operating_system": "CentOS 7.6",
          "hostname": "example",
          "mac_address": "01:23:45:ab:cd:ef",
          "upgrade_status": "",
          "base_image": false,
          "isolation_updated_at": null,
          "status": "monitored",
          "ad_distinguished_name": "",
          "ad_hostname": "",
          "tags": [
              {
                  "id": "a0927aeb-915a-466d-a5eb-5d7b6f9217c5",
                  "name": "BLUE TEAM"
              },
              {
                  "id": "bede2f24-593c-45e4-9863-9c2438f0f163",
                  "name": "SOC"
              },
              {
                  "id": "fc2dfcc8-9329-4f33-86a2-877bfb27575e",
                  "name": "CORE ENV"
              }
          ],
          "isolation_request_status": null,
          "alert_count": 0,
          "investigation_count": 0,
          "groups": [
              {
                  "is_dynamic": false,
                  "count": 4,
                  "id": "c1af3cd6-2638-4144-842d-adc9cfb67fb9",
                  "name": "SOC"
              }
          ],
          "sensors": [
              {
                  "status": "monitored",
                  "sensor_version": "3.52.12",
                  "policy_status": "successful",
                  "policy_name": "Lab (Detect-Only)",
                  "sensor_type": "hunt",
                  "id": "fbb87923-a833-5581-a160-7f4f85a21bd0",
                  "policy_id": "a1d72bce-1f61-4ba8-bcd4-dfa97148335f"
              }
          ],
          "ip_address": "192.0.2.1",
          "is_isolated": false,
          "operating_system": "Linux 3.10.0-957.27.2.el7.x86_64",
          "name": "example",
          "status_changed_at": "2020-01-07T08:15:11.865854+00:00",
          "core_os": "linux",
          "created_at": "2019-03-19T05:07:50.598837+00:00",
          "error": null,
          "machine_id": "827255f4-53a2-1823-cac0-7c0f7730ca26"
      },
      {
          "domain": "InstallerInitiated",
          "updated_at": "2019-11-01T05:42:09.150756+00:00",
          "id": "12c3530d-657f-4ccd-835e-6df9affeed3d",
          "display_operating_system": "Ubuntu 18.04.3",
          "hostname": "example",
          "mac_address": "01:23:45:ab:cd:ef",
          "upgrade_status": "",
          "base_image": false,
          "isolation_updated_at": null,
          "status": "monitored",
          "ad_distinguished_name": "",
          "ad_hostname": "",
          "tags": [],
          "isolation_request_status": null,
          "alert_count": 0,
          "investigation_count": 0,
          "groups": [
              {
                  "is_dynamic": false,
                  "count": 4,
                  "id": "c1af3cd6-2638-4144-842d-adc9cfb67fb9",
                  "name": "SOC"
              }
          ],
          "sensors": [
              {
                  "status": "monitored",
                  "sensor_version": "3.52.12",
                  "policy_status": "successful",
                  "policy_name": "Lab (Detect-Only)",
                  "sensor_type": "hunt",
                  "id": "dc2e35cc-0c87-5a60-8fc8-de23ef747d02",
                  "policy_id": "a1d72bce-1f61-4ba8-bcd4-dfa97148335f"
              }
          ],
          "ip_address": "192.0.2.1",
          "is_isolated": false,
          "operating_system": "Linux 4.15.0-72-generic",
          "name": "example",
          "status_changed_at": "2020-01-07T08:15:16.875375+00:00",
          "core_os": "linux",
          "created_at": "2019-09-20T21:34:51.966863+00:00",
          "error": null,
          "machine_id": "5ae8ddd9-9339-ae4b-ccf7-5ed68f38b3a9"
      }
  ],
  "metadata": {
      "count": 38,
      "previous_url": null,
      "timestamp": "2020-01-07T18:09:43.765744",
      "next": null,
      "per_page": 50,
      "next_url": null,
      "transaction_id": "569cdc38-8c7a-4b93-af99-aaf907dc8dd6",
      "previous": null
  }
}

הצגת רשימת החקירות

רשימת חקירות של סוף המשחק.

פרמטרים

פרמטר סוג ערך ברירת המחדל תיאור
מערכת הפעלה String Solaris,‏ Windows,‏ MacOs,‏ Linux מציינים לאיזו מערכת הפעלה רוצים להציג את החקירות. הפרמטר יכול לקבל כמה ערכים כמחרוזת שמופרדת באמצעות פסיקים.
אחזור חקירות מ-X השעות האחרונות Int לא רלוונטי החזרת חקירות שנוצרו עבור פרק הזמן שצוין בשעות.
Max Investigation to Return Int לא רלוונטי מציינים כמה חקירות רוצים לשאול.

תרחישים לדוגמה

החקירות משמשות לחיפוש אובייקטים שונים בנקודות הקצה, למשל, תהליכים, כתובות IP וקבצים. הפעולה הזו מאפשרת למשתמש לפרט את החקירות. אנליסטים יכולים להשתמש בפעולה הזו כדי לוודא שכל החקירות הנדרשות מתבצעות במערכת.

הפעלה ב-

הפעולה הזו מופעלת על כל הישויות.

תוצאות הפעולה

תוצאת סקריפט
שם תוצאת התסריט אפשרויות ערך דוגמה
is_success נכון/לא נכון is_success:False
תוצאה בפורמט JSON
{
  "data": [
      {
          "created_by_chat": false,
          "name": "Example User + 2020-01-08T13:47:51.334336_utc",
          "core_os": "windows",
          "created_at": "2020-01-08T13:47:51.340497+00:00",
          "task_completion": {
              "completed_tasks": 1,
              "total_tasks": 1
          },
          "archived": false,
          "created_by": {
              "username": "admin",
              "last_name": "User",
              "is_active": true,
              "is_editable": true,
              "is_ldap": false,
              "is_removable": false,
              "timezone": null,
              "id": "5ed3c5d7-f450-489d-8b5f-9430b18da4c1",
              "first_name": "Example",
              "last_viewed_alert": "2020-01-07T09:24:22.925000",
              "is_sso": false,
              "is_superuser": true,
              "role": {
                  "role": "Admin",
                  "id": "37e9e54e-0bb8-5058-9bd4-50a0d0fbea35",
                  "permissions": {
                      "endpoints.scan": true,
                      "sensor.admin.view": true,
                      "sensor.admin.update": true,
                      "endpoints.delete": true,
                      "endpoints.respond": true,
                      "search.search": true,
                      "sensor.admin.create": true,
                      "alerts.admin.forwardalerts": true,
                      "endpoints.tag": true,
                      "user.delete": true,
                      "endpoints.deploy": true,
                      "user.update": true,
                      "search.save": true,
                      "investigation.create": true,
                      "endpoints.view": true,
                      "user.view": true,
                      "sensor.admin.download": true,
                      "alerts.view": true,
                      "alerts.update": true,
                      "search.delete": true,
                      "sensor.admin.delete": true,
                      "endpoints.uninstall": true,
                      "investigation.view": true,
                      "admin": true,
                      "investigation.update": true,
                      "endpoints.changeconfiguration": true,
                      "user.create": true
                  }
              },
              "type": "Local",
              "email": null
          },
          "updated_at": "2020-01-08T13:47:51.379966+00:00",
          "created_by_user_display_name": "Example User",
          "canceled_by_user_id": null,
          "version": 2,
          "endpoint_count": 1,
          "assigned_to": {
              "username": "admin",
              "last_name": "User",
              "is_active": true,
              "is_editable": true,
              "is_ldap": false,
              "is_removable": false,
              "timezone": null,
              "id": "5ed3c5d7-f450-489d-8b5f-9430b18da4c1",
              "first_name": "Example",
              "last_viewed_alert": "2020-01-07T09:24:22.925000",
              "is_sso": false,
              "is_superuser": true,
              "role": {
                  "role": "Admin",
                  "id": "37e9e54e-0bb8-5058-9bd4-50a0d0fbea35",
                  "permissions": {
                      "endpoints.scan": true,
                      "sensor.admin.view": true,
                      "sensor.admin.update": true,
                      "endpoints.delete": true,
                      "endpoints.respond": true,
                      "search.search": true,
                      "sensor.admin.create": true,
                      "alerts.admin.forwardalerts": true,
                      "endpoints.tag": true,
                      "user.delete": true,
                      "endpoints.deploy": true,
                      "user.update": true,
                      "search.save": true,
                      "investigation.create": true,
                      "endpoints.view": true,
                      "user.view": true,
                      "sensor.admin.download": true,
                      "alerts.view": true,
                      "alerts.update": true,
                      "search.delete": true,
                      "sensor.admin.delete": true,
                      "endpoints.uninstall": true,
                      "investigation.view": true,
                      "admin": true,
                      "investigation.update": true,
                      "endpoints.changeconfiguration": true,
                      "user.create": true
                  }
              },
              "type": "Local",
              "email": null
          },
          "id": "e0ad7613-daf6-435f-98f6-ce40eae01acc",
          "canceled_by_user_display_name": null,
          "user_display_name": "Example User",
          "hunt_count": 1,
          "is_canceled": false
      }
  ],
 "metadata": {
      "count": 46,
      "previous_url": null,
      "timestamp": "2020-01-08T16:02:09.251511",
      "next": 2,
      "per_page": 1,
      "next_url": "/api/v1/investigations/?per_page=1&page=2",
      "previous": null
  }
}

קבלת פרטי חקירה

לקבל מידע על חקירה ספציפית ב-Endgame.

פרמטרים

פרמטר סוג ערך ברירת המחדל תיאור
מזהה החקירה String לא רלוונטי מציינים את מזהה החקירה של Endgame כדי לחפש אותה.

תרחישים לדוגמה

החקירות משמשות לחיפוש אובייקטים שונים בנקודות הקצה, למשל תהליכים, כתובות IP וקבצים. הפעולה הזו מאפשרת למשתמש לקבל מידע נוסף על חקירות ספציפיות. אנליסטים יכולים להשתמש בפעולה הזו כדי לוודא שכל המשימות הנדרשות בוצעו במערכת.

הפעלה ב-

הפעולה הזו מופעלת על כל הישויות.

תוצאות הפעולה

תוצאת סקריפט
שם תוצאת התסריט אפשרויות ערך דוגמה
is_success נכון/לא נכון is_success:False
תוצאה בפורמט JSON
{
    "data": {
        "tasks": [
            "6500673c-d246-41a3-882d-d3a339f28497"
        ],
        "user_display_name": "Example User",
        "task_types": [
            "Process Survey"
        ],
        "task_completion": {
            "completed_tasks": 1,
            "total_tasks": 1
        },
        "updated_at": "2020-01-06T13:30:33.851816+00:00",
        "created_by_user_display_name": "Example User",
        "id": "54caeedc-d6b0-4ca0-8f64-8798d1c34d54",
        "task_completions_by_type": {
            "Process Survey": {
                "completed_tasks": 1,
                "task_type_id": "2fbf0c36-5160-5c31-99ec-0fa5880c6bd1",
                "total_tasks": 1
            }
        },
        "archived": false,
        "user_id": "5ed3c5d7-f450-489d-8b5f-9430b18da4c1",
        "is_canceled": false,
        "created_by": {
            "username": "admin",
            "last_name": "User",
            "is_active": true,
            "is_editable": true,
            "is_ldap": false,
            "is_removable": false,
            "timezone": null,
            "id": "5ed3c5d7-f450-489d-8b5f-9430b18da4c1",
            "first_name": "Example",
            "last_viewed_alert": "2020-01-06T09:27:04.097000",
            "is_sso": false,
            "is_superuser": true,
            "role": {
                "role": "Admin",
                "id": "37e9e54e-0bb8-5058-9bd4-50a0d0fbea35",
                "permissions": {
                    "endpoints.scan": true,
                    "sensor.admin.view": true,
                    "sensor.admin.update": true,
                    "endpoints.delete": true,
                    "endpoints.respond": true,
                    "search.search": true,
                    "sensor.admin.create": true,
                    "alerts.admin.forwardalerts": true,
                    "endpoints.tag": true,
                    "user.delete": true,
                    "endpoints.deploy": true,
                    "user.update": true,
                    "search.save": true,
                    "investigation.create": true,
                    "endpoints.view": true,
                    "user.view": true,
                    "sensor.admin.download": true,
                    "alerts.view": true,
                    "alerts.update": true,
                    "search.delete": true,
                    "sensor.admin.delete": true,
                    "endpoints.uninstall": true,
                    "investigation.view": true,
                    "admin": true,
                    "investigation.update": true,
                    "endpoints.changeconfiguration": true,
                    "user.create": true
                }
            },
            "type": "Local",
            "email": null
        },
        "hunt_count": 1,
        "canceled_by_user_id": null,
        "version": 2,
        "endpoint_count": 1,
        "canceled_by_user_display_name": null,
        "created_by_user_id": "5ed3c5d7-f450-489d-8b5f-9430b18da4c1",
        "account_id": "c374bb8a-9a98-4823-b280-68e74c170a0e",
        "created_by_chat": false,
        "sensors": [
            "8eef6873-6db7-58ab-a1ca-68dc19b54117"
        ],
        "name": "Example User + 2020-01-06T13:30:33.808543_utc",
        "core_os": "windows",
        "created_at": "2020-01-06T13:30:33.813747+00:00",
        "assigned_to": {
            "username": "admin",
            "last_name": "User",
            "is_active": true,
            "is_editable": true,
            "is_ldap": false,
            "is_removable": false,
            "timezone": null,
            "id": "5ed3c5d7-f450-489d-8b5f-9430b18da4c1",
            "first_name": "Example",
            "last_viewed_alert": "2020-01-06T09:27:04.097000",
            "is_sso": false,
            "is_superuser": true,
            "role": {
                "role": "Admin",
                "id": "37e9e54e-0bb8-5058-9bd4-50a0d0fbea35",
                "permissions": {
                    "endpoints.scan": true,
                    "sensor.admin.view": true,
                    "sensor.admin.update": true,
                    "endpoints.delete": true,
                    "endpoints.respond": true,
                    "search.search": true,
                    "sensor.admin.create": true,
                    "alerts.admin.forwardalerts": true,
                    "endpoints.tag": true,
                    "user.delete": true,
                    "endpoints.deploy": true,
                    "user.update": true,
                    "search.save": true,
                    "investigation.create": true,
                    "endpoints.view": true,
                    "user.view": true,
                    "sensor.admin.download": true,
                    "alerts.view": true,
                    "alerts.update": true,
                    "search.delete": true,
                    "sensor.admin.delete": true,
                    "endpoints.uninstall": true,
                    "investigation.view": true,
                    "admin": true,
                    "investigation.update": true,
                    "endpoints.changeconfiguration": true,
                    "user.create": true
                }
            },
            "type": "Local",
            "email": null
        },
 "endpoints": [
            "b23c8a14-69e0-4966-b78a-c9fba4fdd934"
        ]
    },
    "metadata": {
        "timestamp": "2020-01-06T14:00:53.716517"
    }
}

קבלת הגדרות של בידוד מארחים

קבלת הגדרות של בידוד מארחים שמוגדרות ב-Endgame.

פרמטרים

לא רלוונטי

תרחישים לדוגמה

הפעולה הזו משמשת לקבלת מידע על הגדרת בידוד המארח. ההגדרה הזו מאפשרת למארחים מבודדים להתחבר לכתובות ה-IP שמופיעות בה. אנליסטים יכולים להשתמש בפעולה הזו כדי לוודא שכל כתובות ה-IP הנדרשות נמצאות בהגדרת הבידוד של המארח.

הפעלה ב-

הפעולה הזו מופעלת על כל הישויות.

תוצאות הפעולה

תוצאת סקריפט
שם תוצאת התסריט אפשרויות ערך דוגמה
is_success נכון/לא נכון is_success:False
תוצאה בפורמט JSON
{
  "data": [
      {
          "id": "47999eeb-f076-5aca-a7cc-56bf7ac2b647",
          "comments": [
              {
                  "comment": "Testing API",
                  "entity_id": "47999eeb-f076-5aca-a7cc-56bf7ac2b647",
                  "user_id": "5ed3c5d7-f450-489d-8b5f-9430b18da4c1",
                  "account_id": "c374bb8a-9a98-4823-b280-68e74c170a0e",
                  "entity_type": "whitelisted_ip",
                  "created_at": "2020-01-07T15:59:56Z",
                  "updated_at": "2020-01-07T15:59:56Z",
                  "id": 547,
                  "activity_type": "comment"
              }
          ],
          "addr": "192.0.2.1/30"
      },
      {
          "id": "6ab5575c-718e-5e24-bd4d-77e0694ad6fc",
          "comments": [
              {
                  "comment": "Testing API",
                  "entity_id": "6ab5575c-718e-5e24-bd4d-77e0694ad6fc",
                  "user_id": "5ed3c5d7-f450-489d-8b5f-9430b18da4c1",
                  "account_id": "c374bb8a-9a98-4823-b280-68e74c170a0e",
                  "entity_type": "whitelisted_ip",
                  "created_at": "2020-01-07T15:58:29Z",
                  "updated_at": "2020-01-07T15:58:29Z",
                  "id": 545,
                  "activity_type": "comment"
              }
          ],
          "addr": "192.0.2.11/32"
      },
      {
          "id": "72bdf5d2-4cc6-5ccf-9787-a539fae9c517",
  "comments": [
              {
                  "comment": "CIDR Test",
                  "entity_id": "72bdf5d2-4cc6-5ccf-9787-a539fae9c517",
                  "user_id": "5ed3c5d7-f450-489d-8b5f-9430b18da4c1",
                  "account_id": "c374bb8a-9a98-4823-b280-68e74c170a0e",
                  "entity_type": "whitelisted_ip",
                  "created_at": "2020-01-07T15:58:04Z",
                  "updated_at": "2020-01-07T15:58:04Z",
                  "id": 543,
                  "activity_type": "comment"
              }
          ],
          "addr": "198.51.100.1/32"
      },
      {
          "id": "5aa89c8f-a535-5876-840c-af33a7ec1419",
          "comments": [
              {
                  "comment": "Testing API",
                  "entity_id": "5aa89c8f-a535-5876-840c-af33a7ec1419",
                  "user_id": "5ed3c5d7-f450-489d-8b5f-9430b18da4c1",
                  "account_id": "c374bb8a-9a98-4823-b280-68e74c170a0e",
                  "entity_type": "whitelisted_ip",
                  "created_at": "2020-01-07T15:57:24Z",
                  "updated_at": "2020-01-07T15:57:24Z",
                  "id": 541,
                  "activity_type": "comment"
              }
          ],
          "addr": "198.51.100.10"
      },
      {
          "id": "06461575-700b-596d-8662-7ea0aff28e9c",
          "comments": [
              {
                  "comment": "Test Isolation",
                  "entity_id": "06461575-700b-596d-8662-7ea0aff28e9c",
                  "user_id": "5ed3c5d7-f450-489d-8b5f-9430b18da4c1",
                  "account_id": "c374bb8a-9a98-4823-b280-68e74c170a0e",
                  "entity_type": "whitelisted_ip",
                  "created_at": "2020-01-07T15:55:21Z",
                  "updated_at": "2020-01-07T15:55:21Z",
                  "id": 539,
                  "activity_type": "comment"
              }
          ],
          "addr": "203.0.113.1"
      }
  ],
  "metadata": {
      "count": 5,
      "previous_url": null,
      "timestamp": "2020-01-07T16:00:19.754687",
      "next": null,
      "per_page": 10,
      "next_url": null,
      "previous": null
  }
}

הוספה של רשת משנה של כתובות IP להגדרות של בידוד המארח

מוסיפים רשת משנה של כתובות IP להגדרת בידוד המארח שמוגדרת ב-Endgame.

פרמטרים

פרמטר סוג ערך ברירת המחדל תיאור
רשת משנה של כתובות IP String לא רלוונטי מזינים את רשת המשנה של IPv4 שרוצים להוסיף להגדרת בידוד המארח.
תיאור String לא רלוונטי מזינים את התיאור של רשת המשנה של כתובות ה-IP.
יצירת תובנה תיבת סימון לא מסומנת אם האפשרות הזו מופעלת, נוצרת תובנה אחרי שהפעולה הזו מבוצעת בהצלחה.

תרחישים לדוגמה

הפעולה הזו משמשת לקבלת מידע על הגדרת בידוד המארחים. ההגדרה הזו מאפשרת למארחים מבודדים להתחבר לרשתות המשנה של כתובות ה-IP שמפורטות בה. אנליסטים יכולים להשתמש בפעולה הזו כדי להוסיף רשתות משנה של כתובות IP שנדרשות להגדרת בידוד המארחים.

ריצה

הפעולה הזו מופעלת על כל הישויות.

תוצאות הפעולה

תובנות

אם נוספה רשת משנה של כתובות IP להגדרת הבידוד של המארח באמצעות Endgame, צריך ליצור תובנה כדי לציין זאת.

תוצאת סקריפט
שם תוצאת התסריט אפשרויות ערך דוגמה
is_success נכון/לא נכון is_success:False

הסרת רשת משנה של כתובות IP מההגדרה של בידוד המארח

הסרה של רשת משנה של כתובות IP מהגדרת הבידוד של המארח שהוגדרה ב-Endgame.

פרמטרים

פרמטר סוג ערך ברירת המחדל תיאור
רשת משנה של כתובות IP String לא רלוונטי מזינים את רשת המשנה של IPv4 שרוצים להוסיף להגדרת בידוד המארח.
יצירת תובנה תיבת סימון לא מסומנת אם האפשרות הזו מופעלת, נוצרת תובנה אחרי שהפעולה הזו מבוצעת בהצלחה.

תרחישים לדוגמה

הפעולה הזו משמשת לקבלת מידע על הגדרת בידוד המארחים. ההגדרה הזו מאפשרת למארחים מבודדים להתחבר לרשתות המשנה של כתובות ה-IP שמפורטות בה. אנליסטים יכולים להשתמש בפעולה הזו כדי להסיר רשתות משנה של כתובות IP שכבר לא נדרשות מהגדרת בידוד המארחים.

הפעלה ב-

הפעולה הזו מופעלת על כל הישויות.

תוצאות הפעולה

תובנות

אם רשת משנה של כתובות IP הוסרה מההגדרה של בידוד המארח באמצעות Endgame, צריך ליצור תובנה שתציין זאת.

תוצאת סקריפט
שם תוצאת התסריט אפשרויות ערך דוגמה
is_success נכון/לא נכון is_success:False

איסוף נתוני Autoruns (Windows בלבד)

איסוף הפעלות אוטומטיות מנקודת הקצה של Endgame.

פרמטרים

השם המוצג של הפרמטר סוג ערך ברירת המחדל תיאור
מספר הפריטים המקסימלי להחזרה מספר שלם 1000

מציינים כמה הפעלות אוטומטיות להחזיר.

הקטגוריה 'הכול' תיבת סימון סימן אישור אם האפשרות הזו מופעלת, המערכת מחפשת את כל הקטגוריות של הפעלה אוטומטית.
הקטגוריה 'ספק רשת' תיבת סימון התיבה לא מסומנת אם האפשרות מופעלת, מחפשים את קטגוריית ההפעלה האוטומטית Network Provider (ספק רשת).
הקטגוריה 'Office' תיבת סימון התיבה לא מסומנת אם האפשרות מופעלת, מחפשים את קטגוריית ההפעלה האוטומטית של Office .
הקטגוריה 'נהג' תיבת סימון התיבה לא מסומנת אם האפשרות מופעלת, מחפשים את קטגוריית ההפעלה האוטומטית Driver.
הקטגוריה App Init (הפעלת האפליקציה) תיבת סימון התיבה לא מסומנת אם ההגדרה מופעלת, מחפשים את קטגוריית ההפעלה האוטומטית App Init.
הקטגוריה Winlogon תיבת סימון התיבה לא מסומנת אם האפשרות מופעלת, מחפשים את קטגוריית ההפעלה האוטומטית Winlogon.
הקטגוריה 'מעקב אחר הדפסה' תיבת סימון התיבה לא מסומנת אם ההגדרה מופעלת, מחפשים את הקטגוריה 'הפעלה אוטומטית' של 'הדפסת ניטור'.
הקטגוריה 'נוחות הגישה' תיבת סימון התיבה לא מסומנת אם האפשרות מופעלת, מחפשים את הקטגוריה 'הפעלה אוטומטית' של 'מרכז הנגישות'.
הקטגוריה WMI תיבת סימון התיבה לא מסומנת אם האפשרות מופעלת, מחפשים את קטגוריית ההפעלה האוטומטית של WMI.
קטגוריה 'ספק שירותים מקומיים' תיבת סימון התיבה לא מסומנת אם האפשרות מופעלת, מחפשים את קטגוריית ההפעלה האוטומטית LSA Provider.
הקטגוריה 'שירות' תיבת סימון התיבה לא מסומנת אם האפשרות מופעלת, מחפשים את קטגוריית ההפעלה האוטומטית 'שירות'.
הקטגוריה 'ביטים' תיבת סימון התיבה לא מסומנת אם האפשרות מופעלת, מחפשים את הקטגוריה 'Bits' להפעלה אוטומטית.
הקטגוריה 'Known dll' תיבת סימון התיבה לא מסומנת אם האפשרות מופעלת, מחפשים את קטגוריית ההפעלה האוטומטית Known dll.
הקטגוריה 'ספק הדפסה' תיבת סימון התיבה לא מסומנת אם האפשרות מופעלת, מחפשים את הקטגוריה 'ספק הדפסה' בהפעלה אוטומטית.
קטגוריה 'השתלטות על תמונה' תיבת סימון התיבה לא מסומנת אם ההגדרה מופעלת, מחפשים את הקטגוריה של הפעלה אוטומטית Image Hijack.
הקטגוריה 'תיקיית הפעלה' תיבת סימון התיבה לא מסומנת אם האפשרות מופעלת, מחפשים את קטגוריית ההפעלה האוטומטית Startup Folder.
הקטגוריה Internet Explorer תיבת סימון התיבה לא מסומנת אם האפשרות מופעלת, מחפשים את הקטגוריה של הפעלה אוטומטית של Internet Explorer.
הקטגוריה Codec תיבת סימון התיבה לא מסומנת אם האפשרות מופעלת, מחפשים את הקטגוריה 'Codec' (קודק) בהפעלה אוטומטית.
הקטגוריה 'כניסה' תיבת סימון התיבה לא מסומנת אם האפשרות מופעלת, מחפשים את הקטגוריה 'כניסה' בהפעלה אוטומטית.
קטגוריה Search Order Hijack (חטיפת הזמנת חיפוש) תיבת סימון התיבה לא מסומנת אם האפשרות מופעלת, מחפשים את הקטגוריה 'חטיפת סדר החיפוש' בהפעלה אוטומטית.
הקטגוריה Winsock Provider תיבת סימון התיבה לא מסומנת אם האפשרות מופעלת, מחפשים את קטגוריית ההפעלה האוטומטית Winsock Provider .
הקטגוריה 'הפעלה בעת אתחול' תיבת סימון התיבה לא מסומנת אם האפשרות מופעלת, מחפשים את קטגוריית ההפעלה האוטומטית Boot Execute.
קטגוריה Phantom dll תיבת סימון התיבה לא מסומנת אם האפשרות מופעלת, מחפשים את הקטגוריה 'הפעלה אוטומטית' של Phantom dll.
קטגוריה Com Hijack תיבת סימון התיבה לא מסומנת אם האפשרות מופעלת, מחפשים את קטגוריית ההפעלה האוטומטית Com Hijack.
הקטגוריה 'סייר' תיבת סימון התיבה לא מסומנת אם האפשרות מופעלת, מחפשים את הקטגוריה 'Explorer' להפעלה אוטומטית.
הקטגוריה 'משימה מתוזמנת' תיבת סימון התיבה לא מסומנת אם האפשרות מופעלת, מחפשים את קטגוריית ההפעלה האוטומטית Scheduled Task (משימה מתוזמנת).
הכללת כל המטא-נתונים תיבת סימון סימן אישור אם האפשרות הזו מופעלת, המערכת מספקת את כל הנתונים הזמינים.
הכללת מטא-נתונים של סיווג תוכנות זדוניות תיבת סימון התיבה לא מסומנת אם ההגדרה מופעלת, היא מספקת מידע על MalwareScore.
הכללת מטא-נתונים של Authenticode תיבת סימון התיבה לא מסומנת אם האפשרות מופעלת, מספקת פרטי חותם.
הכללת גיבוב (Hash) של MD5 תיבת סימון התיבה לא מסומנת אם האפשרות הזו מופעלת, התגובה כוללת גיבוב MD5.
כולל גיבוב (Hash) מסוג SHA-1 תיבת סימון התיבה לא מסומנת אם האפשרות הזו מופעלת, התגובה כוללת גיבוב SHA-1.
הכללת גיבוב (Hash) מסוג SHA-256 תיבת סימון התיבה לא מסומנת אם האפשרות הזו מופעלת, הגיבוב SHA-256 מופיע בתגובה.

תרחישים לדוגמה

אפשר להשתמש בפעולה הזו כדי לאסוף מידע על הפעלות אוטומטיות בנקודת הקצה. הנתונים האלה יכולים לעזור לאנליסטים לבצע תהליכי טריאז ותיקון.

הפעלה ב-

הפעולה הזו מופעלת בישויות הבאות:

  • מארח
  • כתובת IP

תוצאות הפעולה

תוצאת סקריפט
שם תוצאת התסריט אפשרויות ערך דוגמה
is_success נכון/לא נכון is_success:False
תוצאה בפורמט JSON
{
  "data": {
      "count": 1,
      "per_page": 50,
      "previous": null,
      "tasks": [
          {
              "user_id": "5ed3c5d7-f450-489d-8b5f-9430b18da4c1",
              "data": {
                  "category_option": {
                      "category_network_provider": true,
                      "category_office": false,
                      "category_driver": false,
                      "category_app_init": false,
                      "category_winlogon": false,
                      "category_print_monitor": false,
                      "category_ease_of_access": false,
                      "category_wmi": false,
                      "category_lsa_provider": false,
                      "category_service": false,
                      "category_bits": false,
                      "category_known_dll": false,
                      "category_print_provider": false,
                      "category_image_hijack": false,
                      "category_startup_folder": false,
                      "category_internet_explorer": false,
                      "category_codec": false,
                      "category_logon": false,
                      "category_all": false,
                      "category_search_order_hijack": false,
                      "category_winsock_provider": false,
                      "category_boot_execute": false,
                      "category_phantom_dll": false,
                      "category_com_hijack": false,
                      "category_explorer": false,
                      "category_scheduled_task": false
                  },
                  "metadata_option": {
                      "metadata_all": true,
                      "metadata_malware_classification": false,
                      "metadata_sha1": false,
                      "metadata_sha256": false,
                      "metadata_authenticode": false,
                      "metadata_md5": false
                  }
              },
              "account_id": "c374bb8a-9a98-4823-b280-68e74c170a0e",
              "metadata": {
                  "sensor_id": "8eef6873-6db7-58ab-a1ca-68dc19b54117",
                  "investigation_id": "0b043f77-531f-4109-93b1-e01019ad0980",
                  "task_id": "e667b0c3-39de-4862-9baf-d6697db79721",
                  "echo": "",
                  "endpoint_id": "b23c8a14-69e0-4966-b78a-c9fba4fdd934",
                  "destination_plugin": "autoruns",
                  "key": "collectAutoRunsRequest",
                  "semantic_version": "3.52.\\d+",
                  "collection_id": "2393f424-bf57-40af-81e6-91b95acf5409"
              }
          }
      ],
      "next": null
  },
  "metadata": {
      "timestamp": "2020-01-08T13:15:37.238341"
  }
}

בידוד המארח

בידוד נקודת הקצה של Endgame. הפעולה הזו נתמכת רק במערכות Windows ו-macOS.

פרמטרים

פרמטר סוג ערך ברירת המחדל תיאור
יצירת תובנה תיבת סימון התיבה לא מסומנת אם האפשרות הזו מופעלת, נוצרת תובנה אחרי שהפעולה הזו מבוצעת בהצלחה.

תרחישים לדוגמה

הפעולה הזו משמשת לקבלת מידע על הגדרת בידוד המארחים. ההגדרה הזו מאפשרת למארחים מבודדים להתחבר לרשתות המשנה של כתובות ה-IP שמפורטות בה. אנליסטים יכולים להשתמש בפעולה הזו כדי להוסיף רשתות משנה של כתובות IP שנדרשות להגדרת בידוד המארחים.

הפעלה ב-

הפעולה הזו מופעלת בישויות הבאות:

  • מארח
  • כתובת IP

תוצאות הפעולה

העשרה של ישויות

לא רלוונטי

תובנות

אם נקודת הקצה בודדה באמצעות סוכן Endgame, צריך ליצור תובנה שתציין זאת.

תוצאת סקריפט
שם תוצאת התסריט אפשרויות ערך דוגמה
is_success נכון/לא נכון is_success:False
תוצאה בפורמט JSON
{
  "data": {
      "valid": true,
      "bulk_task_id": "a6ccc2f7-39a7-42e7-b646-41b281316b1d",
      "error_messages": []
  },
  "metadata": {
      "timestamp": "2020-01-08T15:09:22.474963"
  }
}

Unisolate Host

ביטול הבידוד של נקודת קצה של Endgame. הפעולה הזו נתמכת רק במערכות Windows ו-macOS.

פרמטרים

השם המוצג של הפרמטר סוג ערך ברירת המחדל תיאור
יצירת תובנה תיבת סימון התיבה לא מסומנת אם האפשרות הזו מופעלת, נוצרת תובנה אחרי שהפעולה הזו מבוצעת בהצלחה.

הפעלה ב-

הפעולה הזו מופעלת בישויות הבאות:

  • מארח
  • כתובת IP

תוצאות הפעולה

תובנות

אם נקודת הקצה בוטלה באמצעות סוכן Endgame, צריך ליצור תובנה כדי לציין זאת.

תוצאת סקריפט
שם תוצאת התסריט אפשרויות ערך דוגמה
is_success נכון/לא נכון is_success:False
תוצאה בפורמט JSON
{
  "data": {
      "domain": "InstallerInitiated",
      "updated_at": "2020-01-08T08:16:26.063394+00:00",
      "id": "b23c8a14-69e0-4966-b78a-c9fba4fdd934",
      "display_operating_system": "Windows 10 (v1511)",
      "hostname": "example",
      "mac_address": "01:23:45:ab:cd:ef",
      "upgrade_status": "",
      "base_image": false,
      "isolation_updated_at": "2020-01-08T15:09:24.665367+00:00",
      "status": "monitored",
      "ad_distinguished_name": "CN=EXAMPLE,CN=Computers,DC=example,DC=com",
      "ad_hostname": "example.com",
      "tags": [],
      "isolation_request_status": null,
      "alert_count": 0,
      "groups": [
          {
              "is_dynamic": false,
              "count": 2,
              "id": "d9de26c9-ee63-4d38-9997-7418bd13c45e",
              "name": "Demo: APT28"
          }
      ],
      "sensors": [
          {
              "status": "monitored",
              "sensor_version": "3.52.12",
              "policy_status": "successful",
              "policy_name": "Lab (Detect-Only with Streaming)",
              "sensor_type": "hunt",
              "id": "8eef6873-6db7-58ab-a1ca-68dc19b54117",
              "policy_id": "07b7a44f-25f3-4e5c-977b-2915de8160c5"
          }
      ],
      "ip_address": "192.0.2.3",
      "is_isolated": false,
      "operating_system": "Windows 10.0",
      "name": "example",
      "status_changed_at": "2020-01-08T12:30:48.704802+00:00",
      "core_os": "windows",
      "created_at": "2019-11-01T06:31:32.519640+00:00",
      "error": null,
      "machine_id": "5dc677fd-6b47-7df9-f7f4-d45434c8d0f8"
  },
  "metadata": {
      "timestamp": "2020-01-08T15:16:34.303701"
  }
}

הורדת הקובץ

הורדת קובץ מנקודת קצה ספציפית של Endgame.

פרמטרים

השם המוצג של הפרמטר סוג ערך ברירת המחדל תיאור
נתיב קובץ מלא String לא רלוונטי אם האפשרות הזו מופעלת, נוצרת תובנה אחרי שהפעולה הזו מבוצעת בהצלחה.
נתיב מלא לתיקיית ההורדות String לא רלוונטי מזינים את הנתיב לתיקייה שבה רוצים לשמור את הקובץ.
גיבוב (Hash) מסוג SHA-256 צפוי String לא רלוונטי מזינים את גיבוב SHA-256 הצפוי.

תרחישים לדוגמה

אתם יכולים להשתמש בפעולה הזו כדי לגשת לקבצים מנקודות קצה. לפעמים צריך לעבד קבצים באופן ידני, והפעולה הזו עוזרת למשתמשים לגשת לקבצים הנדרשים.

הפעלה ב-

הפעולה הזו מופעלת בישויות הבאות:

  • מארח
  • כתובת IP

תוצאות הפעולה

תובנות

אם נקודת הקצה בוטלה באמצעות סוכן Endgame, צריך ליצור תובנה כדי לציין זאת.

תוצאת סקריפט
שם תוצאת התסריט אפשרויות ערך דוגמה
is_success נכון/לא נכון is_success:False
תוצאה בפורמט JSON

אם הסטטוס הוא success, התוצאה ב-JSON היא:

{
  "data": {
      "status": "success",
      "doc_type": "collection",
      "endpoint": {
          "domain": "InstallerInitiated",
          "updated_at": "2019-11-01T05:41:10.150817+00:00",
          "id": "a3cdc174-3af0-400a-85c3-bbb1435a6b61",
          "display_operating_system": "Ubuntu 18.04.1",
          "hostname": "example",
          "mac_address": "01:23:45:ab:cd:ef",
          "base_image": false,
          "isolation_updated_at": null,
          "status": "monitored",
          "ad_distinguished_name": "",
          "ad_hostname": "",
          "tags": [
              {
                  "id": "fc2dfcc8-9329-4f33-86a2-877bfb27575e",
                  "name": "CORE ENV"
              }
          ],
          "isolation_request_status": null,
          "upgrade_status": "",
          "groups": [
              {
                  "is_dynamic": false,
                  "count": 1,
                  "id": "e453d4f6-95c9-4dc5-bc41-2f4cae423e19",
                  "name": "Demo: Bad Admin"
              }
          ],
          "sensors": [
              {
                  "status": "A",
                  "sensor_version": "3.52.12",
                  "sensor_type": "hunt",
                  "id": "c7347a4b-3e71-5514-980f-90bdbab758cf"
              }
          ],
          "ip_address": "192.0.2.1",
          "is_isolated": false,
          "operating_system": "Linux 4.15.0-29-generic",
          "name": "example",
          "status_changed_at": "2020-01-07T08:16:46.895105+00:00",
          "core_os": "linux",
          "created_at": "2019-03-19T04:25:06.953312+00:00",
          "error": null,
          "machine_id": "b389c979-2fb1-6a8c-63bc-5547b3c26d1d"
      },
      "task_id": "0854ae75-47ca-438a-8731-615defac44ac",
      "family": "response",
      "data": {
          "results": [
              {
                  "size": 1731,
                  "endpoint": {
                      "status": "monitored",
                      "ad_distinguished_name": "",
                      "ad_hostname": "",
                      "operating_system": "Linux 4.15.0-29-generic",
                      "name": "example",
                      "display_operating_system": "Ubuntu 18.04.1",
                      "hostname": "example",
                      "updated_at": "2020-01-07T08:16:44Z",
                      "mac_address": "01:23:45:ab:cd:ef",
                      "ip_address": "192.0.2.1",
                      "id": "a3cdc174-3af0-400a-85c3-bbb1435a6b61"
                  },
                  "user_id": "5ed3c5d7-f450-489d-8b5f-9430b18da4c1",
                  "account_id": "c374bb8a-9a98-4823-b280-68e74c170a0e",
                  "investigation_id": null,
                  "filepath": "/home/a-arobinson/Downloads/bad_admin.sh",
                  "bulk_task_id": null,
                  "created_by": "a-arobinson",
                  "file_uuid": "4c45cc36-b6ca-412a-ae0b-ed214a9c7187",
                  "correlation_id": "13dfca7b-9e75-4115-be93-e6684dbfc7c8",
                  "user": {
                      "username": "admin",
                      "first_name": "Example",
                      "last_name": "User",
                      "id": "5ed3c5d7-f450-489d-8b5f-9430b18da4c1"
                  },
                  "chunk_size": 26214400,
                  "existing_path": "/home/a-arobinson/Downloads/bad_admin.sh",
                  "sha256": "8066b309db13bae560c15c35f42247a0f778786f0056d326ff3e6dffd1eac4f8",
                  "origination_task_id": "0854ae75-47ca-438a-8731-615defac44ac",
                  "md5": "6441b8f58feddb5a5f6fcd81c117ecb8"
              }
          ]
      },
      "created_at": "2020-01-07T11:28:02.826397Z",
      "os_type": "linux",
      "machine_id": "b389c979-2fb1-6a8c-63bc-5547b3c26d1d",
      "type": "downloadFileResponse",
      "id": "d6fb3bf3-afea-44e0-8472-389f4e7e0002"
  },
  "metadata": {
      "count": 1,
      "previous_url": null,
      "timestamp": "2020-01-07T11:41:56.750788",
      "next": null,
      "per_page": 50,
      "next_url": null,
      "previous": null
  }
}

אם הסטטוס הוא failure, תוצאת ה-JSON היא:

{
    "data": {
        "status": "failure",
        "doc_type": "collection",
        "endpoint": {
            "domain": "InstallerInitiated",
            "updated_at": "2019-11-01T05:42:09.150756+00:00",
            "id": "12c3530d-657f-4ccd-835e-6df9affeed3d",
            "display_operating_system": "Ubuntu 18.04.3",
            "hostname": "example",
            "mac_address": "01:23:45:ab:cd:ef",
            "base_image": false,
            "isolation_updated_at": null,
            "status": "monitored",
            "ad_distinguished_name": "",
            "ad_hostname": "",
            "tags": [],
            "isolation_request_status": null,
            "upgrade_status": "",
            "groups": [
                {
                    "is_dynamic": false,
                    "count": 4,
                    "id": "c1af3cd6-2638-4144-842d-adc9cfb67fb9",
                    "name": "SOC"
                }
            ],
            "sensors": [
                {
                    "status": "A",
                    "sensor_version": "3.52.12",
                    "sensor_type": "hunt",
                    "id": "dc2e35cc-0c87-5a60-8fc8-de23ef747d02"
                }
            ],
            "ip_address": "192.0.2.1",
            "is_isolated": false,
            "operating_system": "Linux 4.15.0-72-generic",
            "name": "example",
            "status_changed_at": "2020-01-19T11:05:16.765186+00:00",
            "core_os": "linux",
            "created_at": "2019-09-20T21:34:51.966863+00:00",
            "error": null,
            "machine_id": "5ae8ddd9-9339-ae4b-ccf7-5ed68f38b3a9"
        },
        "task_id": "85148460-c868-4fe5-a3e6-0d90784fadd1",
        "family": "response",
        "data": {
            "results": [
                {
                    "endpoint": {
                        "status": "monitored",
                        "ad_distinguished_name": "",
                        "ad_hostname": "",
                        "operating_system": "Linux 4.15.0-72-generic",
                        "name": "example",
                        "display_operating_system": "Ubuntu 18.04.3",
                        "hostname": "example",
                        "updated_at": "2020-01-16T14:04:22Z",
                        "mac_address": "01:23:45:ab:cd:ef",
                        "ip_address": "192.0.2.1",
                        "id": "12c3530d-657f-4ccd-835e-6df9affeed3d"
                    },
                    "user_id": "5ed3c5d7-f450-489d-8b5f-9430b18da4c1",
                    "account_id": "c374bb8a-9a98-4823-b280-68e74c170a0e",
                    "investigation_id": null,
                    "expected_sha256": "123",
                    "bulk_task_id": null,
                    "correlation_id": "a7dc04c8-932c-4056-9477-8095b1fa15d8",
                    "user": {
                        "username": "admin",
                        "first_name": "Example",
                        "last_name": "User",
                        "id": "5ed3c5d7-f450-489d-8b5f-9430b18da4c1"
                    },
                    "chunk_size": 26214400,
                    "existing_path": "/home/example/Downloads/bad_admin.sh",
                    "origination_task_id": "85148460-c868-4fe5-a3e6-0d90784fadd1"
                }
            ]
        },
        "created_at": "2020-01-19T12:19:57Z",
        "os_type": "linux",
        "machine_id": "5ae8ddd9-9339-ae4b-ccf7-5ed68f38b3a9",
        "type": "downloadFileResponse",
        "id": "8eb6b538-d480-4210-92fb-df08a3a4dfb9"
    },
    "metadata": {
        "count": 1,
        "previous_url": null,
        "timestamp": "2020-01-19T12:23:23.623961",
        "next": null,
        "per_page": 50,
        "next_url": null,
        "previous": null
    }
}

מחיקת הקובץ

מחיקת קובץ מנקודת קצה של Endgame.

פרמטרים

השם המוצג של הפרמטר סוג ערך ברירת המחדל תיאור
נתיב הקובץ String לא רלוונטי מזינים את הנתיב לקובץ.

תרחישים לדוגמה

הפעולה הזו משמשת למחיקת קבצים מנקודת הקצה. לדוגמה, אפשר להשתמש בו כשנמצאה תוכנה זדונית ואנליסט רוצה להסיר אותה.

הפעלה ב-

הפעולה הזו מופעלת בישויות הבאות:

  • מארח
  • כתובת IP

תוצאות הפעולה

תובנות

אם נקודת הקצה בוטלה באמצעות סוכן Endgame, צריך ליצור תובנה כדי לציין זאת.

תוצאת סקריפט
שם תוצאת התסריט אפשרויות ערך דוגמה
is_success נכון/לא נכון is_success:False
תוצאה בפורמט JSON

(status = success)

{
    "data": [
        {
            "status": "success",
            "doc_type": "collection",
            "endpoint": {
                "domain": "InstallerInitiated",
                "updated_at": "2019-11-01T05:41:10.150817+00:00",
                "id": "a3cdc174-3af0-400a-85c3-bbb1435a6b61",
                "display_operating_system": "Ubuntu 18.04.1",
                "hostname": "08203s-lubu1804",
                "mac_address": "01:23:45:ab:cd:ef",
                "upgrade_status": "",
                "base_image": false,
                "isolation_updated_at": null,
                "status": "monitored",
                "ad_distinguished_name": "",
                "ad_hostname": "",
                "tags": [
                    {
                        "id": "fc2dfcc8-9329-4f33-86a2-877bfb27575e",
                        "name": "CORE ENV"
                    }
                ],
                "isolation_request_status": null,
                "groups": [
                    {
                        "is_dynamic": false,
                        "count": 1,
                        "id": "e453d4f6-95c9-4dc5-bc41-2f4cae423e19",
                        "name": "Demo: Bad Admin"
                    }
                ],
                "sensors": [
                    {
                        "status": "monitored",
                        "sensor_version": "3.52.12",
                        "policy_status": "successful",
                        "policy_name": "Lab (Detect-Only with Streaming)",
                        "sensor_type": "hunt",
                        "id": "c7347a4b-3e71-5514-980f-90bdbab758cf",
                        "policy_id": "07b7a44f-25f3-4e5c-977b-2915de8160c5"
                    }
                ],
                "ip_address": "192.0.2.1",
                "is_isolated": false,
                "operating_system": "Linux 4.15.0-29-generic",
                "name": "08203s-lubu1804",
                "status_changed_at": "2020-01-20T07:25:02.633331+00:00",
                "core_os": "linux",
                "created_at": "2019-03-19T04:25:06.953312+00:00",
                "error": null,
                "machine_id": "b389c979-2fb1-6a8c-63bc-5547b3c26d1d"
            },
            "task_id": "bfb82b8d-71a0-4e5f-9cfe-bd573ea32b25",
            "family": "response",
            "created_at": "2020-01-20T07:31:37Z",
            "local_msg": "Success",
            "system_msg": null,
            "system_code": null,
            "local_code": 0,
            "os_type": "linux",
            "machine_id": "b389c979-2fb1-6a8c-63bc-5547b3c26d1d",
            "type": "deleteFileResponse",
            "id": "eb50fe9c-1059-42d4-9f5f-52e5af4ae64d"
        }
    ],
    "metadata": {
        "count": 1,
        "previous_url": null,
        "timestamp": "2020-01-20T07:32:04.425044",
        "next": null,
        "per_page": 50,
        "next_url": null,
        "previous": null
    }
}

‫(status = failure) ייעשה שימוש ב-local_msg וב-system_msg.

{
  "data": [
      {
          "status": "failure",
          "doc_type": "collection",
          "endpoint": {
              "domain": "InstallerInitiated",
              "updated_at": "2019-11-01T05:41:10.150817+00:00",
              "id": "a3cdc174-3af0-400a-85c3-bbb1435a6b61",
              "display_operating_system": "Ubuntu 18.04.1",
              "hostname": "08203s-lubu1804",
              "mac_address": "01:23:45:ab:cd:ef",
              "upgrade_status": "",
              "base_image": false,
              "isolation_updated_at": null,
              "status": "monitored",
              "ad_distinguished_name": "",
              "ad_hostname": "",
              "tags": [
                  {
                      "id": "fc2dfcc8-9329-4f33-86a2-877bfb27575e",
                      "name": "CORE ENV"
                  }
              ],
              "isolation_request_status": null,
              "groups": [
                  {
                      "is_dynamic": false,
                      "count": 1,
                      "id": "e453d4f6-95c9-4dc5-bc41-2f4cae423e19",
                      "name": "Demo: Bad Admin"
                  }
              ],
              "sensors": [
                  {
                      "status": "monitored",
                      "sensor_version": "3.52.12",
                      "policy_status": "successful",
                      "policy_name": "Lab (Detect-Only with Streaming)",
                      "sensor_type": "hunt",
                      "id": "c7347a4b-3e71-5514-980f-90bdbab758cf",
                      "policy_id": "07b7a44f-25f3-4e5c-977b-2915de8160c5"
                  }
              ],
              "ip_address": "192.0.2.1",
              "is_isolated": false,
              "operating_system": "Linux 4.15.0-29-generic",
              "name": "08203s-lubu1804",
              "status_changed_at": "2020-01-07T08:16:46.895105+00:00",
              "core_os": "linux",
              "created_at": "2019-03-19T04:25:06.953312+00:00",
              "error": null,
              "machine_id": "b389c979-2fb1-6a8c-63bc-5547b3c26d1d"
          },
          "task_id": "5da277fe-503d-468a-822b-8801d9671cde",
          "family": "response",
          "created_at": "2020-01-07T13:10:50Z",
          "local_msg": "Not found",
          "system_msg": null,
          "system_code": null,
          "local_code": -7,
          "os_type": "linux",
          "machine_id": "b389c979-2fb1-6a8c-63bc-5547b3c26d1d",
          "type": "deleteFileResponse",
          "id": "6f3e6148-6801-4cb8-8a5d-25f75ea93555"
      }
  ],
  "metadata": {
      "count": 1,
      "previous_url": null,
      "timestamp": "2020-01-07T13:16:18.834163",
      "next": null,
      "per_page": 5,
      "next_url": null,
      "previous": null
  }
}

סקר נהגים (Windows בלבד)

קבלת מידע על נהגים מנקודת קצה ספציפית של Endgame.

פרמטרים

פרמטר סוג ערך ברירת המחדל תיאור
מספר הפריטים המקסימלי להחזרה String 50 מציינים כמה פריטים להחזיר.

הפעלה ב-

הפעולה הזו מופעלת בישויות הבאות:

  • שם המארח
  • כתובת IP

תוצאות הפעולה

העשרה של ישויות
שם שדה ההעשרה לוגיקה – מתי להחיל
driver_basename הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
driver_filename הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
date_modified הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
driver_file_version הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
driver_load_address הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
collection_id הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
גיבובים הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
machine_id הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
driver_product_version הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
driver_description הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
תוצאת סקריפט
שם התוצאה של הסקריפט אפשרויות ערך דוגמה
is_success נכון/לא נכון is_success:False
תוצאה בפורמט JSON
[{
   "EntityResult":
      [{ "driver_basename": "test.exe",
         "driver_filename": "C:\\\\Windows\\\\system32\\\\test.exe",
         "date_modified": 1446189483.0185645,
         "driver_file_version": "10.0.10586.0 (th2_release.151029-1700)",
         "driver_load_address": "12345678",
         "collection_id": "a9925cf1-6d4c-4bea-b13d-12345678",
         "hashes": {
                     "sha256": "9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08",
                     "md5": "098f6bcd4621d373cade4e832627b4f6",
                     "sha1": "a94a8fe5ccb19ba61c4c0873d391e987982fbbd3"
                    },
        "machine_id": "5dc677fd-6b47-7df9-f7f4-12345678",
        "driver_product_version": "10.0.10586.0",
        "driver_description": "Test"
      }],
   "Entity": "PC-01"
 }]

סקר חומת אש (Windows בלבד)

לקבל מידע על כללי חומת האש בנקודת קצה ספציפית של Endgame.

פרמטרים

פרמטר סוג ערך ברירת המחדל תיאור
מספר הפריטים המקסימלי להחזרה String 50 מציינים כמה פריטים להחזיר.

הפעלה ב-

הפעולה הזו מופעלת בישויות הבאות:

  • שם המארח
  • כתובת IP

תוצאות הפעולה

העשרה של ישויות
שם שדה ההעשרה לוגיקה – מתי להחיל
כיוון הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
machine_id הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
description הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
remote_addresses הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
protocol_number הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
מופעל הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
edge_traversal הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
פרופילים הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
interface_types הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
rule_name הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
icmp_and_type_codes הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
local_addresses הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
application_name הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
collection_id הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
remote_ports הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
פעולה הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
local_ports הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
תוצאת סקריפט
שם התוצאה של הסקריפט אפשרויות ערך דוגמה
is_success נכון/לא נכון is_success:False
תוצאה בפורמט JSON
[{
   "EntityResult":
      [{
         "direction": "in",
         "machine_id": "870499c3-d6bf-8edd-972d-12345678",
         "description": "Inbound rule for Google Chrome to allow mDNS traffic.",
         "remote_addresses": "*",
         "protocol_number": 17,
         "enabled": true,
         "edge_traversal": false,
         "profiles":
             ["domain", "public", "private"],
         "interface_types": "All",
         "rule_name": "Google Chrome (mDNS-In)",
         "icmp_and_type_codes": "",
         "local_addresses": "*",
         "application_name": "C:\\\\Program Files (x86)\\\\Google\\\\Chrome\\\\Application\\\\chrome.exe",
         "collection_id": "0925eea5-c61f-464a-ba61-12345678",
         "remote_ports": "*",
         "action": "allow",
         "local_ports": "1234"
      }],
   "Entity": "PC-01"
}]

קבלת נקודות קצה

הצגת כל נקודות הקצה.

פרמטרים

לא רלוונטי

הפעלה ב-

הפעולה הזו מופעלת על כל הישויות.

תוצאות הפעולה

תוצאת סקריפט
שם התוצאה של הסקריפט אפשרויות ערך דוגמה
is_success נכון/לא נכון is_success:False
תוצאה בפורמט JSON
[{
   "domain": "",
   "updated_at": "2019-05-30T01:40:21.126499+00:00",
   "id": "db33d864-7d58-4d85-9d2d-1a98a101995d",
   "display_operating_system": "Windows 7 (SP1)",
   "hostname": "ip-AC170169",
   "mac_address": "01:23:45:ab:cd:ef",
   "isolation_updated_at": "",
   "status": "monitored",
   "ad_distinguished_name": "",
   "ad_hostname": "",
   "tags": [],
   "isolation_request_status": "",
   "alert_count": 72,
   "investigation_count": 0,
   "groups": [],
   "sensors":
      [{
         "status": "monitored",
         "sensor_version": "3.51.10",
         "policy_status": "successful",
         "policy_name": "POC-Lab",
         "sensor_type": "hunt",
         "id": "ec17f7bb-1d63-536a-b694-ca066cc2572e",
         "policy_id": "d31f0192-b8e2-49ae-ae54-041376183b7f"
      }],
   "ip_address": "192.0.2.1",
   "is_isolated": "false",
   "operating_system": "Windows 6.1 Service Pack 1",
   "name": "ip-AC170169",
   "status_changed_at": "2019-05-30T01:40:18.200770+00:00",
   "core_os": "windows",
   "created_at": "2019-05-30T01:36:43.761600+00:00",
   "error":
     [{
        "msg": "Installer failure - Execution failed for (http://192.0.2.1:5985/wsman)\\n",
       "deployment_id": "90C2BAA6-B38B-4037-9A9E-7C8628E8D7D6",
       "code": 1001, "ts": 1559180421.125456
     }],
   "machine_id": "4f1adabb-17c4-e39e-caa7-7900562d0b51"
}]

קובץ Hunt

חיפוש קבצים שפועלים.

פרמטרים

פרמטר סוג ערך ברירת המחדל תיאור
נקודות קצה של מערכת הפעלה מרכזית String חלונות בוחרים מערכת הפעלה (למשל, Windows,‏ Linux או Mac) כדי לסנן את רשימת נקודות הקצה. הערה: אפשר ליצור חקירה אחת בלבד לנקודות קצה שפועלות באותה מערכת הפעלה.
גיבוב MD5 String לא רלוונטי הגדרות מתקדמות לחיפוש הזה. מזינים גיבובים מסוג MD5, מופרדים בפסיקים.
גיבובים (hash) מסוג SHA1 String לא רלוונטי הגדרות מתקדמות לחיפוש הזה. מזינים ערכי SHA-1 Hashes, מופרדים בפסיקים.
גיבובי SHA256 String לא רלוונטי הגדרות מתקדמות לחיפוש הזה. מזינים גיבובי SHA256, מופרדים בפסיקים.
ספרייה String לא רלוונטי נתיב ספריית ההתחלה לדוגמה C:\windows\system32
חיפוש קובץ String לא רלוונטי מזינים את שמות הקבצים לחיפוש. מזינים ביטוי רגולרי כדי לצמצם את תוצאות החיפוש.

הפעלה ב-

הפעולה הזו מופעלת בישויות הבאות:

  • שם המארח
  • כתובת IP

תוצאות הפעולה

העשרה של ישויות
שם שדה ההעשרה לוגיקה – מתי להחיל
meta_data הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
file_path הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
תוצאת סקריפט
שם התוצאה של הסקריפט אפשרויות ערך דוגמה
is_success נכון/לא נכון is_success:False
תוצאה בפורמט JSON
[{
      "meta_data":
          {  "hashes":
                {  "sha256": "4705ba6793dc93c1bbe2a9e790e9e22778d217531b1750471206fd5c52bbd2b5",
                   "md5": "6383522c180badc4e1d5c30a5c4f4913",
                   "sha1": "62a30e96459b694f7b22d730c460a65cd2ebaaca"
                 },
             "file_name_timestamps":
                {  "accessed": 1468675289.0711532,
                   "entry_modified": 0,
                   "modified": 1468675289.0711532,
                   "created": 1468675404.0330572
                 },
             "file_attributes": 38,
             "file_size": 174
           },
      "file_path": "C:\\\\Program Files\\\\desktop.ini"
    },
  {
     "meta_data":
          {  "hashes":
                {  "sha256": "44fe5eebd80e46f903d68c07bcf06d187a3698bf3953bc58bb578465e2e0fe6c",
                   "md5": "6bd5fb46283aa48e638bef47510c47da",
                   "sha1": "c38d46ec6c9bc8baece4a459b617f44d10af973c"
                 },
             "file_name_timestamps":
                {
                   "accessed": 1468675289.0024028,
                   "entry_modified": 0,
                   "modified": 1468675289.0024028,
                   "created": 1468675404.0111823
                 },
            "file_attributes": 38,
            "file_size": 645
           },
    "file_path": "C:\\\\Program Files\\\\Common Files\\\\microsoft shared\\\\Stationery\\\\Desktop.ini"
}]

כתובת IP של ציד

חיפוש חיבורים לרשת.

פרמטרים

פרמטר סוג ערך ברירת המחדל תיאור
נקודות קצה של מערכת הפעלה מרכזית String חלונות בוחרים מערכת הפעלה (למשל, Windows,‏ Linux או Mac) כדי לסנן את רשימת נקודות הקצה. הערה: אפשר ליצור חקירה אחת בלבד לנקודות קצה שפועלות באותה מערכת הפעלה.
כתובת IP מרוחקת String לא רלוונטי כתובת IP מרוחקת – מופרדת בפסיק
כתובת IP מקומית String לא רלוונטי מופרדים בפסיק
מדינה String לא רלוונטי מזינים את המדינה שאליה רוצים להחזיר את המוצר. דוגמה: ANY
פרוטוקול String לא רלוונטי דוגמה: ANY, ‏ UDP, ‏ TCP
יציאת רשת String לא רלוונטי לא רלוונטי
שלט רחוק לרשת String לא רלוונטי רשת מרוחקת או מקומית.

הפעלה ב-

הפעולה הזו מופעלת בישויות הבאות:

  • שם המארח
  • כתובת IP

תוצאות הפעולה

העשרה של ישויות
שם שדה ההעשרה לוגיקה – מתי להחיל
parent_name הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
דומיין הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
exe הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
name הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
has_unbacked_execute_memory הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
pid הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
up_time הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
is_sensor הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
cmdline הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
parent_exe הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
unbacked_execute_byte_count הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
create_time הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
משתמש הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
sid הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
שרשורים הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
ppid הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
unbacked_execute_region_count הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
תוצאת סקריפט
שם התוצאה של הסקריפט אפשרויות ערך דוגמה
is_success נכון/לא נכון is_success:False
תוצאה בפורמט JSON
[{
   "parent_name": "System Idle Process",
   "domain": "NT AUTHORITY",
   "exe": "",
   "name": "System",
   "has_unbacked_execute_memory": false,
   "pid": 4,
   "up_time": 2384701,
   "is_sensor": false,
   "cmdline": "",
   "parent_exe": "",
   "unbacked_execute_byte_count": 0,
   "create_time": 1559179903,
   "user": "SYSTEM",
   "sid": "S-1-5-18",
   "threads":
     [{
        "thread_id": 8
      }, {
       "thread_id": 12,
       "up_time": 13206038203,
       "create_time": -11644473599
     }, {
       "thread_id": 16,
       "up_time": 13206038203,
       "create_time": -11644473599
      }],
   "ppid": 0,
   "unbacked_execute_region_count": 0
}]​

תהליך החיפוש

חיפוש תהליכים שפועלים.

פרמטרים

פרמטר סוג ערך ברירת המחדל תיאור
נקודות קצה של מערכת הפעלה מרכזית String חלונות בוחרים מערכת הפעלה (למשל Windows,‏ Linux או Mac) כדי לסנן את רשימת נקודות הקצה. הערה: אפשר ליצור חקירה אחת בלבד לנקודות קצה שפועלות באותה מערכת הפעלה.
גיבוב MD5 String לא רלוונטי הגדרה מתקדמת של החיפוש הזה. מזינים ערכי MD5 Hashes מופרדים בפסיקים.
גיבובים (hash) מסוג SHA1 String לא רלוונטי הגדרות מתקדמות לחיפוש הזה. מזינים ערכי SHA-1 Hashes, מופרדים בפסיקים.
גיבובי SHA256 String לא רלוונטי הגדרות מתקדמות לחיפוש הזה. מזינים גיבובי SHA256, מופרדים בפסיקים.
שם התהליך String לא רלוונטי הגדרות מתקדמות לחיפוש הזה. מזינים את שם התהליך, לדוגמה: iss.exe*

הפעלה ב-

הפעולה הזו מופעלת בישויות הבאות:

  • שם המארח
  • כתובת IP

תוצאות הפעולה

העשרה של ישויות
שם שדה ההעשרה לוגיקה – מתי להחיל
parent_name הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
דומיין הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
exe הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
name הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
has_unbacked_execute_memory הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
pid הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
up_time הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
is_sensor הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
cmdline הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
parent_exe הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
unbacked_execute_byte_count הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
create_time הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
משתמש הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
sid הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
שרשורים הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
ppid הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
unbacked_execute_region_count הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
תוצאת סקריפט
שם התוצאה של הסקריפט אפשרויות ערך דוגמה
is_success נכון/לא נכון is_success:False
תוצאה בפורמט JSON
[{
   "parent_name": "System Idle Process",
   "domain": "NT AUTHORITY",
   "exe": "",
   "name": "System",
   "has_unbacked_execute_memory": false,
   "pid": 4,
   "up_time": 2384701,
   "is_sensor": false,
   "cmdline": "",
   "parent_exe": "",
   "unbacked_execute_byte_count": 0,
   "create_time": 1559179903,
   "user": "SYSTEM",
   "sid": "S-1-5-18",
   "threads":
      [{
         "thread_id": 8
       },{
         "thread_id": 12,
         "up_time": 13206038203,
         "create_time": -11644473599
       },{
        "thread_id": 16,
        "up_time": 13206038203,
        "create_time": -11644473599
      }],
   "ppid": 0,
   "unbacked_execute_region_count": 0
}]

Hunt Registry

חיפוש של מפתח או ערך ברישום.

פרמטרים

פרמטר סוג ערך ברירת המחדל תיאור
Hive String הכל אחת מהאפשרויות הבאות: HKEY_CLASSES_ROOT, ‏ HKEY_CURRENT_CONFIG, ‏ HKEY_USERS,‏ HKEY_LOCAL_MACHINE, ‏ ALL.
מקשים String לא רלוונטי מפתח רישום או שם ערך.
גודל מינימלי String לא רלוונטי גודל מינימלי בבייטים.
גודל מקסימלי String לא רלוונטי גודל מקסימלי בבייטים.
נקודות קצה של מערכת הפעלה מרכזית String חלונות בוחרים מערכת הפעלה (למשל Windows,‏ Linux או Mac) כדי לסנן את רשימת נקודות הקצה. הערה: אפשר ליצור חקירה אחת בלבד לנקודות קצה שפועלות באותה מערכת הפעלה.

הפעלה ב-

הפעולה הזו מופעלת בישויות הבאות:

  • שם המארח
  • כתובת IP

תוצאות הפעולה

העשרה של ישויות
שם שדה ההעשרה לוגיקה – מתי להחיל
parent_name הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
דומיין הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
exe הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
name הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
up_time הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
is_sensor הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
cmdline הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
parent_exe הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
unbacked_execute_byte_count הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
create_time הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
משתמש הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
sid הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
שרשורים הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
ppid הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
unbacked_execute_region_count הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
תוצאת סקריפט
שם התוצאה של הסקריפט אפשרויות ערך דוגמה
is_success נכון/לא נכון is_success:False
תוצאה בפורמט JSON
[{
   "parent_name": "System Idle Process",
   "domain": "NT AUTHORITY",
   "exe": "",
   "name": "System",
   "has_unbacked_execute_memory": false,
   "pid": 4,
   "up_time": 2384701,
   "is_sensor": false,
   "cmdline": "",
   "parent_exe": "",
   "unbacked_execute_byte_count": 0,
   "create_time": 1559179903,
   "user": "SYSTEM",
   "sid": "S-1-5-18",
   "threads":
      [{
          "thread_id": 8
        },{
          "thread_id": 12,
          "up_time": 13206038203,
          "create_time": -11644473599
        }, {
          "thread_id": 16,
          "up_time": 13206038203,
          "create_time": -11644473599
         }],
   "ppid": 0,
   "unbacked_execute_region_count": 0
}]

Hunt User

חיפוש ברשת של משתמשים שמחוברים לחשבון.

פרמטרים

פרמטר סוג ערך ברירת המחדל תיאור
נקודות קצה של מערכת הפעלה מרכזית String חלונות בוחרים מערכת הפעלה (למשל Windows,‏ Linux או Mac) כדי לסנן את רשימת נקודות הקצה. הערה: אפשר ליצור חקירה אחת בלבד לנקודות קצה שפועלות באותה מערכת הפעלה.
איתור שם המשתמש String לא רלוונטי הגדרות מתקדמות לחיפוש הזה. מזינים שמות משתמשים, ומפרידים בין כמה ערכים באמצעות נקודה-פסיק.
שם דומיין String לא רלוונטי הגדרה מתקדמת של החיפוש הזה. מזינים את שם הדומיין.

הפעלה ב-

הפעולה הזו מופעלת בישויות הבאות:

  • שם המארח
  • כתובת IP

תוצאות הפעולה

העשרה של ישויות
שם שדה ההעשרה לוגיקה – מתי להחיל
parent_name הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
דומיין הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
exe הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
name הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
has_unbacked_execute_memory הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
pid הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
up_time הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
is_sensor הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
cmdline הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
parent_exe הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
unbacked_execute_byte_count הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
create_time הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
משתמש הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
sid הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
שרשורים הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
ppid הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
unbacked_execute_region_count הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
תוצאת סקריפט
שם התוצאה של הסקריפט אפשרויות ערך דוגמה
is_success נכון/לא נכון is_success:False
תוצאה בפורמט JSON
[{
   "parent_name": "System Idle Process",
   "domain": "NT AUTHORITY",
   "exe": "",
   "name": "System",
   "has_unbacked_execute_memory": false,
   "pid": 4,
   "up_time": 2384701,
   "is_sensor": false,
   "Cmdline":"",
   "parent_exe": "",
   "unbacked_execute_byte_count": 0,
   "create_time": 1559179903,
   "user": "SYSTEM",
   "sid": "S-1-5-18",
   "threads":
     [{
        "thread_id": 8
      }, {
       "thread_id": 12,
       "up_time": 13206038203,
       "create_time": -11644473599
     }, {
       "thread_id": 16,
       "up_time": 13206038203,
       "create_time": -11644473599
    }],
  "ppid": 0,
  "unbacked_execute_region_count": 0
}]

הפסקת התהליך

הפסקת תהליך בנקודת קצה ספציפית של Endgame.

פרמטרים

פרמטר סוג ערך ברירת המחדל תיאור
שם התהליך String לא רלוונטי מזינים את שם התהליך
PID String לא רלוונטי מזינים את מזהה התהליך.

הפעלה ב-

הפעולה הזו מופעלת בישויות הבאות:

  • שם המארח
  • כתובת IP

תוצאות הפעולה

תוצאת סקריפט
שם התוצאה של הסקריפט אפשרויות ערך דוגמה
is_success נכון/לא נכון is_success:False

סקר רשת

קבלת מידע על חיבורים, מטמון DNS,‏ NetBIOS,‏ ARP וטבלאות ניתוב מנקודת קצה ספציפית של Endgame.

פרמטרים

פרמטר סוג ערך ברירת המחדל תיאור
מספר הפריטים המקסימלי להחזרה String 50 מציינים כמה הפעלות אוטומטיות להחזיר.
הוספת מידע על רשומות של נתיבים תיבת סימון סימן אישור מציינים שרוצים לקבל מידע על רשומות של מסלולים.
הכללת מידע על Net Bios תיבת סימון סימן אישור מציינים שרוצים לקבל מידע על Net Bios.
הכללת מידע על מטמון DNS תיבת סימון סימן אישור מציינים שרוצים לקבל מידע על מטמון ה-DNS.
הכללת מידע מטבלת ARP תיבת סימון סימן אישור מציינים שרוצים לקבל מידע על טבלת ה-ARP.

הפעלה ב-

הפעולה הזו מופעלת בישויות הבאות:

  • שם המארח
  • כתובת IP

תוצאות הפעולה

העשרה של ישויות
שם שדה ההעשרה לוגיקה – מתי להחיל
חיבורים הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
netbios_info הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
arp_table הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
route_table הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
dns_cache הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
תוצאת סקריפט
שם התוצאה של הסקריפט אפשרויות ערך דוגמה
is_success נכון/לא נכון is_success:False
תוצאה בפורמט JSON
[{
  "EntityResult":
   {
    "connections":
      [{
       "connection_type": "SOCK_STREAM",
       "collection_id": "50e74bd2-1cd4-412c-a7fc-24cf1456e883",
       "exe": "C:\\\\Windows\\\\System32\\\\test.exe",
       "connection_status": "LISTEN",
       "name": "test.exe",
       "family": "ipv4",
       "local_port": 111,
       "remote_port": 0,
       "pid": 700,
       "remote_address": "0.0.0.0",
       "create_time": 1583314664,
       "connection_timestamp": 1583314664.0117714,
       "local_address": "0.0.0.0",
       "protocol": "tcp",
       "hashes":
          {
            "sha256": "5d00bbeb147e0c838a622fc42c543b2913d57eaca4e69d9a37ed61e98c819347", "md5": "8497852ed44aff902d502015792d315d",
            "sha1": "800a4c2e524fc392c45748eae1691fa01d24ea4c"
           },
       "machine_id": "5dc677fd-6b47-7df9-f7f4-d45434c8d0f8"
     }],
   "netbios_info":
     [{
       "comment": "",
       "name": "PC-01",
       "version_major": 10,
       "netbios_neighbor_type": 8392747,
       "platform": "WINDOWS NT",
       "version_minor": 0
     }],
   "arp_table":
     [{
       "connection_type": "SOCK_STREAM",
       "collection_id": "50e74bd2-1cd4-412c-a7fc-24cf1456e883",
       "exe": "C:\\\\Windows\\\\System32\\\\test.exe",
       "connection_status": "LISTEN",
       "name": "test.exe",
       "family": "ipv4",
       "local_port": 111,
       "remote_port": 0,
       "pid": 700,
       "remote_address": "0.0.0.0",
       "create_time": 1583314664,
       "connection_timestamp": 1583314664.0117714,
       "local_address": "0.0.0.0",
       "protocol": "tcp",
       "hashes": {"sha256": "5d00bbeb147e0c838a622fc42c543b2913d57eaca4e69d9a37ed61e98c819347", "md5": "8497852ed44aff902d502015792d315d",
                 "sha1": "800a4c2e524fc392c45748eae1691fa01d24ea4c"},
       "machine_id": "5dc677fd-6b47-7df9-f7f4-d45434c8d0f8"
     }],
   "route_table":
     [{
       "machine_id": "5dc677fd-6b47-7df9-f7f4-d45434c8d0f8",
       "family": "ipv4",
       "destination": "0.0.0.0",
       "netmask": "0.0.0.0",
       "collection_id": "50e74bd2-1cd4-412c-a7fc-24cf1456e883",
       "interface_name": "Ethernet0",
       "gateway": "1.1.1.1"
     }],
   "dns_cache":
     [{
       "name": "test.ms",
       "dns_record_type": "A",
       "ttl": 0,
       "collection_id": "50e74bd2-1cd4-412c-a7fc-24cf1456e883",
       "machine_id": "5dc677fd-6b47-7df9-f7f4-d45434c8d0f8",
       "query_error": 9701
      }]
    },
  "Entity": "PC-01"
}]

פינג

בודקים את הקישוריות לשרת Endgame.

פרמטרים

לא רלוונטי

הפעלה ב-

הפעולה הזו מופעלת על כל הישויות.

תוצאות הפעולה

תוצאת סקריפט
שם התוצאה של הסקריפט אפשרויות ערך דוגמה
is_success נכון/לא נכון is_success:False

עיבוד סקר

קבלת מידע על תהליכי הפעלה בנקודת קצה ספציפית של Endgame.

פרמטרים

פרמטר סוג ערך ברירת מחדל תיאור
מספר הפריטים המקסימלי להחזרה String 50 מציינים כמה פריטים להחזיר.
זיהוי מתקפות ללא קבצים (Windows בלבד) תיבת סימון התיבה לא מסומנת מציינים שרוצים לזהות מתקפות ללא קבצים. ‫Windows בלבד.
זיהוי תוכנות זדוניות באמצעות MalwareScore (Windows בלבד) תיבת סימון התיבה לא מסומנת מציינים לזהות תהליכים של תוכנות זדוניות באמצעות MalwareScore. ‫Windows בלבד.
איסוף שרשורי תהליכים תיבת סימון התיבה לא מסומנת מציינים אם לכלול בתשובה מידע על מספר השרשורים של התהליך.
החזרת תהליכים חשודים בלבד תיבת סימון סימן אישור מציינים להחזיר רק תהליכים חשודים מנקודת הקצה. לפי ההגדרה של Endgame: תהליכים חשודים הם תהליכים הפעלה שאין להם גיבוי.

הפעלה ב-

הפעולה הזו מופעלת בישויות הבאות:

  • שם המארח
  • כתובת IP

תוצאות הפעולה

העשרה של ישויות
שם שדה ההעשרה לוגיקה – מתי להחיל
דומיין הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
name_suspicious הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
pid הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
name_uncommon_path הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
repeat_offender הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
cmdline הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
create_time הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
parent_name הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
has_unbacked_execute_memory הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
sid הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
ppid הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
up_time הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
unbacked_execute_region_count הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
is_sensor הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
שרשורים הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
משתמש הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
collection_id הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
parent_exe הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
exe הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
name הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
unbacked_execute_byte_count הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
machine_id הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
unbacked_execute_region_count הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
tty_device_minor_number הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
uid הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
name_suspicious הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
phys_memory_bytes הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
pid הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
env_variables הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
repeat_offender הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
cmdline הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
create_time הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
tty_device_major_number הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
parent_name הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
קבוצה הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
cpu_percent הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
has_unbacked_execute_memory הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
gid הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
sha256 הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
cwd הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
exe הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
up_time הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
short_name הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
tty_device_name הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
is_sensor הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
sha1 הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
שרשורים הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
name_uncommon_path הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
collection_id הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
md5 הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
argv_list הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
num_threads הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
משתמש הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
virt_memory_bytes הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
name הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
session_id הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
memory_percent הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
machine_id הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
unbacked_execute_byte_count הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
תוצאת סקריפט
שם התוצאה של הסקריפט אפשרויות ערך דוגמה
is_success נכון/לא נכון is_success:False
תוצאה בפורמט JSON
[{
  "EntityResult":
   [{
      "domain": "NT AUTHORITY",
      "name_suspicious": false,
      "pid": 4,
      "name_uncommon_path": false,
      "repeat_offender": false,
      "cmdline": "",
      "create_time": 1583314654,
      "parent_name": "System Idle Process",
      "has_unbacked_execute_memory": false,
      "sid": "S-1-5-18",
      "ppid": 0,
     "up_time": 342643,
     "unbacked_execute_region_count": 0,
     "is_sensor": false,
     "threads":
      [{  "thread_id": 12,
          "up_time": 13228130896,
          "create_time": -11644473599
       },
       {
          "thread_id": 16,
          "up_time": 13228130896,
          "create_time": -11644473599
       }],
     "user": "SYSTEM",
     "collection_id": "ac1fb296-db5a-4426-b32e-292e4a50188d",
     "parent_exe": "",
     "exe": "",
     "name": "System",
     "unbacked_execute_byte_count": 0,
     "machine_id": "5dc677fd-6b47-7df9-f7f4-d45434c8d0f8"
    }],
  "Entity": "PC-01"
 },
{
  "EntityResult":
   [{
     "unbacked_execute_region_count": 0,
     "tty_device_minor_number": 0,
     "uid": 0,
     "name_suspicious": false,
     "phys_memory_bytes": 8900608,
     "pid": 1,
     "env_variables":
       [  "HOME=/",
          "init=/sbin/init",
          "NETWORK_SKIP_ENSLAVED=",
          "recovery=",
          "TERM=linux",
          "drop_caps=",
          "BOOT_IMAGE=/vmlinuz-4.15.0-88-generic",
          "PATH=/sbin:/usr/sbin:/bin:/usr/bin",
          "PWD=/", "rootmnt=/root"  ],
    "repeat_offender": false,
    "cmdline": "/sbin/init maybe-ubiquity",
    "create_time": 1583632302,
    "tty_device_major_number": 0,
    "parent_name": "",
    "group": "root",
    "cpu_percent": 0,
    "has_unbacked_execute_memory": false,
    "gid": 0,
    "sha256": "3a14ff4b18505543eda4dccb054aa5860478a95ed0cac76da392f3472da3ad67",
    "cwd": "/",
    "exe": "/lib/systemd/systemd",
    "up_time": 24942,
    "short_name": "systemd",
    "tty_device_name": "",
    "is_sensor": false,
    "sha1": "e016f80b87101a74b52d15ce2726560a6e128b60",
    "threads": [{"thread_id": 1}],
    "name_uncommon_path": false,
    "collection_id": "bcb6b33a-0ffb-4e72-818a-1731024dfd79",
    "md5": "ca563cf817f03ed7d01a6462818a5791",
    "argv_list": ["/sbin/init", "maybe-ubiquity"],
    "num_threads": 1,
    "ppid": 0,
    "virt_memory_bytes": 79818752,
    "name": "systemd",
    "session_id": 1,
    "memory_percent": 0.21517109870910645,
    "parent_exe": "",
    "unbacked_execute_byte_count": 0,
    "machine_id": "5ae8ddd9-9339-ae4b-ccf7-5ed68f38b3a9",
    "user": "root"
  }],
 "Entity": "PC-202"
}]

סקר בנושא מדיה נשלפת (Windows בלבד)

Dקבלת מידע על מדיה ניידת מנקודת קצה ספציפית של Endgame.

פרמטרים

פרמטר סוג ערך ברירת המחדל תיאור
מספר הפריטים המקסימלי להחזרה String 50 מציינים כמה פריטים להחזיר.

הפעלה ב-

הפעולה הזו מופעלת בישויות הבאות:

  • שם המארח
  • כתובת IP

תוצאות הפעולה

העשרה של ישויות
שם שדה ההעשרה לוגיקה – מתי להחיל
name הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
is_storage_device הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
vendor_id הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
collection_id הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
last_connect_time הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
serial_number הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
machine_id הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
is_connected הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
product_id הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
תוצאת סקריפט
שם התוצאה של הסקריפט אפשרויות ערך דוגמה
is_success נכון/לא נכון is_success:False
תוצאה בפורמט JSON
[{
   "EntityResult":
    [{  "name": "USB Composite Device",
        "is_storage_device": false,
        "vendor_id": "0E0F",
        "collection_id": "fbe61b16-e6b2-4595-8409-abf4ce15fa85",
        "last_connect_time": 1552596043.0610971,
        "serial_number": "6&35D1F50B&0&1",
        "machine_id": "a4c05d5a-7ebc-c3ab-1beb-f1fe517768d8",
        "is_connected": false,
        "product_id": "0003"
     }],
   "Entity": "PC-01"
}]

סקר תוכנה (Windows בלבד)

קבלת מידע על תוכנה מותקנת בנקודת קצה ספציפית של Endgame.

פרמטרים

פרמטר סוג ערך ברירת המחדל תיאור
מספר הפריטים המקסימלי להחזרה String 50 מציינים כמה פריטים להחזיר.

הפעלה ב-

הפעולה הזו מופעלת בישויות הבאות:

  • שם המארח
  • כתובת IP

תוצאות הפעולה

העשרה של ישויות
שם שדה ההעשרה לוגיקה – מתי להחיל
אפליקציה לשליחת הודעות הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
machine_id הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
חבילה הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
install_date הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
גרסה הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
collection_id הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
installed_for הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
תוצאת סקריפט
שם התוצאה של הסקריפט אפשרויות ערך דוגמה
is_success נכון/לא נכון is_success:False
תוצאה בפורמט JSON
[{
 "EntityResult":
   [{
      "publisher": "John Doe",
      "machine_id": "5dc677fd-6b47-7df9-f7f4-d45434c8d0f8",
      "package": "Test",
      "install_date": "20191008",
      "version": "18.06",
      "collection_id": "fc079e17-8a2e-40d9-94c9-b974e5534e58",
      "installed_for": "allUsers"
   }],
 "Entity": "PC-01"
}]

סקר מערכת

קבלת מידע על המערכת בנקודת קצה אחת של Endgame, כמו שימוש בזיכרון, DNS ו-OS.

פרמטרים

פרמטר סוג ערך ברירת המחדל תיאור
מספר הפריטים המקסימלי להחזרה String 50 מציינים כמה פריטים להחזיר.
הוספת מידע על מוצר אבטחה (Windows בלבד) תיבת סימון סימן אישור מציינים שרוצים לקבל מידע על מוצרי האבטחה שמותקנים בנקודת הקצה (Windows בלבד).
הוספת מידע על תיקון (Windows בלבד) תיבת סימון סימן אישור מציינים כדי לקבל מידע על תיקונים (Windows בלבד).
הוספת מידע על הכונן תיבת סימון סימן אישור מציינים שרוצים לקבל מידע על דיסקים.
הכללת פרטי ממשק הרשת תיבת סימון סימן אישור מציינים שרוצים לקבל מידע על ממשקי רשת.

הפעלה ב-

הפעולה הזו מופעלת בישויות הבאות:

  • שם המארח
  • כתובת IP

תוצאות הפעולה

העשרה של ישויות
שם שדה ההעשרה לוגיקה – מתי להחיל
patches_info הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
Disks_info הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
network_interfaces הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
Os_info הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
installed_security_products הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
תוצאת סקריפט
שם התוצאה של הסקריפט אפשרויות ערך דוגמה
is_success נכון/לא נכון is_success:False
תוצאה בפורמט JSON
[{
  "EntityResult":
   {
     "patches_info":
      [{
        "collection_id": "f7d a62bb-318d-40c1-a490-85979c0c9ede",
        "installed_on": "2/3/2018",
        "hotfix_id": "KB4049065",
        "machine_id": "870499c3-d6bf-8edd-972d-f2f6621dd971"
      }],
     "Disks_info":
      [{
        "disk_id": "\\\\Device\\\\HarddiskVolume2",
        "fstype": "NTFS",
        "disk_total": 15579738112,
        "disk_free": 1219571712,
        "collection_id": "a27ebace-32ec-4257-ab4f-7da49f02a9d4",
        "device": "\\\\Device\\\\HarddiskVolume2",
        "path": "C:\\\\",
        "machine_id": "5dc677fd-6b47-7df9-f7f4-d45434c8d0f8"
      }],
     "network_interfaces":
       [{
        "machine_id": "5dc677fd-6b47-7df9-f7f4-d45434c8d0f8",
        "mac_address": "01:23:45:ab:cd:ef",
        "ipv4_addresses": ["1.1.1.1"],
        "ipv6_addresses": ["1111::1111:1111:1111:1111"],
        "collection_id": "a27ebace-32ec-4257-ab4f-7da49f02a9d4",
        "smp_interface": true,
        "interface_name": "Ethernet0"
       }],
    "Os_info":
      [{
        "memory":
          {  "ram_free": 1240039424,
             "page_percent_used": 36.89334358507761,
             "page_total": 2818101248,
             "ram_percent_used": 42.24349594504104,
             "ram_total": 2147012608,
             "ram_used": 906973184,
             "page_used": 1039691776,
             "page_free": 1778409472
          },
        "doc_type": "collection",
        "domain": "PC-01.test.com",
        "endpoint":
          {  "status": "unmonitored",
             "ad_distinguished_name":
             "CN=PC_01,OU=TESTOU,OU=Organization,DC=test,DC=com",
             "ad_hostname": "test.com",
             "operating_system": "Windows 10.0 ",
             "name": "PC-01",
             "display_operating_system": "Windows 10 (v1511)",
             "hostname": "PC-01",
             "updated_at": "2020-03-08T08:27:22.919880+00:00",
             "mac_address": "01:23:45:ab:cd:ef",
             "machine_id": "5dc677fd-6b47-7df9-f7f4-d45434c8d0f8",
             "ip_address": "1.1.1.1",
             "id": "b23c8a14-69e0-4966-b78a-c9fba4fdd934"
          },
       "investigation_id": "85cff906-8b39-4a37-aa05-84950c9b2a02",
       "hostname": "PC-01",
       "bulk_task_id": null,
       "original_machine_id": "5dc677fd-6b47-7df9-f7f4-d45434c8d0f8",
       "os_version":
         {
            "os_minor": 0,
            "os_is_server": false,
            "os_major": 10,
            "os_build_number": 10586,
            "os_service_pack": ""
          },
      "correlation_id": "7e17de5a-abcb-4de0-a510-7ca79bfdc345",
      "architecture": "x64",
      "sensor_info":
         {
            "malware_feature_version": "3.0.0",
            "sensor_build_time": "1581375786",
            "sensor_commit_sha": "80af56b6b295de785e502d82f39deac34973b2dd",
            "sensor_build_number": 48,
            "sensor_version": "3.53.9"
          },
      "time":
        {
           "tz_observes_dst": true,
           "tz_currently_in_dst": false,
           "tz_name": "Pacific Standard Time",
           "tz_offset_minutes": 480
        },
     "os_type": "windows",
     "ad_info":
       {
           "distinguished_name": "CN=PC-01,OU=TESTOU,OU=Organization,DC=test,DC=com",
           "domain_hostname": "test.com"
        },
     "origination_task_id": "d3d67012-cfb1-47d0-8ec9-bf7ffb68a019"
    }],
 "installed_security_products":
   [{
     "security_product_type": "AntiVirus",
     "collection_id": "a27ebace-32ec-4257-ab4f-7da49f02a9d4",
     "machine_id": "5dc677fd-6b47-7df9-f7f4-d45434c8d0f8",
     "enabled": false, "name": "Windows Defender"
   }]
  },
 "Entity": "PC-01"
}]

סקר סשנים של משתמשים

קבלת מידע על סשנים פעילים של משתמשים בנקודת קצה ספציפית של Endgame.

פרמטרים

פרמטר סוג ערך ברירת המחדל תיאור
מספר הפריטים המקסימלי להחזרה String 50 מציינים כמה פריטים להחזיר.

הפעלה ב-

  • שם המארח
  • כתובת IP

תוצאות הפעולה

העשרה של ישויות
שם שדה ההעשרה לוגיקה – מתי להחיל
שם משתמש הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
מעטפת הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
uid הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
התחילה הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
hostname הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
host_ip הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
session_id הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
session_count הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
טרמינל הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
הסתיים הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
gid הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
collection_id הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
machine_id הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
התחילה הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
password_last_set הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
logon_type הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
sid הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON
תוצאת סקריפט
שם התוצאה של הסקריפט אפשרויות ערך דוגמה
is_success נכון/לא נכון is_success:False
תוצאה בפורמט JSON
[{
   "EntityResult":
     [{
        "username": "endgame",
        "shell": "/opt/endgame/bin/console",
        "uid": 1000,
        "started": 1582554802.55514,
        "hostname": "",
        "host_ip": "",
        "session_id": 887,
        "session_count": 1,
        "terminal": "tty1",
        "ended": 0,
        "gid": 1000,
        "collection_id": "1aebade8-9f7b-4237-8c43-2aed8729511e",
        "machine_id": "827255f4-53a2-1823-cac0-7c0f7730ca26"
     }],
   "Entity": "PC-01"
 }, {
    "EntityResult":
      [{
        "username": "example",
        "domain": "3B",
        "started": 1580205134.001,
        "session_count": 1,
        "ended": 0,
        "password_last_set": 0,
        "logon_type": "interactive",
        "sid": "",
        "collection_id": "88b876b1-5063-40a8-b40e-440df5eb8952",
        "machine_id": "5dc677fd-6b47-7df9-f7f4-d45434c8d0f8"
      }],
  "Entity": "PC-02"
}

מחברים

הוראות מפורטות להגדרת מחבר ב-Google SecOps מופיעות במאמר בנושא הגדרת המחבר.

Endgame Connector

משתמשים בפרמטרים הבאים כדי להגדיר את המחבר:

פרמטר סוג ערך ברירת המחדל תיאור
DeviceProductField String device_product שם השדה שמשמש לקביעת מוצר המכשיר.
EventClassId String event_name שם השדה שמשמש לקביעת שם האירוע (סוג משנה)
PythonProcessTimeout String 30 מגבלת הזמן הקצוב לתפוגה (בשניות) לתהליך Python שמריץ את הסקריפט הנוכחי
ספריית הבסיס של ה-API String לא רלוונטי לא רלוונטי
שם משתמש String לא רלוונטי לא רלוונטי
סיסמה סיסמה לא רלוונטי לא רלוונטי
אימות SSL תיבת סימון התיבה לא מסומנת לא רלוונטי
מספר הימים המקסימלי אחורה String לא רלוונטי לא רלוונטי
שם השדה בסביבה String לא רלוונטי אם מוגדר, המחבר מחלץ את הסביבה משדה האירוע שצוין. אפשר לשנות את נתוני השדה באמצעות תבנית הביטוי הרגולרי field כדי לחלץ מחרוזת ספציפית.
מגבלת מספר ההתראות String לא רלוונטי לא רלוונטי
כתובת שרת ה-Proxy String לא רלוונטי הכתובת של שרת ה-Proxy שבו רוצים להשתמש.
שם משתמש של שרת proxy String לא רלוונטי שם המשתמש ב-proxy לאימות.
סיסמת שרת Proxy סיסמה לא רלוונטי סיסמת ה-proxy לאימות.

כללים של Connectors

  • המחבר תומך בשרת proxy.

  • המחבר תומך ברשימה דינמית.

הבעיה עדיין לא נפתרה? קבלת תשובות מחברי הקהילה וממומחי Google SecOps.