Logotip de ServiceNow

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:

  • Personalitzada com a plantilla d’integració

  • Integració HTTP com a protocol de la integració

  • ServiceNow - Sol·licitud de pedaç com a nom

  • Detalls d'un actiu - Pestanya Gestió de pedaços com a ubicació de l’activador

  • https://instance.service-now.com/api/now/table/incident com a URL de la sol·licitud, substituint el valor instance.service-now.com per l’URL d’accés a la vostra instància de ServiceNow

  • Utilitza un certificat autosignat per a la sol·licitud i Utilitza la configuració del servidor intermediari per a la sol·licitud si cal

  • POST com a mètode HTTP de la sol·licitud

  • El contingut següent al camp Capçaleres de la sol·licitud, substituint <basic_chain> per les vostres credencials en format username:password codificades en base64:

{
  "Content-Type": "application/json",
  "Authorization": "Basic <basic_chain>",
  "Accept": "application/json"
}
  • El cos de la sol·licitud següent, substituint el valor de la propietat caller_id pel 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:

  • Personalitzada com a plantilla d’integració

  • Integració HTTP com a protocol de la integració

  • ServiceNow - Noves CVE prioritàries com a nom

  • Cap com a ubicació de l’activador

  • https://instance.service-now.com/api/now/table/incident com a URL de la sol·licitud, substituint el valor instance.service-now.com per l’URL d’accés a la vostra instància de ServiceNow

  • Utilitza un certificat autosignat per a la sol·licitud i Utilitza la configuració del servidor intermediari per a la sol·licitud si cal

  • POST com a mètode HTTP de la sol·licitud

  • El contingut següent al camp Capçaleres de la sol·licitud, substituint <basic_chain> per les vostres credencials en format username:password codificades en base64:

{
  "Content-Type": "application/json",
  "Authorization": "Basic <basic_chain>",
  "Accept": "application/json"
}
  • El cos de la sol·licitud següent, substituint el valor de la propietat caller_id pel 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 valor Alerta ServiceNow - Noves CVE prioritàries

  • Ubicació, triant Enciclopèdia de vulnerabilitats

  • Filtre, seleccionant els filtres Estat: Vulnerabilitats presents i Estat: Vulnerabilitats prioritàries

  • Integració, triant ServiceNow - Noves CVE prioritàries