Zendesk in Google SecOps einbinden
In diesem Dokument wird beschrieben, wie Sie Zendesk in Google Security Operations einbinden.
Anwendungsfälle
Die Zendesk-Integration verwendet Google SecOps-Funktionen, um die folgenden Anwendungsfälle zu unterstützen:
Automatisierte Ticketerstellung für Vorfälle: Erstellen Sie automatisch Zendesk-Tickets aus Sicherheitswarnungen, damit jeder Vorfall verfolgt und dem richtigen Team zugewiesen wird.
Kommunikation zwischen Analysten optimieren: Sie können Kommentare und interne Notizen direkt aus Playbooks zu Tickets hinzufügen, um Stakeholder auf dem Laufenden zu halten, ohne die Plattform verlassen zu müssen.
Reaktionsworkflows standardisieren: Wenden Sie Zendesk-Makros auf Tickets an, um sich wiederholende Aktionen zu automatisieren und eine einheitliche Bearbeitung gängiger Sicherheitsprobleme zu gewährleisten.
Ticketlösung verfolgen: Rufen Sie regelmäßig Ticketdetails und Statusaktualisierungen ab, um den Lebenszyklus des Vorfalls auf beiden Plattformen zu synchronisieren.
Verlaufskontext durchsuchen: Fragen Sie vorhandene Tickets nach Stichwort ab, um ähnliche Vorfälle in der Vergangenheit zu finden und aktuelle Untersuchungen zu beschleunigen.
Hinweis
Bevor Sie die Integration in Google SecOps konfigurieren, prüfen Sie, ob die folgenden Anforderungen in Ihrer Zendesk-Umgebung erfüllt sind:
API-Token: Ein Administrator muss ein gültiges API-Token generieren, um die Verbindung zu authentifizieren. Eine ausführliche Anleitung finden Sie unter Managing API token access to the Zendesk API.
Kontoberechtigungen: Das Konto, mit dem das API-Token generiert wird, muss über ausreichende Berechtigungen zum Erstellen und Aktualisieren von Tickets in den Zielgruppen verfügen. Die API übernimmt die Berechtigungen des authentifizierenden Nutzers. Das bedeutet, dass ein von einem Administrator generiertes API-Token durch die Berechtigungen der zugewiesenen Rolle dieses Administrators eingeschränkt ist.
Tokenzugriff: Aktivieren Sie Tokenzugriff in Ihren Zendesk API-Einstellungen, damit die Integration mit der Zendesk API kommunizieren kann.
Integrationsparameter
Für die Zendesk-Integration sind die folgenden Parameter erforderlich:
| Parameter | Beschreibung |
|---|---|
Server Address |
Pflichtangabe. Die URL Ihrer Zendesk-Instanz. Der Standardwert ist |
User Email Address |
Pflichtangabe. Die E-Mail-Adresse des Zendesk-Nutzerkontos, das zur Authentifizierung der Verbindung verwendet wird. |
Api Token |
Pflichtangabe. Das eindeutige API-Token, das in Ihren Zendesk-Administratoreinstellungen generiert wurde. |
Eine Anleitung zum Konfigurieren einer Integration in Google SecOps finden Sie unter Integrationen konfigurieren.
Sie können später bei Bedarf Änderungen vornehmen. Nachdem Sie eine Integrationsinstanz konfiguriert haben, können Sie sie in Playbooks verwenden. Weitere Informationen zum Konfigurieren und Unterstützen mehrerer Instanzen finden Sie unter Mehrere Instanzen unterstützen.
Aktionen
Weitere Informationen zu Aktionen finden Sie unter Auf ausstehende Aktionen im Workdesk reagieren und Manuelle Aktion in einem Fall ausführen.
Kommentar zu Ticket hinzufügen
Fügen Sie einem vorhandenen Ticket einen Kommentar hinzu.
Parameter
| Parameter | Typ | Standardwert | Beschreibung |
|---|---|---|---|
| Ticket-ID | String | – | Ticketnummer. |
| Kommentartext | String | – | – |
| Name des Autors | String | – | – |
| Interner Hinweis | Boolesch | – | – |
Anwendungsfälle
–
Ausführen am
Diese Aktion wird für alle Entitäten ausgeführt.
Aktionsergebnisse
Entitätsanreicherung
–
Statistiken
–
Scriptergebnis
| Name des Skriptergebnisses | Wertoptionen | Beispiel |
|---|---|---|
| is_success | Wahr/falsch | is_success:False |
JSON-Ergebnis
N/A
Makros auf Ticket anwenden
Makro auf ein Ticket anwenden
Parameter
| Parameter | Typ | Standardwert | Beschreibung |
|---|---|---|---|
| Ticket-ID | String | – | Ticketnummer. |
| Makrotitel | String | – | – |
Anwendungsfälle
–
Ausführen am
Diese Aktion wird für alle Entitäten ausgeführt.
Aktionsergebnisse
Entitätsanreicherung
–
Statistiken
–
Scriptergebnis
| Name des Skriptergebnisses | Wertoptionen | Beispiel |
|---|---|---|
| is_applied | Wahr/falsch | is_applied:False |
JSON-Ergebnis
N/A
Ticket erstellen
Ticket mit bestimmten Attributen erstellen
Bekannte Einschränkungen
E‑Mails mit Unicode-Zeichen werden von der Zendesk API nicht unterstützt. Er wirkt sich auf den Parameter „Email CC“ aus. Aktion ignoriert sie einfach
Parameter
| Parameter | Typ | Standardwert | Beschreibung |
|---|---|---|---|
| Betreff | String | – | – |
| Beschreibung | String | – | – |
| Zugewiesener Nutzer | String | – | Vollständiger Name des Nutzers. |
| Zugewiesene Gruppe | String | – | Gruppenname. |
| Priorität | String | – | Die Priorität ist eine der folgenden: „Dringend“, „Hoch“, „Normal“ oder „Niedrig“. |
| Tickettyp | String | – | Die Priorität ist eine der folgenden: „Dringend“, „Hoch“, „Normal“ oder „Niedrig“. |
| Tag | String | – | – |
| Interner Hinweis | Kästchen | Nicht ausgewählt | Geben Sie an, ob der Kommentar öffentlich oder intern sein soll. Wenn das Häkchen nicht gesetzt ist, ist die App öffentlich. Wenn das Häkchen gesetzt ist, ist sie nur intern verfügbar. |
| E‑Mail-Adressen (Cc) | CSV | – | Geben Sie eine durch Kommas getrennte Liste von E‑Mail-Adressen an, die ebenfalls über die Erstellung des Tickets benachrichtigt werden sollen. Hinweis: Es können maximal 48 E-Mail-Adressen im CC hinzugefügt werden. Dies ist eine Einschränkung von Zendesk. |
| E‑Mail-CCs validieren | Boolesch | Aktiviert | Wenn diese Option aktiviert ist, wird versucht, zu prüfen, ob Nutzer mit den im Parameter „E‑Mail-CCs“ angegebenen E‑Mail-Adressen vorhanden sind. Wenn mindestens ein Nutzer nicht vorhanden ist, schlägt die Aktion fehl. Wenn dieser Parameter deaktiviert ist, wird diese Prüfung nicht durchgeführt. |
Anwendungsfälle
–
Ausführen am
Diese Aktion wird für alle Entitäten ausgeführt.
Aktionsergebnisse
Entitätsanreicherung
–
Statistiken
–
Scriptergebnis
| Name des Skriptergebnisses | Wertoptionen | Beispiel |
|---|---|---|
| ticket_id | – | – |
JSON-Ergebnis
N/A
Fall-Repository
| Ergebnistyp | Wert/Beschreibung | Typ |
|---|---|---|
| Ausgabenachricht* | Wenn „E‑Mail-CCs validieren“ aktiviert ist und mindestens eine E‑Mail-Adresse nicht gefunden wurde (Fehler): Fehler beim Ausführen der Aktion „{Aktionsname}“. Grund: Nutzer mit den folgenden E‑Mail-Adressen wurden nicht gefunden: {entity.identifier}. Prüfen Sie die Schreibweise oder deaktivieren Sie den Parameter „Validate Email CCs“ (CC-E-Mail-Adressen validieren). Wenn mindestens eine Eingabe keine gültige E-Mail-Adresse ist: Fehler beim Ausführen der Aktion „{action name}“. Grund: Nutzer mit den folgenden E‑Mail-Adressen wurden nicht gefunden: {entity.identifier}. Prüfen Sie die Schreibweise oder deaktivieren Sie den Parameter „Validate Email CCs“ (CC-E-Mail-Adressen validieren). |
Allgemein |
Ticketdetails abrufen
Ticketdetails, Kommentare und Anhänge anhand der Ticket-ID abrufen.
Parameter
| Parameter | Typ | Standardwert | Beschreibung |
|---|---|---|---|
| Ticket-ID | String | – | Die ID des Tickets. |
Anwendungsfälle
–
Ausführen am
Diese Aktion wird für alle Entitäten ausgeführt.
Aktionsergebnisse
Entitätsanreicherung
–
Statistiken
–
Scriptergebnis
| Name des Skriptergebnisses | Wertoptionen | Beispiel |
|---|---|---|
| ticket_details | – | – |
JSON-Ergebnis
{
"Details":
{
"ticket":
{
"follower_ids": [],
"via":
{
"source":
{"to": {},
"from": {},
"rel": "None"},
"channel": "web"
},
"updated_at": "2019-02-03T10:08:00Z",
"submitter_id": 360638872459,
"assignee_id": 360638872459,
"brand_id": 360000159559,
"id": 2,
"custom_fields": [],
"satisfaction_rating": "None",
"sharing_agreement_ids": [],
"allow_attachments": "True",
"collaborator_ids": [],
"priority": "high",
"subject": "Test",
"type": "incident",
"status": "open",
"description": "Test Test Test",
"tags": ["test"],
"forum_topic_id": "None",
"organization_id": 360018882419,
"due_at": "None",
"is_public": "True",
"requester_id": 360638872459,
"followup_ids": [],
"recipient": "None",
"problem_id": "None",
"url": "https://siemplifyhelp.zendesk.com/api/v2/tickets/2.json", "fields": [],
"created_at": "2019-02-03T10:08:00Z",
"raw_subject": "Test",
"email_cc_ids": [],
"allow_channelback": "False",
"has_incidents": "False",
"group_id": 360000361099,
"external_id": "None"
}
},
"Comments":
[{
"body": "Test Test Test",
"plain_body": "Test Test Test",
"via":
{
"source":
{"to": {},
"from": {},
"rel": "None"},
"channel": "web"
},
"attachments":
[{
"thumbnails": [],
"url": "https://siemplifyhelp.zendesk.com/api/v2/attachments/360701661660.json",
"file_name": "Siemplify 10 2018-12-11 (1).lic",
"content_url": "https://siemplifyhelp.zendesk.com/attachments/token/GeO6Xbc5I009xGRKLwWd7u7Qv/?name=Siemplify+10+2018-12-11+%281%29.lic",
"height": "None",
"width": "None",
"mapped_content_url": "https://siemplifyhelp.zendesk.com/attachments/token/GeO6Xbc5I009xGRKLwWd7u7Qv/?name=Siemplify+10+2018-12-11+%281%29.lic",
"content_type": "application/unknown",
"inline": "False",
"id": 360701661660,
"size": 1272
}],
"audit_id": 393260420939,
"created_at": "2019-02-03T10:08:00Z",
"id": 393260420979,
"author_id": 360638872459,
"html_body": "<div> Test Test Test < br >< /div>",
"type": "Comment",
"public": "True",
"metadata":
{
"system":
{
"latitude": 32.066599999999994,
"client": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3578.98 Safari/537.36",
"ip_address": "1.1.1.1",
"location": "Tel Aviv, 05, Israel",
"longitude": 34.764999999999986
},
"custom": {}
}
}],
"Attachments": [{"test.txt": ""}]
}
Ping
Verbindung testen
Parameter
–
Anwendungsfälle
–
Ausführen am
Diese Aktion wird für alle Entitäten ausgeführt.
Aktionsergebnisse
Entitätsanreicherung
–
Statistiken
–
Scriptergebnis
| Name des Skriptergebnisses | Wertoptionen | Beispiel |
|---|---|---|
| is_connected | Wahr/falsch | is_connected:False |
JSON-Ergebnis
N/A
Tickets suchen
Nach Tickets mit einem bestimmten Keyword suchen.
Parameter
| Parameter | Typ | Standardwert | Beschreibung |
|---|---|---|---|
| Suchanfrage | String | – | Inhalt der Anfrage (Beispiel: type:ticket status:pending). |
Anwendungsfälle
–
Ausführen am
Diese Aktion wird für alle Entitäten ausgeführt.
Aktionsergebnisse
Entitätsanreicherung
–
Statistiken
–
Scriptergebnis
| Name des Skriptergebnisses | Wertoptionen | Beispiel |
|---|---|---|
| results_count | – | – |
JSON-Ergebnis
N/A
Ticket aktualisieren
Details eines vorhandenen Tickets aktualisieren
Parameter
| Parameter | Typ | Standardwert | Beschreibung |
|---|---|---|---|
| Ticket-ID | String | – | Ticketnummer. |
| Betreff | String | – | Der Betreff des Tickets. |
| Zugewiesener Nutzer | String | – | Vollständiger Name des Nutzers. |
| Zugewiesene Gruppe | String | – | Gruppenname. |
| Priorität | String | – | Die Priorität ist eine der folgenden: „Dringend“, „Hoch“, „Normal“ oder „Niedrig“. |
| Tickettyp | String | – | Der Tickettyp ist einer der folgenden: Problem, Vorfall, Frage oder Aufgabe. |
| Tag | String | – | Tag, das dem Ticket hinzugefügt werden soll. |
| Status | String | – | Der Status ist einer der folgenden: „Neu“, „Offen“, „Ausstehend“, „Angehalten“, „Gelöst“ oder „Geschlossen“. |
| Zusätzlicher Kommentar | String | – | Wenn Sie dem Ticket einen Kommentar hinzufügen möchten, geben Sie hier den gewünschten Text ein. |
| Interner Hinweis | Kästchen | Nicht ausgewählt | Geben Sie an, ob der Kommentar öffentlich oder intern sein soll. Wenn das Häkchen nicht gesetzt ist, ist die App öffentlich. Wenn das Häkchen gesetzt ist, ist sie nur intern verfügbar. |
Anwendungsfälle
–
Ausführen am
Diese Aktion wird für alle Entitäten ausgeführt.
Aktionsergebnisse
Entitätsanreicherung
–
Statistiken
–
Scriptergebnis
| Name des Skriptergebnisses | Wertoptionen | Beispiel |
|---|---|---|
| is_updated | Wahr/falsch | is_updated:False |
JSON-Ergebnis
N/A
Benötigen Sie weitere Hilfe? Antworten von Community-Mitgliedern und Google SecOps-Experten erhalten