Configuració d’una integració amb ServiceNow
Es poden enviar dades de Cyberwatch a la solució ServiceNow mitjançant les Integracions.
Cyberwatch permet configurar webhooks des de la majoria de les seves pàgines: es crea llavors un botó per interactuar amb un recurs remot per HTTPS.
Com que l’API de ServiceNow és completament oberta, les possibilitats d’interconnexió entre les dues solucions són àmplies. Per tant, la integració de Cyberwatch en un flux de treball de ServiceNow és transparent i permet aprofitar les nostres funcionalitats dins de l’ecosistema de ServiceNow.
En concret, això permet, per exemple, que un usuari de Cyberwatch obri amb un sol clic un tiquet de ServiceNow que sol·liciti l’actualització d’un programari per corregir una llista de CVE. En aquest cas, només cal que triï el pedaç que proposa Cyberwatch i que faci clic al botó activador de la integració.
Automatitzar l’activació d’una operació mitjançant les alertes
L’activació de les integracions es pot automatitzar quan s’associa al nostre sistema d’alertes. En aquest cas, l’activador de l’acció es comprova cada dia i s’executa quan apareix una entitat nova en una de les pàgines de l’aplicació.
Això permet, per exemple, planificar cada dia la creació d’un tiquet de ServiceNow si es detecten una o diverses CVE noves als vostres actius. Per anar més lluny, l’activador de l’alerta es pot afinar amb un filtratge, cosa que permetria, per exemple, crear aquest tiquet només si les CVE detectades tenen una puntuació CVSS alta.
Guia de configuració d’una integració amb ServiceNow
Aquesta secció de la documentació és una guia dedicada a la configuració dels exemples d’integracions esmentats anteriorment.
Si cal, la documentació de ServiceNow de la ruta que utilitzem aquí està disponible en aquest enllaç
El nostre primer exemple consisteix a crear des de Cyberwatch un tiquet d’incidència de ServiceNow que sol·liciti l’actualització d’un programari en funció de les CVE que hi estan associades.
Configuració d'una integració que permet crear manualment un tiquet de ServiceNow
Aquesta integració es crea des de la pàgina Administració > Integracions, on cal indicar:
Personalitzadacom a plantilla d’integracióIntegració HTTPcom a protocol de la integracióServiceNow - Sol·licitud de pedaçcom a nomDetalls d'un actiu - Pestanya Gestió de pedaçoscom a ubicació de l’activadorhttps://instance.service-now.com/api/now/table/incidentcom a URL de la sol·licitud, substituint el valorinstance.service-now.comper l’URL d’accés a la vostra instància de ServiceNowUtilitza un certificat autosignat per a la sol·licitudiUtilitza la configuració del servidor intermediari per a la sol·licitudsi calPOSTcom a mètode HTTP de la sol·licitudEl contingut següent al camp
Capçaleres de la sol·licitud, substituint<basic_chain>per les vostres credencials en formatusername:passwordcodificades en base64:
{
"Content-Type": "application/json",
"Authorization": "Basic <basic_chain>",
"Accept": "application/json"
}
- El
cos de la sol·licitudsegüent, substituint el valor de la propietatcaller_idpel del creador de la incidència:
{% capture cve_data %}
{% assign item_limit = 10 %}
{% assign sorted_cves = cves | sort: 'score' | reverse %}
{% for cve in sorted_cves limit: item_limit %}
- {{ cve.code }} (CVSS {{ cve.score }} / EPSS {{ cve.epss | times: 100 | round: 1 | append: " %" | escape }})#
{% endfor %}
{% endcapture %}
{
"short_description":"Nouvelle demande de mise à jour pour l'actif {{ asset.name }}",
"caller_id":"6816f79cc0a8016401c5a33be04be441",
"comments":"Bonjour,\n\nL’actif {{ asset.name }} est affecté par les vulnérabilités suivantes :\n{{ cve_data | strip_newlines | split: '#' | join: '\n' }}.\n\nMerci de bien vouloir procéder à la mise à jour des technologies : \n{% for item in technologies %}- {{ item.product }} vers {% if item.target_version_string != '' %}la version {{ item.target_version_string }} {% else %}la dernière version{% endif %}\n{% endfor %}",
"urgency":"1",
"impact":"1"
}
Per anar més lluny, tot seguit reprenem la possibilitat d’automatitzar l’activació d’un webhook de Cyberwatch associant-lo a una alerta. En aquest cas, cada dia es crea un tiquet d’incidència amb la llista de les CVE prioritàries noves detectades als vostres actius.
Configuració d'una integració amb ServiceNow activada per una alerta
Aquesta integració es crea des de la pàgina Administració > Integracions, on cal indicar:
Personalitzadacom a plantilla d’integracióIntegració HTTPcom a protocol de la integracióServiceNow - Noves CVE prioritàriescom a nomCapcom a ubicació de l’activadorhttps://instance.service-now.com/api/now/table/incidentcom a URL de la sol·licitud, substituint el valorinstance.service-now.comper l’URL d’accés a la vostra instància de ServiceNowUtilitza un certificat autosignat per a la sol·licitudiUtilitza la configuració del servidor intermediari per a la sol·licitudsi calPOSTcom a mètode HTTP de la sol·licitudEl contingut següent al camp
Capçaleres de la sol·licitud, substituint<basic_chain>per les vostres credencials en formatusername:passwordcodificades en base64:
{
"Content-Type": "application/json",
"Authorization": "Basic <basic_chain>",
"Accept": "application/json"
}
- El
cos de la sol·licitudsegüent, substituint el valor de la propietatcaller_idpel del creador de la incidència:
{% capture cve_data %}
{% assign item_limit = 10 %}
{% assign sorted_cves = cves | sort: 'score' | reverse %}
{% for cve in sorted_cves limit: item_limit %}
- {{ cve.code }} (CVSS {{ cve.score }} / EPSS {{ cve.epss | times: 100 | round: 1 | append: " %" | escape }})#
{% endfor %}
{% endcapture %}
{
"short_description":"Nouvelles vulnérabilités prioritaires",
"caller_id":"6816f79cc0a8016401c5a33be04be441",
"comments":"Bonjour,\n\nDe nouvelles vulnérabilités prioritaires ont été détéctées sur vos actifs et méritent votre attention :\n{{ cve_data | strip_newlines | split: '#' | join: '\n' }}",
"urgency":"1",
"impact":"1"
}
A continuació, en crear l’alerta associada, indiqueu:
Nom, per exemple amb el valorAlerta ServiceNow - Noves CVE prioritàriesUbicació, triantEnciclopèdia de vulnerabilitatsFiltre, seleccionant els filtresEstat: Vulnerabilitats presentsiEstat: Vulnerabilitats prioritàriesIntegració, triantServiceNow - Noves CVE prioritàries