Integra MISP con Google SecOps
En este documento, se explica cómo integrar MISP con Google Security Operations.
Casos de uso
La integración de MISP usa las funciones de Google SecOps para admitir los siguientes casos de uso:
Enriquece los indicadores de compromiso: Recupera automáticamente el contexto de las URLs, los nombres de host, las direcciones IP y los hashes de archivos de tu instancia de MISP para identificar a los agentes maliciosos conocidos.
Automatiza la creación y el uso compartido de eventos: Crea eventos de MISP nuevos directamente desde las guías y publícalos en grupos de uso compartido para alertar a tu comunidad de seguridad sobre nuevas amenazas.
Administrar la clasificación de eventos: Agrega o quita etiquetas de forma dinámica de los eventos y los atributos para mantener un panorama de amenazas preciso y actualizado.
Investiga amenazas relacionadas: Busca y recupera información sobre eventos relacionados con entidades específicas para comprender el alcance más amplio de una investigación en curso.
Analiza archivos sospechosos: Sube archivos a eventos de MISP para realizar análisis colaborativos o descarga archivos adjuntos de eventos existentes para realizar evaluaciones internas en la zona de pruebas.
Antes de comenzar
Antes de configurar la integración en la plataforma de Google SecOps, verifica que se cumplan los siguientes requisitos en tu entorno de MISP:
Clave de API de MISP: Debes tener una clave de automatización válida para autenticar la conexión. Puedes obtenerlo en el menú de acciones de eventos de la IU de MISP. Para obtener más información, consulta Automatización y API de MISP.
Dirección raíz de la API: Asegúrate de tener disponible la dirección IP o el nombre de host de tu instancia de MISP para la configuración.
Opcional: Certificado de la AC: Si tu entorno requiere la verificación de SSL con un certificado específico, asegúrate de tener disponible el archivo del certificado de la AC. Debes proporcionar este valor como una cadena codificada en Base64 durante la configuración.
Versión de la integración: Verifica que estés ejecutando la versión más reciente de la integración de MISP para asegurarte de que se admitan todas las acciones y los parámetros.
Parámetros de integración
Usa los siguientes parámetros para configurar la integración:
| Nombre visible del parámetro | Tipo | Valor predeterminado | Es obligatorio | Descripción |
|---|---|---|---|---|
| Raíz de la API | String | https://<IP> | Sí | Es la dirección de la instancia de MISP. |
| Clave de API | String | N/A | Sí | Se genera en la consola de MISP. |
| Usar SSL | Casilla de verificación | Desmarcado | No | Usa esta casilla de verificación si tu conexión de MISP requiere una verificación de SSL (desmarcada de forma predeterminada). |
| Ejecuta de forma remota | Casilla de verificación | Desmarcado | No | Marca el campo para ejecutar la integración configurada de forma remota. Una vez que se marca, aparece la opción para seleccionar el usuario remoto (agente). |
Para obtener instrucciones sobre cómo configurar una integración en Google SecOps, consulta Configura integraciones.
Si es necesario, puedes realizar cambios más adelante. Después de configurar una instancia de integración, puedes usarla en las guías. Para obtener más información sobre cómo configurar y admitir varias instancias, consulta Cómo admitir varias instancias.
Acciones
Para obtener más información sobre las acciones, consulta Responde a las acciones pendientes desde tu escritorio y Ejecuta una acción manual en tu caso.
Agregar atributo
Agrega una entidad como atributo a un evento de MISP.
Parámetros
| Nombre visible del parámetro | Tipo | Valor predeterminado | Es obligatorio | Descripción |
|---|---|---|---|---|
| ID del evento | String | N/A | Sí | Es el ID del evento. |
| Categoría | String | Análisis externo | No | Es la categoría del atributo. Predeterminado: Análisis externo. |
| Distribución | String | 1 | No | La distribución del atributo. Cantidad predeterminada: 1 |
| Para el sistema de detección de intrusiones | Casilla de verificación | Desmarcado | No | Indica si el atributo se usa para el sistema de detección de intrusiones. Valor predeterminado: false. |
| Comentario | String | N/A | No | Es el comentario que se agregará al atributo. |
Casos de uso
N/A
Fecha de ejecución
Esta acción se ejecuta en las siguientes entidades:
- URL
- Nombre de host
- Dirección IP
- Filehash
Resultados de la acción
Enriquecimiento de entidades
N/A
Estadísticas
N/A
Resultado de secuencia de comandos
| Nombre del resultado de la secuencia de comandos | Opciones de valor | Ejemplo |
|---|---|---|
| correcto | Verdadero o falso | success:False |
Resultado de JSON
N/A
Crear el evento
Crea un evento de MISP nuevo.
Limitación conocida
Actualmente, la API de MISP no permite que el evento se publique de inmediato después de su creación. Primero, debes crear un evento y, luego, usar la acción "Publicar evento".
Parámetros
| Nombre visible del parámetro | Tipo | Valor predeterminado | Es obligatorio | Descripción |
|---|---|---|---|---|
| Nombre del evento | String | N/A | Sí | Es el nombre del evento. |
| Nivel de amenaza | String | 0 | No | Es el nivel de amenaza del evento. Valor predeterminado: 0. |
| Distribución | String | 1 | No | La distribución del atributo. Cantidad predeterminada: 1 |
| Análisis | String | 0 | No | Es el nivel de análisis del evento [0-2]. El valor predeterminado es 0. |
| Publicar | Casilla de verificación | Marcado | No | Indica si se debe publicar el evento o no. |
| Comentario | String | N/A | No | Es el comentario del evento. |
Fecha de ejecución
Esta acción se ejecuta en todas las entidades.
Resultados de la acción
Resultado de secuencia de comandos
| Nombre del resultado de la secuencia de comandos | Opciones de valor | Ejemplo |
|---|---|---|
| event_id | N/A | N/A |
Agrega una etiqueta a un evento
Agregar una etiqueta a una acción de evento permite que un usuario agregue una etiqueta a un evento específico en MISP. Esto agrega una clasificación al evento según la categoría de la amenaza de seguridad que plantea el IOC asociado con el evento.
Parámetros
| Nombre visible del parámetro | Tipo | Valor predeterminado | Es obligatorio | Descripción |
|---|---|---|---|---|
| ID del evento | String | N/A | Sí | Es el identificador único que especifica el evento al que se le agregará la etiqueta. |
| Nombre de la etiqueta | String | N/A | Sí | Es el nombre de la etiqueta que se agregará a un evento. |
Casos de uso
Clasifica un evento: Agrega una etiqueta para actualizar el evento.
Fecha de ejecución
Esta acción se ejecuta en todas las entidades.
Resultados de la acción
Resultado de secuencia de comandos
| Nombre del resultado de la secuencia de comandos | Opciones de valor | Ejemplo |
|---|---|---|
| is_success | Verdadero o falso | is_success:False |
Resultado de JSON
[
{
"saved": true,
"success": "Tag(s) added.",
"check_publish": true
}
]
Descargar archivo
Descarga archivos relacionados con el evento en MISP.
Parámetros
| Nombre visible del parámetro | Tipo | Valor predeterminado | Es obligatorio | Descripción |
|---|---|---|---|---|
| ID del evento | String | N/A | No | Especifica el ID o el UUID del evento del que quieres descargar archivos |
| Ruta de acceso a la carpeta de descargas | String | N/A | Especifica la ruta de acceso absoluta a la carpeta, que debe almacenar archivos. Si no se especifica nada, la acción creará un archivo adjunto. |
|
| Reemplazar | Casilla de verificación | Desmarcado | Si se habilita, la acción reemplazará los archivos existentes. |
Fecha de ejecución
Esta acción se ejecuta en la entidad Filehash.
Resultados de la acción
Resultado de secuencia de comandos
| Nombre del resultado de la secuencia de comandos | Opciones de valor | Ejemplo |
|---|---|---|
| correcto | Verdadero o falso | success:False |
Resultado de JSON
{
"absolute_paths": ["/etc/file1.txt", "/etc/file2.txt"]
}
Muro de casos
| Tipo de resultado | Descripción del valor | Tipo |
|---|---|---|
| Mensaje de salida* | Si se ejecuta correctamente: "Successfully downloaded the following files from the event with {0} {1} in MISP:\n{2}".format(ID/UUID, event_id, result/filename from the response) Si no se encontraron archivos: "No files were found for the event with {0} {1} in MISP:\n{2}".format(ID/UUID, event_id) Si no se especifica la "Ruta de la carpeta de descarga" y algunos de los archivos superaron el límite de la plataforma para los archivos adjuntos: "La acción no pudo descargar los siguientes archivos porque superaron el límite de 3 MB: \n {0}. \n Especifica una ruta de acceso de carpeta en el parámetro "Ruta de acceso de la carpeta de descarga" para descargarlos".(result/filename) Error crítico (acción de falla) "Error al ejecutar la acción "Descargar archivo". Motivo: {0}".format(stacktrace) No se encuentra el ID del evento (acción de falla) "Error al ejecutar la acción "Descargar archivo". Motivo: No se encontró el evento con {0} {1} en MISP".format(ID/UUID, event_id) Si overwrite es falso y uno de los archivos ya existe: "Error executing action "Download File". Motivo: Los siguientes archivos ya existen: {0}. Quítalos o establece el parámetro "Overwrite" como verdadero".format(absolute path to the file) |
General |
Enriquece entidades
Enriquece las entidades según los atributos de MISP.
Parámetros
| Nombre visible del parámetro | Tipo | Valor predeterminado | Descripción |
|---|---|---|---|
| Cantidad de atributos que se mostrarán | String | N/A | Especifica cuántos atributos se deben mostrar para las entidades. |
| Condición de filtrado | Especifica la condición de filtrado para la acción. Si se selecciona "Último", la acción usará el atributo más antiguo para el enriquecimiento. Si se selecciona "Primero", la acción usará el atributo más reciente para el enriquecimiento. | ||
| Umbral del nivel de amenaza | DDL | Baja Valores posibles: Alta Media Baja Indefinido |
Especifica cuál debe ser el umbral para el nivel de amenaza del evento en el que se encontró la entidad. Si el evento relacionado supera el umbral o coincide con él, la entidad se marcará como sospechosa. |
| Límite de búsqueda de atributos | Número entero | 50 | Especifica cuántos atributos se deben buscar por entidad. Este parámetro influye en el atributo que se seleccionará para el enriquecimiento. Valor predeterminado: 50. |
Fecha de ejecución
Esta acción se ejecuta en las siguientes entidades:
- URL
- Nombre de host
- Dirección IP
- Filehash
Resultados de la acción
Enriquecimiento de entidades
Las entidades se marcan como sospechosas si el nivel de amenaza del evento supera el valor 0. De lo contrario, es falso.
Resultado de secuencia de comandos
| Nombre del resultado de la secuencia de comandos | Opciones de valor | Ejemplo |
|---|---|---|
| correcto | Verdadero o falso | success:False |
Resultado de JSON
[
{
"EntityResult": [
{
"Event":
{
"orgc_id": "1",
"ShadowAttribute": [],
"id": "3",
"threat_level_id": "3",
"event_creator_email": "john_doe@example.com",
"uuid": "5c5bff1b-a414-4a83-8755-035f0a000016",
"Object": [],
"Orgc": {
"uuid": "5c5ac66e-3884-4031-afd7-46f5bb9ebcaa",
"name": "ORGNAME",
"id": "1"
},
"Org": {
"uuid": "5c5ac66e-3884-4031-afd7-46f5bb9ebcaa",
"name": "ORGNAME",
"id": "1"
},
"RelatedEvent": [],
"sharing_group_id": "0",
"timestamp": "1549533154",
"date": "2019-02-07",
"disable_correlation": "False",
"info": "Test event",
"locked": "False",
"publish_timestamp": "1549533214",
"Attribute": [
{
"category": "Network activity",
"comment": " ",
"uuid": "5c5bffe2-9298-4098-ae31-035d0a000016",
"deleted": "False",
"timestamp": "1549533154",
"to_ids": "False",
"distribution": "3",
"object_id": "0",
"event_id": "3",
"ShadowAttribute": [],
"sharing_group_id": "0",
"value": "1.1.1.1",
"disable_correlation": "False",
"object_relation": "None",
"type": "ip-src",
"id": "1",
"Galaxy": []
}],
"attribute_count": "1",
"org_id": "1",
"analysis": "2",
"extends_uuid": " ",
"published": "True",
"distribution": "3",
"proposal_email_lock": "False",
"Galaxy": []
}}],
"Entity": "1.1.1.1"
}
]
Muro de casos
| Tipo de resultado | Descripción del valor | Tipo |
|---|---|---|
| Mensaje de salida* | Para los atributos que se encontraron: (is_success=true) "Successfully enriched the following entities using MISP: \n{0}".format(entity.identifier) Para los atributos que no se encontraron (is_success=true) "Action wasn't able to enrich the following entities using MISP: \n{0}".format(entity.identifier) Si no se encontraron todos los atributos (is_success=false) "No entities were enriched using MISP" Si los atributos son sospechosos (is_success=true) "The following attributes were marked as suspicious using MISP: \n {0}".format(entity.identifier) |
General |
| Tabla CSV | Columnas de la tabla:
|
Obtener eventos relacionados
Recupera información sobre los eventos relacionados con las entidades en MISP.
Parámetros
| Nombre visible del parámetro | Tipo | Valor predeterminado | Descripción |
|---|---|---|---|
| Marcar como sospechoso | Casilla de verificación | Marcado | Si se habilita, la acción marcará la entidad como sospechosa si hay al menos un evento relacionado con ella. |
Fecha de ejecución
Esta acción se ejecuta en las siguientes entidades:
- URL
- Nombre de host
- Dirección IP
- Filehash
Resultados de la acción
Enriquecimiento de entidades
Si hay registros de eventos relacionados disponibles, las entidades se marcan como sospechosas; de lo contrario, se marcan como falsas.
| Nombre del campo de enriquecimiento | Lógica: Cuándo aplicarla |
|---|---|
| Evento | Devuelve si existe en el resultado JSON |
Resultado de secuencia de comandos
| Nombre del resultado de la secuencia de comandos | Opciones de valor | Ejemplo |
|---|---|---|
| correcto | Verdadero o falso | success:False |
Resultado de JSON
[
{
"EntityResult": [
{
"Event":
{
"orgc_id": "1",
"ShadowAttribute": [],
"id": "3",
"threat_level_id": "3",
"event_creator_email": "john_doe@example.com",
"uuid": "5c5bff1b-a414-4a83-8755-035f0a000016",
"Object": [],
"Orgc": {
"uuid": "5c5ac66e-3884-4031-afd7-46f5bb9ebcaa",
"name": "ORGNAME",
"id": "1"
},
"Org": {
"uuid": "5c5ac66e-3884-4031-afd7-46f5bb9ebcaa",
"name": "ORGNAME",
"id": "1"
},
"RelatedEvent": [],
"sharing_group_id": "0",
"timestamp": "1549533154",
"date": "2019-02-07",
"disable_correlation": "False",
"info": "Test event",
"locked": "False",
"publish_timestamp": "1549533214",
"Attribute": [
{
"category": "Network activity",
"comment": " ",
"uuid": "5c5bffe2-9298-4098-ae31-035d0a000016",
"deleted": "False",
"timestamp": "1549533154",
"to_ids": "False",
"distribution": "3",
"object_id": "0",
"event_id": "3",
"ShadowAttribute": [],
"sharing_group_id": "0",
"value": "1.1.1.1",
"disable_correlation": "False",
"object_relation": "None",
"type": "ip-src",
"id": "1",
"Galaxy": []
}],
"attribute_count": "1",
"org_id": "1",
"analysis": "2",
"extends_uuid": " ",
"published": "True",
"distribution": "3",
"proposal_email_lock": "False",
"Galaxy": []
}}],
"Entity": "1.1.1.1"
}
]
Muro de casos
| Tipo de resultado | Descripción del valor | Tipo |
|---|---|---|
| Mensaje de salida* | Si se encuentra un evento para al menos una entidad: "Successfully retrieved information about the related events for the following entities: \n{0}".format(entity.identifier) Si no se encuentra ningún evento para al menos una entidad: "Action wasn't able to retrieve information about the related events for the following entities: \n{0}".format(entity.identifier Si no hay eventos para ninguna: "No se encontraron eventos relacionados para las entidades proporcionadas". |
General |
Subir archivo
Sube un archivo a un evento de MISP.
Parámetros
| Nombre | Tipo | Predeterminado | Descripción |
|---|---|---|---|
| ID del evento | String | N/A | Especifica el ID o UUID del evento al que quieres subir este archivo. |
| Ruta de acceso al archivo | String | N/A | Especifica una lista separada por comas de las rutas de acceso absolutas de los archivos que quieres subir a MISP. |
| Categoría | Especifica la categoría del archivo subido. Valores posibles: External Analysis, Payload Delivery, Artifacts Dropped, Payload Installation. | ||
| Distribución | String | Comunidad | Especifica la distribución del archivo subido. |
| Nivel de amenaza | String | Alta | Especifica el nivel de amenaza del archivo subido. |
| Análisis | String | Inicial | Especifica el análisis del evento. |
| Información | String | N/A | Especifica información adicional para el archivo subido. |
| Para el sistema de detección de intrusiones | Casilla de verificación | Desmarcado | Si se habilita, el archivo subido se usará para los sistemas de detección de intrusiones. |
| Comentario | String | N/A | Especifica comentarios adicionales relacionados con el archivo subido. |
Resultados de la acción
Resultado de secuencia de comandos
| Nombre del resultado de la secuencia de comandos | Opciones de valor | Ejemplo |
|---|---|---|
| is_success | Verdadero o falso | is_success:False |
Resultado de JSON
{
"Event": {
"id": "106",
"orgc_id": "1",
"org_id": "1",
"date": "2021-01-15",
"threat_level_id": "1",
"info": "vanuhi 1015",
"published": false,
"uuid": "1cd22aa2-57e8-4fc8-bac6-721c1be2c27d",
"attribute_count": "10",
"analysis": "0",
"timestamp": "1610893968",
"distribution": "1",
"proposal_email_lock": false,
"locked": false,
"publish_timestamp": "0",
"sharing_group_id": "0",
"disable_correlation": false,
"extends_uuid": "",
"event_creator_email": "admin@admin.test",
"Org": {
"id": "1",
"name": "ORGNAME",
"uuid": "09b0dde1-2934-4310-a107-74b6f534f041",
"local": true
},
"Orgc": {
"id": "1",
"name": "ORGNAME",
"uuid": "09b0dde1-2934-4310-a107-74b6f534f041",
"local": true
},
"Attribute": [],
"ShadowAttribute": [],
"Object": [
{
"id": "446",
"name": "file",
"meta-category": "file",
"description": "File object describing a file with meta-information",
"template_uuid": "688c46fb-5edb-40a3-8273-1af7923e2215",
"template_version": "20",
"event_id": "106",
"uuid": "0188ba5d-68eb-4b5c-8e05-6fd49f8eee9a",
"timestamp": "1610691647",
"distribution": "1",
"sharing_group_id": "0",
"comment": "",
"deleted": false,
"first_seen": null,
"last_seen": null,
"ObjectReference": [],
"Attribute": [
{
"id": "1859",
"type": "malware-sample",
"category": "External analysis",
"to_ids": true,
"uuid": "7920cd28-5082-47ce-9c3e-3ccbd5dae138",
"event_id": "106",
"distribution": "1",
"timestamp": "1610703650",
"comment": "",
"sharing_group_id": "0",
"deleted": false,
"disable_correlation": false,
"object_id": "446",
"object_relation": "malware-sample",
"first_seen": null,
"last_seen": null,
"value": "vanuhi.txt|7bd55b0a276e076cbaf470e64359adb8",
"Galaxy": [],
"data": "UEsDBAoACQAAAJgyL1Kgt+vZDwAAAAMAAAAgABwAN2JkNTViMGEyNzZlMDc2Y2JhZjQ3MGU2NDM1OWFkYjhVVAkAAz80AWA/NAFgdXgLAAEEIQAAAAQhAAAADCVIVuu0HeIv/PqGdn5EUEsHCKC369kPAAAAAwAAAFBLAwQKAAkAAACYMi9SGoPq+xYAAAAKAAAALQAcADdiZDU1YjBhMjc2ZTA3NmNiYWY0NzBlNjQzNTlhZGI4LmZpbGVuYW1lLnR4dFVUCQADPzQBYD80AWB1eAsAAQQhAAAABCEAAABLQfOZfPB0svIGywREZ5dDLdomR6gPUEsHCBqD6vsWAAAACgAAAFBLAQIeAwoACQAAAJgyL1Kgt+vZDwAAAAMAAAAgABgAAAAAAAEAAACkgQAAAAA3YmQ1NWIwYTI3NmUwNzZjYmFmNDcwZTY0MzU5YWRiOFVUBQADPzQBYHV4CwABBCEAAAAEIQAAAFBLAQIeAwoACQAAAJgyL1Iag+r7FgAAAAoAAAAtABgAAAAAAAEAAACkgXkAAAA3YmQ1NWIwYTI3NmUwNzZjYmFmNDcwZTY0MzU5YWRiOC5maWxlbmFtZS50eHRVVAUAAz80AWB1eAsAAQQhAAAABCEAAABQSwUGAAAAAAIAAgDZAAAABgEAAAAA",
"ShadowAttribute": [],
"Sighting": [
{
"id": "1733",
"attribute_id": "1859",
"event_id": "106",
"org_id": "1",
"date_sighting": "1611207638",
"uuid": "feb085f1-1923-4327-a73d-b60a948377e4",
"source": "",
"type": "0",
"Organisation": {
"id": "1",
"uuid": "09b0dde1-2934-4310-a107-74b6f534f041",
"name": "ORGNAME"
},
"attribute_uuid": "7920cd28-5082-47ce-9c3e-3ccbd5dae138"
}
]
}
}
}
}
Muro de casos
| Tipo de resultado | Valor/Descripción | Tipo |
|---|---|---|
| Mensaje de salida* | Si se ejecuta correctamente para una entidad:"Succesfully uploaded the provided files to the event {0} in MISP".format(event_id) Error crítico (acción de falla) "Error al ejecutar la acción "Subir archivo". Motivo: {0}".format(stacktrace) Si se especifica un parámetro no válido en "Distribución" (acción de falla): "Error al ejecutar la acción "Subir archivo". Motivo: Se proporcionó un valor no válido para el parámetro "Distribución". Números aceptables: 0,1,2,3. Cadenas aceptables: Organisation, Community, Connected, All". Si se especifica un parámetro no válido en "Nivel de amenaza" (acción de falla): "Error al ejecutar la acción "Subir archivo". Motivo: Se proporcionó un valor no válido para el parámetro "Nivel de amenaza". Valores aceptables: 1,2,3,4. Cadenas aceptables: High, Medium, Low, Undefined". Si se especifica un parámetro no válido en "Categoría" (acción de falla): "Error al ejecutar la acción "Subir archivo". Motivo: Se proporcionó un valor no válido para el parámetro "Categoría". Valores aceptables: External Analysis, Payload Delivery, Artifacts Dropped, Payload Installation". Si se especifica un parámetro no válido en "Análisis" (acción de falla): "Error al ejecutar la acción "Subir archivo". Motivo: Se proporcionó un valor no válido para el parámetro "Analysis". Números aceptables: 0,1,2. Cadenas aceptables: Initial, Ongoing, Completed". Si al menos uno de los archivos no está disponible: "Error executing action "Upload File". Motivo: No se pudo acceder a los siguientes archivos: \n {0}".format(file paths, that were not accessible.) No se encuentra el ID del evento (acción de falla) "Error al ejecutar la acción "Subir archivo". Motivo: No se encontró el evento con {0} {1} en MISP".format(ID/UUID, event_id) |
General |
Ping
Prueba la conectividad.
Parámetros
N/A
Casos de uso
N/A
Fecha de ejecución
Esta acción se ejecuta en todas las entidades.
Resultados de la acción
Enriquecimiento de entidades
N/A
Estadísticas
N/A
Resultado de secuencia de comandos
| Nombre del resultado de la secuencia de comandos | Opciones de valor | Ejemplo |
|---|---|---|
| correcto | Verdadero o falso | success:False |
Resultado de JSON
N/A
Cómo quitar una etiqueta de un evento
Quita las etiquetas del evento en MISP.
Parámetros
| Nombre visible del parámetro | Tipo | Valor predeterminado | Es obligatorio | Descripción |
|---|---|---|---|---|
| ID del evento | String | N/A | Sí | Especifica el ID o el UUID del evento del que quieres quitar las etiquetas. |
| Nombre de la etiqueta | CSV | N/A | Sí | Especifica una lista separada por comas de las etiquetas que deseas quitar de los eventos. |
Casos de uso
Evento de reclasificación: Quita la etiqueta para la reclasificación.
Resultados de la acción
Resultado de secuencia de comandos
| Nombre del resultado de la secuencia de comandos | Opciones de valor | Ejemplo |
|---|---|---|
| is_success | Verdadero o falso | is_success:False |
Resultado de JSON
[
{
"saved": true,
"success": "Tag removed.",
"check_publish": true
}
]
Muro de casos
| Tipo de resultado | Valor/Descripción | Tipo |
|---|---|---|
| Mensaje de salida* | Si se quitaron correctamente todas las etiquetas de un evento: "Successfully removed the following tags from the event with {0} {1} in MISP: {2}.".format(ID/UUID, event_id, tags) Si no se quitaron correctamente algunas etiquetas de un evento: "Action wasn't able to remove the following tags from the event with {0} {1} in MISP: {2}.".format(ID/UUID, event_id, tags) Si no se realiza correctamente para todos: "No tags were removed from the event with {0} {1} in MISP".format(ID/UUID, event_id) Si no se encontró al menos una etiqueta: "The following tags were not found in MISP: \n{0}".format(list of tags that were not found in MISP) Si no se encontraron todas las etiquetas: "None of the provided tags were found in MISP." Error crítico (acción de falla) "Error al ejecutar la acción "Quitar etiqueta de un evento". Motivo: {0}".format(stacktrace) No se encuentra el ID del evento (acción de falla) "Error al ejecutar la acción "Quitar etiqueta de un evento". Motivo: No se encontró el evento con {0} {1} en MISP".format(ID/UUID, event_id) |
General |
Agrega una etiqueta a un atributo
Esta acción permite que un usuario agregue una etiqueta a un atributo específico en MISP. Esto agrega una clasificación al atributo según la categoría de una amenaza de seguridad que plantea el IOC en el atributo.
Parámetros
| Nombre visible del parámetro | Tipo | Valor predeterminado | Es obligatorio | Descripción |
|---|---|---|---|---|
| ID del evento | Número entero | N/A | Sí | Es el identificador del evento con el que se asocia el atributo. Ejemplo: 1. |
| Nombre de la etiqueta | String | N/A | Sí | Es el nombre de la etiqueta que se agregará a un atributo. |
| Nombre del atributo | String | N/A | Sí | Es el identificador de nombre del atributo que se etiquetará. |
| Categoría | String | N/A | Sí | Es la categoría a la que pertenece el atributo, p. ej., Entrega de carga útil. |
| Tipo | String | N/A | Sí | Es el tipo de atributo, p. ej., nombre de archivo. |
| UUID del objeto | String | N/A | No | Es el identificador único de un objeto en el evento. |
Casos de uso
Clasificar el atributo según el tipo de IOC: Agrega una etiqueta al atributo.
Fecha de ejecución
Esta acción se ejecuta en todas las entidades.
Resultados de la acción
Enriquecimiento de entidades
N/A
Estadísticas
N/A
Resultado de secuencia de comandos
| Nombre del resultado de la secuencia de comandos | Opciones de valor | Ejemplo |
|---|---|---|
| is_success | Verdadero o falso | is_success:False |
Resultado de JSON
[
{
"name": "Global tag unique___test(7) successfully attached to Attribute(9).",
"message": "Global tag unique___test(7) successfully attached to Attribute(9).",
"url": "/tags/attachTagToObject"
}
]
Quita una etiqueta de un atributo
Quita etiquetas de los atributos en MISP.
Parámetros
| Nombre visible del parámetro | Tipo | Valor predeterminado | Es obligatorio | Descripción |
|---|---|---|---|---|
| ID del evento | String | N/A | No | Especifica el ID o UUID del evento, donde se buscarán los atributos. Este parámetro es obligatorio si el valor de "Búsqueda de atributos" se establece en "Evento proporcionado". |
| Nombre de la etiqueta | CSV | N/A | Sí | Especifica una lista separada por comas de las etiquetas que deseas quitar de los atributos. |
| Nombre del atributo | CSV | N/A | No | Especifica una lista separada por comas de los identificadores de atributos de los que deseas quitar etiquetas. |
| Categoría | CSV | N/A | No | Especifica una lista de categorías separadas por comas. Si se especifica, la acción solo quitará las etiquetas de los atributos que tengan una categoría coincidente. Si no se especifica nada, la acción ignorará las categorías de los atributos. |
| Tipo | CSV | N/A | No | Especifica una lista de tipos de atributos separados por comas. Si se especifica, la acción solo quitará las etiquetas de los atributos que tengan el tipo de atributo coincidente. Si no se especifica nada, la acción ignorará los tipos en los atributos. |
| UUID del objeto | CSV | N/A | Especifica el UUID del objeto que contiene el atributo deseado. | |
| Búsqueda de atributos | DDL | Evento proporcionado Valores posibles: Todos los eventos Evento proporcionado |
Sí | Especifica dónde debe buscar atributos la acción. Si se selecciona "Provided Event", la acción solo buscará atributos o UUID de atributos en el evento con el ID o UUID proporcionado en el parámetro "Event ID". Si seleccionas "Todos los eventos", la acción buscará atributos entre todos los eventos y quitará las etiquetas de todos los atributos que coincidan con nuestros criterios. |
| UUID de atributo | CSV | Especifica una lista separada por comas de los UUID de atributos de los que deseas quitar las etiquetas nuevas. Nota: Si se especifican tanto "Nombre del atributo" como "UUID del atributo", la acción funcionará con los valores de "UUID del atributo". |
Casos de uso
Reclasificar atributo: Quita la etiqueta para volver a clasificar el atributo.
Fecha de ejecución
Esta acción se ejecuta en todas las entidades.
Resultados de la acción
Resultado de secuencia de comandos
| Nombre del resultado de la secuencia de comandos | Opciones de valor | Ejemplo |
|---|---|---|
| is_success | Verdadero o falso | is_success:False |
Resultado de JSON
[
{
"name": "Tag unique___test(7) successfully removed from Attribute(9).",
"message": "Tag unique___test(7) successfully removed from Attribute(9).",
"url": "/tags/removeTagFromObject"
}
]
Muro de casos
| Tipo de resultado | Valor/Descripción | Type> |
|---|---|---|
| Mensaje de salida* | Si se quitaron correctamente las etiquetas de al menos un atributo: "Successfully removed tags from the following attributes in MISP:\n{0}".format(attribute name/object UUID) Si no se quitaron correctamente las etiquetas de al menos un atributo: "Action didn't removed tags from the following attributes in MISP:\n{0}".format(nombre del atributo/UUID del objeto) Si no se realiza correctamente para todos: "No se quitaron etiquetas de los atributos proporcionados en MISP" Si no se encontró al menos una etiqueta: "The following tags were not found in MISP: \n{0}".format(list of tags that were not found in MISP) Si no se encontraron todas las etiquetas: "None of the provided tags were found in MISP." Error crítico (acción de falla) "Error al ejecutar la acción "Quitar etiqueta de un atributo". Motivo: {0}".format(stacktrace) Si se especifica un parámetro no válido en "Categoría" (acción de falla): "Error al ejecutar la acción "Quitar etiqueta de un atributo". Motivo: Se proporcionó un valor no válido para el parámetro "Categoría". Valores aceptables: External Analysis, Payload Delivery, Artifacts Dropped, Payload Installation". Si se selecciona "Provided Event", pero no se selecciona el ID del evento: "Error executing action "Remove Tag from an Attribute". Motivo: Se debe proporcionar el ID del evento si se selecciona "Evento proporcionado" para el parámetro "Búsqueda de atributos". No se encuentra el ID del evento (acción de falla) "Error al ejecutar la acción "Quitar etiqueta de un atributo". Motivo: No se encontró el evento con {0} {1} en MISP".format(ID/UUID, event_id) |
General |
Publicar evento
La acción permite que el usuario publique un evento. Cuando publicas un evento, este se comparte con el grupo de uso compartido seleccionado, lo que lo hace visible para todos los miembros.
Parámetros
| Nombre visible del parámetro | Tipo | Valor predeterminado | Es obligatorio | Descripción |
|---|---|---|---|---|
| ID del evento | String | N/A | Sí | Especifica el ID o el UUID del evento que deseas publicar. |
Casos de uso
Publica un evento:
- Crea aún
- Agrega atributos de eventos
- Publicar evento
Resultados de la acción
Resultado de secuencia de comandos
| Nombre del resultado de la secuencia de comandos | Opciones de valor | Ejemplo |
|---|---|---|
| is_success | Verdadero o falso | is_success:False |
Resultado de JSON
[
{
"Event": {
"id": "3",
"orgc_id": "1",
"org_id": "1",
"date": "2019-12-27",
"threat_level_id": "1",
"info": "Connection to .ch",
"published": true,
"uuid": "5e05dd29-7b90-474d-b5f6-51ae0a00024b",
"attribute_count": "0",
"analysis": "1",
"timestamp": "1577774920",
"distribution": "3",
"proposal_email_lock": false,
"locked": false,
"publish_timestamp": "1577774846",
"sharing_group_id": "0",
"disable_correlation": false,
"extends_uuid": "5e05db24-1e98-4bb9-bd56-51fd0a00024b",
"event_creator_email": "admin@admin.test",
"Org": {
"id": "1",
"name": "ORGNAME",
"uuid": "5dfc9b8f-c320-4b6d-ac1c-4f4e8bdc3fef",
"local": true
},
"Orgc": {
"id": "1",
"name": "ORGNAME",
"uuid": "5dfc9b8f-c320-4b6d-ac1c-4f4e8bdc3fef",
"local": true
},
"Attribute": [],
"ShadowAttribute": [],
"RelatedEvent": [],
"Galaxy": [],
"Object": [],
"Tag": [
{
"id": "7",
"name": "unique___test",
"colour": "#9648c4",
"exportable": true,
"user_id": "0",
"hide_tag": false,
"numerical_value": null,
"local": 0
}
]
}
}
]
Muro de casos
| Tipo de resultado | Valor/Descripción | Tipo |
|---|---|---|
| Mensaje de salida* | Si se realiza correctamente: "Successfully published event with {0} {1} in MISP.".format(ID/UUID, event_id) Si no se realiza correctamente: "Event with {0} {1} was not published in MISP".format(ID/UUID, event_id) Error crítico (acción de falla) "Error al ejecutar la acción "Publicar evento". Motivo: {0}".format(stacktrace) No se encuentra el ID del evento (acción de falla) "Error al ejecutar la acción "Publicar evento". Motivo: No se encontró el evento con {0} {1} en MISP".format(ID/UUID, event_id) |
General |
Anular la publicación del evento
La acción permite que el usuario anule la publicación de un evento. Si anulas la publicación de un evento, este dejará de ser visible para los grupos compartidos.
Parámetros
| Nombre visible del parámetro | Tipo | Valor predeterminado | Es obligatorio | Descripción |
|---|---|---|---|---|
| ID del evento | String | N/A | Sí | Especifica el ID o el UUID del evento cuya publicación quieres anular. |
Resultados de la acción
Resultado de secuencia de comandos
| Nombre del resultado de la secuencia de comandos | Opciones de valor | Ejemplo |
|---|---|---|
| is_success | Verdadero o falso | is_success:False |
Resultado de JSON
[
{
"Event": {
"id": "3",
"orgc_id": "1",
"org_id": "1",
"date": "2019-12-27",
"threat_level_id": "1",
"info": "Connection to .ch",
"published": false,
"uuid": "5e05dd29-7b90-474d-b5f6-51ae0a00024b",
"attribute_count": "0",
"analysis": "1",
"timestamp": "1577774920",
"distribution": "3",
"proposal_email_lock": false,
"locked": false,
"publish_timestamp": "1577774846",
"sharing_group_id": "0",
"disable_correlation": false,
"extends_uuid": "5e05db24-1e98-4bb9-bd56-51fd0a00024b",
"event_creator_email": "admin@admin.test",
"Org": {
"id": "1",
"name": "ORGNAME",
"uuid": "5dfc9b8f-c320-4b6d-ac1c-4f4e8bdc3fef",
"local": true
},
"Orgc": {
"id": "1",
"name": "ORGNAME",
"uuid": "5dfc9b8f-c320-4b6d-ac1c-4f4e8bdc3fef",
"local": true
},
"Attribute": [],
"ShadowAttribute": [],
"RelatedEvent": [],
"Galaxy": [],
"Object": [],
"Tag": [
{
"id": "7",
"name": "unique___test",
"colour": "#9648c4",
"exportable": true,
"user_id": "0",
"hide_tag": false,
"numerical_value": null,
"local": 0
}
]
}
}
]
Muro de casos
| Tipo de resultado | Valor/Descripción | Tipo |
|---|---|---|
| Mensaje de salida* | Si se realiza correctamente: "Successfully unpublished event with {0} {1} in MISP.".format(ID/UUID, event_id) Si no se realiza correctamente: "Event with {0} {1} was not unpublished in MISP".format(ID/UUID, event_id) Error crítico (acción de falla) "Error al ejecutar la acción "Anular la publicación del evento". Motivo: {0}".format(stacktrace) No se encontró el ID del evento (acción de falla) "Error al ejecutar la acción "Anular la publicación del evento". Motivo: No se encontró el evento con {0} {1} en MISP".format(ID/UUID, event_id) |
General |
Borra un atributo
Borrar atributos en MISP Hashes compatibles: MD5, SHA1, SHA224, SHA256, SHA384, SHA512 y SSDeep.
Parámetros
| Nombre visible del parámetro | Tipo | Valor predeterminado | Es obligatorio | Descripción |
|---|---|---|---|---|
| ID del evento | String | N/A | No | Especifica el ID o UUID del evento, donde se buscarán los atributos. Este parámetro es obligatorio si el "Atributo de búsqueda" se establece en "Evento proporcionado". |
| Nombre del atributo | CSV | N/A | No | Especifica una lista separada por comas de los identificadores de atributos que deseas borrar. |
| Categoría | CSV | N/A | No | Especifica una lista de categorías separadas por comas. Si se especifica, la acción solo borrará los atributos que tengan la categoría coincidente. Si no se especifica nada, la acción ignorará las categorías de los atributos. |
| Tipo | CSV | N/A | No | Especifica una lista de tipos de atributos separados por comas. Si se especifica, la acción solo borrará los atributos que tengan el tipo de atributo coincidente. Si no se especifica nada, la acción ignorará los tipos en los atributos. |
| UUID del objeto | String | N/A | No | Es el identificador único de un objeto en el evento. |
| Búsqueda de atributos | DDL | Evento proporcionado Valores posibles: Todos los eventos Evento proporcionado |
Sí | Especifica dónde debe buscar atributos la acción. Si se selecciona "Provided Event", la acción solo buscará atributos o UUID de atributos en el evento con el ID o UUID proporcionado en el parámetro "Event ID". Si es "Todos los eventos", la acción buscará atributos entre todos los eventos y borrará todos los atributos que coincidan con nuestros criterios. |
| UUID de atributo | CSV | Especifica una lista separada por comas de los UUID de los atributos que deseas borrar. |
Casos de uso
Quita un atributo de un evento.
Fecha de ejecución
Esta acción se ejecuta en todas las entidades.
Resultados de la acción
Resultado de secuencia de comandos
| Nombre del resultado de la secuencia de comandos | Opciones de valor | Ejemplo |
|---|---|---|
| is_success | Verdadero o falso | is_success:False |
Resultado de JSON
[
{
"message": "Attribute deleted."
}
]
Muro de casos
| Tipo de resultado | Descripción del valor | Tipo |
|---|---|---|
| Mensaje de salida* | Si se agregó correctamente el avistamiento a al menos un atributo: "Successfully deleted the following attributes in MISP:\n{0}".format(attribute name/object UUID) Si no se agregó correctamente el avistamiento a al menos un atributo: "Action didn't delete the following attributes in MISP:\n{0}".format(nombre del atributo/UUID del objeto) Si no se realiza correctamente para todos: "No se borraron atributos en MISP" Error crítico (acción de falla) "Error al ejecutar la acción "Borrar un atributo". Motivo: {0}".format(stacktrace) Si se especifica un parámetro no válido en "Categoría" (acción de falla): "Error al ejecutar la acción "Borrar un atributo". Motivo: Se proporcionó un valor no válido para el parámetro "Categoría". Valores aceptables: External Analysis, Payload Delivery, Artifacts Dropped, Payload Installation". Si se selecciona "Provided Event", pero no se selecciona el ID del evento: "Error executing action "Delete an Attribute". Motivo: Se debe proporcionar el ID del evento si se selecciona "Evento proporcionado" para el parámetro "Búsqueda de atributos". No se encuentra el ID del evento (acción de falla) "Error al ejecutar la acción "Borrar un atributo". Motivo: No se encontró el evento con {0} {1} en MISP".format(ID/UUID, event_id) |
General |
Cómo borrar un evento
Borra el evento en MISP.
Parámetros
| Nombre visible del parámetro | Tipo | Valor predeterminado | Es obligatorio | Descripción |
|---|---|---|---|---|
| ID del evento | String | N/A | Sí | Especifica el ID o UUID del evento que quieres borrar. |
Casos de uso
Borrar un evento de forma permanente
Fecha de ejecución
Esta acción se ejecuta en la entidad User.
Resultados de la acción
Resultado de secuencia de comandos
| Nombre del resultado de la secuencia de comandos | Opciones de valor | Ejemplo |
|---|---|---|
| is_success | Verdadero o falso | is_success:False |
Resultado de JSON
[
{
"name": "Event deleted.",
"message": "Event deleted.",
"url": "/events/delete/4"
}
]
Muro de casos
| Tipo de resultado | Descripción del valor | Tipo |
|---|---|---|
| Mensaje de salida* | Si se realiza correctamente: "Successfully deleted event with {0} {1} in MISP".format(ID/UUID, event_id) Error crítico (acción de falla) "Error al ejecutar la acción "Borrar un evento". Motivo: {0}".format(traceback) No se encuentra el ID del evento (acción de falla) "Error al ejecutar la acción "Borrar un evento". Motivo: No se encontró el evento con {0} {1} en MISP".format(ID/UUID, event_id) |
General |
Crea un objeto de archivo de MISP
La acción permite que el usuario organice los atributos de archivo relacionados con un evento en un solo objeto que describe un archivo con su metainformación. Luego, el objeto con los atributos se adjunta a un evento especificado.
Parámetros
| Nombre visible del parámetro | Tipo | Valor predeterminado | Es obligatorio | Descripción |
|---|---|---|---|---|
| ID del evento | String | N/A | Sí | Es el identificador único del evento al que se agregará el objeto. Ejemplo: 1 |
| Nombre del archivo | String | N/A | No | Es el nombre del archivo. |
| MD5 | String | N/A | No | Es el valor de hash MD5 del archivo. |
| SHA1 | String | N/A | No | Es el valor de hash sha1 del archivo. |
| SHA256 | String | N/A | No | Es el valor de hash sha256 del archivo. |
| SSDEEP | String | N/A | No | El valor ssdeep del archivo. Ejemplo: 96:p5aAS1tN0M3t9AnTNuG6TNOt5PR1TNZdkljOXTNSnKTF3X7KsTFW+kLtW6K8i7bI |
| Imphash | String | N/A | No | Es el valor de hash MD5 calculado a partir de la tabla importada. |
Casos de uso
N/A
Fecha de ejecución
Esta acción se ejecuta en todas las entidades.
Resultados de la acción
Enriquecimiento de entidades
N/A
Estadísticas
N/A
Resultado de secuencia de comandos
| Nombre del resultado de la secuencia de comandos | Opciones de valor | Ejemplo |
|---|---|---|
| is_success | Verdadero o falso | is_success:False |
Resultado de JSON
N/A
Crea un objeto de MISP de IP-Port
La acción permite que el usuario organice los atributos de IP-puerto relacionados con un evento en un solo objeto que describe una dirección IP (o dominio o nombre de host) y un puerto visto como una tupla (o como un triple) en un período específico . Luego, el objeto con los atributos se adjunta a un evento especificado.
Parámetros
| Nombre visible del parámetro | Tipo | Valor predeterminado | Es obligatorio | Descripción |
|---|---|---|---|---|
| ID del evento | String | N/A | Sí | Es el identificador único del evento al que se agregará el objeto. Ejemplo: 1 |
| Dst-port | String | N/A | No | Es el puerto de destino. |
| Src-port | String | N/A | No | Es el puerto de origen. |
| Dominio | String | N/A | No | Dominio. |
| Nombre de host | String | N/A | No | Nombre de host. |
| IP-Src | String | N/A | No | Dirección IP de origen. |
| IP-Dst | String | N/A | No | Dirección IP de destino. |
Casos de uso
N/A
Fecha de ejecución
Esta acción se ejecuta en todas las entidades.
Resultados de la acción
Enriquecimiento de entidades
N/A
Estadísticas
N/A
Resultado de secuencia de comandos
| Nombre del resultado de la secuencia de comandos | Opciones de valor | Ejemplo |
|---|---|---|
| is_success | Verdadero o falso | is_success:False |
Resultado de JSON
N/A
Crea un objeto de MISP de conexión de red
Crea un objeto de conexión de red en MISP. Requiere que se proporcione uno de los siguientes elementos: Dst-port, Src-port, IP-Src, IP-Dst o que el parámetro "Use Entities" se establezca como verdadero.
Parámetros
| Nombre visible del parámetro | Tipo | Valor predeterminado | Es obligatorio | Descripción |
|---|---|---|---|---|
| ID del evento | String | N/A | Sí | Especifica el ID o el UUID del evento al que deseas agregar objetos de conexión de red. |
| Dst-port | String | N/A | No | Especifica el puerto de destino que deseas agregar al evento. |
| Src-port | String | N/A | No | Especifica el puerto de origen que deseas agregar al evento. |
| Hostname-dst | String | N/A | No | Especifica el destino de origen que deseas agregar al evento. |
| Hostname-src | String | N/A | No | Especifica el nombre de host de origen que deseas agregar al evento. |
| IP-Src | String | N/A | No | Especifica la IP de origen que deseas agregar al evento. |
| IP-Dst | String | N/A | No | Especifica la IP de destino que deseas agregar al evento. |
| Layer3-protocol | String | N/A | No | Especifica el protocolo de capa 3 relacionado que deseas agregar al evento. |
| Layer4-protocol | String | N/A | No | Especifica el protocolo de capa 4 relacionado que deseas agregar al evento. |
| Layer7-protocol | String | N/A | No | Especifica el protocolo de capa 7 relacionado que deseas agregar al evento. |
| Usa entidades | Casilla de verificación | Desmarcado | No | Si habilitas esta opción, la acción usará entidades para crear objetos. Entidades admitidas: dirección IP. "Usar entidades" tiene prioridad sobre otros parámetros. |
| Tipo de IP | DDL | IP de origen Valores posibles: IP de origen IP de destino |
Especifica qué tipo de atributo se debe usar con las entidades de IP. |
Fecha de ejecución
Esta acción se ejecuta en todas las entidades.
Resultados de la acción
Resultado de secuencia de comandos
| Nombre del resultado de la secuencia de comandos | Opciones de valor | Ejemplo |
|---|---|---|
| is_success | Verdadero o falso | is_success:False |
Resultado de JSON
N/A
Muro de casos
| Tipo de resultado | Descripción del valor | Tipo |
|---|---|---|
| Mensaje de salida* | Si se realiza correctamente y "Use Entities" no es verdadero: "Successfully created new network-connection object for event with {0} {1} in MISP.".format(ID/UUID, event_id) Si no se realiza correctamente y "Use Entities" no es verdadero: "Action wasn't able to created new network-connection object for event with {0} {1} in MISP. Motivo: {2}".format(ID/UUID) Si se ejecuta correctamente para uno y "Use Entities" es verdadero: "Successfully created new network-connection objects for event with {0} {1} in MISP based on the following entities: \n{0}".format(ID/UUID, event_id, entity.identifiers) Si no se realiza correctamente para uno y "Use Entities" es verdadero: "Action wasn't able to create new network-connection objects for event with {0} {1} in MISP based on the following entities: \n{0}".format(ID/UUID, event_id, entity.identifiers) Si no se ejecuta correctamente para todos y "Use Entities" es verdadero: "Action wasn't able to create new network-connection objects for event with {0} {1} in MISP based on the provided entities.".format(ID/UUID, event_id) Error crítico (acción de falla) "Error al ejecutar la acción "Crear objeto Misp de conexión de red". Motivo: {0}".format(stacktrace) No se encuentra el ID del evento (acción de falla) "Error al ejecutar la acción "Crear objeto de MISP de conexión de red". Motivo: No se encontró el evento con {0} {1} en MISP".format(ID/UUID, event_id) Si no se proporciona ninguno de los puertos de destino, puertos de origen, IP de origen o IP de destino, y "Use Entities" == false: "Error executing action "Create network-connection Misp Object". Motivo: Se debe proporcionar uno de los siguientes parámetros: "Dst-port", "Src-port", "IP-Src", "IP-Dst" o el parámetro "Use Entities" establecido en verdadero". |
General |
Crear objeto de URL de MISP
Crea un objeto de URL en MISP. Requiere que se proporcione la "URL" o que el parámetro "Usar entidades" se establezca en verdadero.
Parámetros
| Nombre visible del parámetro | Tipo | Valor predeterminado | Es obligatorio | Descripción |
|---|---|---|---|---|
| ID del evento | String | N/A | Sí | Especifica el ID o el UUID del evento al que quieres agregar objetos de URL. |
| URL | String | N/A | No | Especifica la URL que quieres agregar al evento. |
| Puerto | String | N/A | No | Especifica el puerto que deseas agregar al evento. |
| Visto por primera vez | String | N/A | No | Especifica cuándo se vio la URL por primera vez. |
| Visto por última vez | String | N/A | No | Especifica cuándo se vio la URL por última vez. |
| Dominio | String | N/A | No | Especifica el dominio que quieres agregar al evento. |
| Texto | String | N/A | No | Especifica el texto adicional que quieres agregar al evento. |
| IP | String | N/A | No | Especifica la IP que quieres agregar al evento. |
| Host | String | N/A | No | Especifica el host que deseas agregar al evento. |
| Usa entidades | Casilla de verificación | Desmarcado | Si habilitas esta opción, la acción usará entidades para crear objetos. Entidades admitidas: URL. "Usar entidades" tiene prioridad sobre otros parámetros. |
Fecha de ejecución
Esta acción se ejecuta en todas las entidades.
Resultados de la acción
Resultado de secuencia de comandos
| Nombre del resultado de la secuencia de comandos | Opciones de valor | Ejemplo |
|---|---|---|
| is_success | Verdadero o falso | is_success:False |
Resultado de JSON
N/A
Muro de casos
| Tipo de resultado | Descripción del valor | Tipo |
|---|---|---|
| Mensaje de salida* | Si se realiza correctamente y "Use Entities" no es verdadero: "Successfully created new URL object for event with {0} {1} in MISP.".format(ID/UUID, event_id) Si no se realiza correctamente y "Use Entities" no es verdadero: "Action wasn't able to created URL object for event with {0} {1} in MISP. Motivo: {2}".format(ID/UUID) Si se crea correctamente un objeto y "Use Entities" es verdadero: "Successfully created new URL objects for event with {0} {1} in MISP based on the following entities: \n{0}".format(ID/UUID, event_id, entity.identifiers) Si no se ejecuta correctamente para uno y "Use Entities" es verdadero: "Action wasn't able to create new URL objects for event with {0} {1} in MISP based on the following entities: \n{0}".format(ID/UUID, event_id, entity.identifiers) Si no se ejecuta correctamente para todos y "Use Entities" es verdadero: "Action wasn't able to create new URL objects for event with {0} {1} in MISP based on the provided entities.".format(ID/UUID, event_id) Error crítico (acción de falla) "Error al ejecutar la acción "Crear objeto de URL de MISP". Motivo: {0}".format(stacktrace) No se encuentra el ID del evento (acción de falla) "Error al ejecutar la acción "Crear objeto de URL de MISP". Motivo: No se encontró el evento con {0} {1} en MISP".format(ID/UUID, event_id) Si no se proporciona ninguna de las URLs y "Use Entities" == false: "Error executing action "Create Url Misp Object". Motivo: Se debe proporcionar la "URL" o el parámetro "Usar entidades" debe estar configurado como verdadero". |
General |
Crea un objeto Virustotal-Report
Crea un objeto Virustotal-Report en MISP.
Parámetros
| Nombre visible del parámetro | Tipo | Valor predeterminado | Es obligatorio | Descripción |
|---|---|---|---|---|
| ID del evento | String | N/A | Sí | Especifica el ID o el UUID del evento al que quieres agregar objetos de URL. |
| Vínculo permanente | String | N/A | Sí | Especifica el vínculo al informe de VirusTotal que quieres agregar al evento. |
| Comentario | String | N/A | No | Especifica el comentario que quieres agregar al evento. |
| Porcentaje de detección | String | N/A | No | Especifica la proporción de detección que deseas agregar al evento. |
| Puntuación de la comunidad | String | N/A | No | Especifica la puntuación de la comunidad que quieres agregar al evento. |
| Primer envío | String | N/A | No | Especifica el primer envío del evento. |
| Último envío | String | N/A | No | Especifica el último envío del evento. |
Fecha de ejecución
Esta acción se ejecuta en todas las entidades.
Resultados de la acción
Resultado de secuencia de comandos
| Nombre del resultado de la secuencia de comandos | Opciones de valor | Ejemplo |
|---|---|---|
| is_success | Verdadero o falso | is_success:False |
Muro de casos
| Tipo de resultado | Descripción del valor | Tipo |
|---|---|---|
| Mensaje de salida* | Si se realiza correctamente : "Successfully created new Virustotal-Report object for event with {0} {1} in MISP.".format(ID/UUID, event_id) Si no se ejecuta correctamente : "La acción no pudo crear el objeto Virustotal-Report para el evento con {0} {1} en MISP. Motivo: {2}".format(ID/UUID) Error crítico (acción de falla) "Error al ejecutar la acción "Crear objeto de MISP de informe de VirusTotal". Motivo: {0}".format(stacktrace) No se encuentra el ID del evento (acción de falla) "Error al ejecutar la acción "Crear objeto MISP de informe de VirusTotal". Motivo: No se encontró el evento con {0} {1} en MISP".format(ID/UUID, event_id) |
General |
Enumera objetos de eventos
Recupera información sobre los objetos disponibles en el evento de MISP.
Parámetros
| Nombre visible del parámetro | Tipo | Valor predeterminado | Es obligatorio | Descripción |
|---|---|---|---|---|
| ID del evento | String | N/A | Sí | Especifica una lista separada por comas de los IDs y UUIDs de los eventos de los que deseas recuperar los detalles. |
| Cantidad máxima de objetos que se mostrarán | Número entero | 50 | No | Especifica cuántos objetos se deben mostrar. |
Fecha de ejecución
Esta acción no se ejecuta en entidades.
Resultados de la acción
Resultado de secuencia de comandos
| Nombre del resultado de la secuencia de comandos | Opciones de valor | Ejemplo |
|---|---|---|
| is_success | Verdadero o falso | is_success:False |
Resultado de JSON
"Object": [
{
"id": "1",
"name": "ftm-Associate",
"meta-category": "followthemoney",
"description": "Non-family association between two people",
"template_uuid": "6119ecb3-dedd-44b6-b88f-174585b0b1bf",
"template_version": "1",
"event_id": "1",
"uuid": "2a3e260f-d3b2-4164-b2b1-2f6f5b559970",
"timestamp": "1594632232",
"distribution": "5",
"sharing_group_id": "0",
"comment": "",
"deleted": false,
"first_seen": null,
"last_seen": null,
"ObjectReference": [],
},
{
"id": "2",
"name": "ftm-Associate",
"meta-category": "followthemoney",
"description": "Non-family association between two people",
"template_uuid": "6119ecb3-dedd-44b6-b88f-174585b0b1bf",
"template_version": "1",
"event_id": "1",
"uuid": "800d8634-175a-4bc2-a4d7-aca200c8c132",
"timestamp": "1594632463",
"distribution": "5",
"sharing_group_id": "0",
"comment": "",
"deleted": false,
"first_seen": null,
"last_seen": null,
"ObjectReference": [],
}
Muro de casos
| Tipo de resultado | Descripción del valor | Tipo |
|---|---|---|
| Mensaje de salida* | La acción no debería fallar ni detener la ejecución de una guía: Si se encuentra al menos un objeto para 1 evento: "Successfully listed objects for the following events: \n{0}".format(event_ids) Si no se encontró el evento con el ID especificado (is_success = false): Si no se encuentra ningún objeto para 1 evento: "La acción no pudo encontrar objetos para los siguientes eventos:\n {0}".format(event_ids) Si no se encuentra ningún objeto para todos los eventos: "No se encontraron objetos para los eventos proporcionados". La acción debería fallar y detener la ejecución de una guía: Si se produce un error grave, como credenciales incorrectas, falta de conexión con el servidor, etcétera: print "Error executing action "List Event Objects". Reason: {0}''.format(error.Stacktrace) |
General |
| Tabla CSV | Nombre de la tabla: Objetos del evento {0} Columnas de la tabla:
|
Obtener detalles del evento
Recupera detalles sobre los eventos en MISP.
Parámetros
| Nombre visible del parámetro | Tipo | Es obligatorio | Descripción |
|---|---|---|---|
| ID del evento | String | Sí | Especifica una lista separada por comas de los IDs o UUIDs de los eventos de los que deseas recuperar detalles. |
| Información de los atributos de devolución | Casilla de verificación | Marcado | Si se habilita, la acción creará una tabla de muro de casos para todos los atributos que forman parte del evento. |
Fecha de ejecución
Esta acción no se ejecuta en entidades.
Resultados de la acción
Resultado de secuencia de comandos
| Nombre del resultado de la secuencia de comandos | Opciones de valor | Ejemplo |
|---|---|---|
| is_success | Verdadero o falso | is_success:False |
Muro de casos
| Tipo de resultado | Descripción del valor | Tipo |
|---|---|---|
| Mensaje de salida* | La acción no debería fallar ni detener la ejecución de una guía: Si la acción se completó correctamente para al menos uno de los IDs proporcionados, se mostrará lo siguiente: Imprime "Successfully retrieved information for the following events: <>" Si la acción no se ejecutó para al menos uno de los IDs de incidentes proporcionados, haz lo siguiente: Imprime "No se pudo recuperar la información de los siguientes eventos: <> La acción debería fallar y detener la ejecución de una guía: La acción debería fallar y detener la ejecución de una guía: Si se produce un error grave, como credenciales incorrectas, falta de conexión con el servidor, etcétera: print "Error executing action "List Event Objects". Reason: {0}''.format(error.Stacktrace) |
General |
| Tabla CSV | Nombre de la tabla: Detalles de los atributos del evento {0}".format(event_id) Columnas:
|
Enumera los avistamientos de un atributo
Enumera los avistamientos disponibles para los atributos en MISP.
Parámetros
search| Nombre del parámetro | Tipo | Valor predeterminado | Obligatorio | Descripción |
|---|---|---|---|---|
| Nombre del atributo | CSV | No | Especifica una lista separada por comas de los identificadores de atributos para los que deseas enumerar los avistamientos. Nota: Si se especifican tanto "Nombre del atributo" como "UUID del atributo", la acción funcionará con los valores de "UUID del atributo". | |
| ID del evento | String | No | Especifica el ID o UUID del evento, donde se buscarán los atributos. Este parámetro es obligatorio si el "Atributo de búsqueda" se establece en "Evento proporcionado". | |
| Categoría | CSV | No | Especifica una lista de categorías separadas por comas. Si se especifica, la acción solo mostrará los avistamientos de los atributos que tengan una categoría coincidente. Si no se especifica nada, la acción ignorará las categorías de los atributos. Valores posibles: External Analysis, Payload Delivery, Artifacts Dropped, Payload Installation. | |
| Tipo | CSV | No | Especifica una lista de tipos de atributos separados por comas. Si se especifica, la acción solo mostrará los avistamientos de los atributos que tengan un tipo de atributo coincidente. Si no se especifica nada, la acción ignorará los tipos en los atributos. Valores de ejemplo: md5, sha1, ip-src, ip-dst | |
| Búsqueda de atributos | DDL | Evento proporcionado Valores posibles: Todos los eventos |
Sí | Especifica dónde debe buscar atributos la acción. Si se selecciona "Provided Event", la acción solo buscará atributos o UUID de atributos en el evento con el ID o UUID proporcionado en el parámetro "Event ID". Si es "Todos los eventos", la acción buscará atributos entre todos los eventos y mostrará los avistamientos de todos los atributos que coincidan con nuestros criterios. |
| UUID de atributo | CSV | No | Especifica una lista separada por comas de los UUID de atributos para los que deseas enumerar los avistamientos. Nota: Si se especifican tanto "Nombre del atributo" como "UUID del atributo", la acción funcionará con los valores de "UUID del atributo". |
Resultados de la acción
Resultado de secuencia de comandos
| Nombre del resultado de la secuencia de comandos | Opciones de valor | Ejemplo |
|---|---|---|
| is_success | Verdadero o falso | is_success:False |
Muro de casos
| Tipo de resultado | Valor/Descripción | Tipo |
|---|---|---|
| Mensaje de salida* | Si se enumeraron correctamente los avistamientos de al menos un atributo: "Successfully listed sightings for the following attributes in MISP:\n{0}".format(attribute name/attribute UUID) Si no se enumeraron correctamente los avistamientos de al menos un atributo: "Action didn't list sightings for the following attributes in MISP:\n{0}".format(nombre del atributo/UUID del atributo) Si no se encontraron avistamientos para todos los atributos: "No se encontraron avistamientos para los atributos proporcionados en MISP" Error crítico (acción de falla) "Error al ejecutar la acción "List Sightings of an Attribute". Motivo: {0}".format(stacktrace) Si se especifica un parámetro no válido en "Categoría" (acción de falla): "Error al ejecutar la acción "List Sightings of an Attribute". Motivo: Se proporcionó un valor no válido para el parámetro "Categoría". Valores aceptables: External Analysis, Payload Delivery, Artifacts Dropped, Payload Installation". Si se selecciona "Provided Event", pero no se selecciona el ID del evento: "Error executing action "List Sightings of an Attribute". Motivo: Se debe proporcionar el ID del evento si se selecciona "Evento proporcionado" para el parámetro "Búsqueda de atributos". |
General |
Establece la marca de IDS para un atributo
Establece la marca de IDS para los atributos en MISP.
Parámetros
searchsearch| Nombre del parámetro | Tipo | Valor predeterminado | Obligatorio | Descripción |
|---|---|---|---|---|
| Nombre del atributo | CSV | No | Especifica una lista separada por comas de identificadores de atributos para los que deseas establecer una marca de IDS. Nota: Si se especifican tanto "Nombre del atributo" como "UUID del atributo", la acción funcionará con los valores de "UUID del atributo". | |
| ID del evento | String | No | Especifica el ID o UUID del evento, donde se buscarán los atributos. Este parámetro es obligatorio si el "Atributo de búsqueda" se establece en "Evento proporcionado". | |
| Categoría | CSV | No | Especifica una lista de categorías separadas por comas. Si se especifica, la acción solo establecerá la marca IDS para los atributos que tengan una categoría coincidente. Si no se especifica nada, la acción ignorará las categorías de los atributos. Valores posibles: External Analysis, Payload Delivery, Artifacts Dropped, Payload Installation. | |
| Tipo | CSV | No | Especifica una lista de tipos de atributos separados por comas. Si se especifica, la acción solo establecerá la marca IDS para los atributos que tengan un tipo de atributo coincidente. Si no se especifica nada, la acción ignorará los tipos en los atributos. Valores de ejemplo: md5, sha1, ip-src, ip-dst | |
| Búsqueda de atributos | DDL | Evento proporcionado Valores posibles: Todos los eventos |
Sí | Especifica dónde debe buscar atributos la acción. Si se selecciona "Provided Event", la acción solo buscará atributos o UUID de atributos en el evento con el ID o UUID proporcionado en el parámetro "Event ID". Si es "All Events", la acción buscará atributos entre todos los eventos y establecerá la marca IDS para todos los atributos que coincidan con nuestros criterios. |
| UUID de atributo | CSV | No | Especifica una lista separada por comas de los UUID de atributos para los que deseas establecer una marca de IDS. |
Resultados de la acción
Resultado de secuencia de comandos
| Nombre del resultado de la secuencia de comandos | Opciones de valor | Ejemplo |
|---|---|---|
| correcto | Verdadero o falso | success:False |
Muro de casos
| Tipo de resultado | Descripción del valor | Tipo |
|---|---|---|
| Mensaje de salida* | Si se agregó correctamente la marca de IDS a, al menos, un atributo: "Successfully set IDS flag for the following attributes in MISP:\n{0}".format(attribute name/object UUID) Si no se agregó correctamente la marca de IDS a, al menos, un atributo: "Action didn't set IDS flag for the following attributes in MISP:\n{0}".format(attribute name/object UUID) Si no se realiza correctamente para todos: "IDS flag was not set for the provided attributes in MISP" Error crítico (acción de falla) "Error al ejecutar la acción "Establecer marca de IDS para un atributo". Motivo: {0}".format(stacktrace) Si se especifica un parámetro no válido en "Category" (acción de falla): "Error executing action "Set IDS Flag for an Attribute". Motivo: Se proporcionó un valor no válido para el parámetro "Categoría". Valores aceptables: External Analysis, Payload Delivery, Artifacts Dropped, Payload Installation". Si se selecciona "Provided Event", pero no se selecciona Event ID: "Error executing action "Set IDS Flag for an Attribute". Motivo: Se debe proporcionar el ID del evento si se selecciona "Evento proporcionado" para el parámetro "Búsqueda de atributos". No se encontró el ID del evento (acción de falla) "Error al ejecutar la acción "Establecer el parámetro IDS para un atributo". Motivo: No se encontró el evento con {0} {1} en MISP".format(ID/UUID, event_id) |
General |
Cómo anular la configuración de la marca de IDS para un atributo
Anula la configuración de la marca IDS para los atributos en MISP.
Parámetros
| Nombre | Tipo | Valor predeterminado | Obligatorio | Descripción |
|---|---|---|---|---|
| Nombre del atributo | CSV | No | Especifica una lista separada por comas de identificadores de atributos para los que deseas anular la configuración de una marca de IDS. |
|
| ID del evento | String | No | Especifica el ID o UUID del evento, donde se buscarán los atributos. Este parámetro es obligatorio si el "Atributo de búsqueda" se establece en "Evento proporcionado". | |
| Categoría | CSV | No | Especifica una lista de categorías separadas por comas. Si se especifica, la acción solo anulará la marca IDS para los atributos que tengan una categoría coincidente. Si no se especifica nada, la acción ignorará las categorías de los atributos. Valores posibles: External Analysis, Payload Delivery, Artifacts Dropped, Payload Installation. | |
| Tipo | CSV | No | Especifica una lista de tipos de atributos separados por comas. Si se especifica, la acción solo anulará la marca IDS para los atributos que tengan un tipo de atributo coincidente. Si no se especifica nada, la acción ignorará los tipos en los atributos. Valores de ejemplo: md5, sha1, ip-src, ip-dst | |
| Búsqueda de atributos | DDL | Evento proporcionado Valores posibles: Todos los eventos |
Verdadero | Especifica dónde debe buscar atributos la acción. Si se selecciona "Provided Event", la acción solo buscará atributos o UUID de atributos en el evento con el ID o UUID proporcionado en el parámetro "Event ID". Si es "All Events", la acción buscará atributos entre todos los eventos y anulará el parámetro IDS para todos los atributos que coincidan con nuestros criterios. |
| UUID de atributo | CSV | No | Especifica una lista separada por comas de los UUID de atributos para los que deseas anular la configuración de una marca de IDS. Nota: Si se especifican tanto "Nombre del atributo" como "UUID del atributo", la acción funcionará con los valores de "UUID del atributo". |
Resultados de la acción
Resultado de secuencia de comandos
| Nombre del resultado de la secuencia de comandos | Opciones de valor | Ejemplo |
|---|---|---|
| correcto | Verdadero o falso | success:False |
Muro de casos
| Tipo de resultado | Descripción del valor | Tipo |
|---|---|---|
| Mensaje de salida* | Si se quitó correctamente la marca de IDS de al menos un atributo: "Successfully unset IDS flag for the following attributes in MISP:\n{0}".format(attribute name/object UUID) Si no se quitó correctamente la marca de IDS de al menos un atributo: "Action didn't unset IDS flag for the following attributes in MISP:\n{0}".format(nombre del atributo/UUID del objeto) Si no se realiza correctamente para todos: "IDS flag was not unset for the provided attributes in MISP" Error crítico (acción de falla) "Error al ejecutar la acción "Anular la marca de IDS para un atributo". Motivo: {0}".format(stacktrace) Si se especifica un parámetro no válido en "Categoría" (acción de falla): "Error al ejecutar la acción "Anular la configuración del IDS para un atributo". Motivo: Se proporcionó un valor no válido para el parámetro "Categoría". Valores aceptables: External Analysis, Payload Delivery, Artifacts Dropped, Payload Installation". Si se selecciona "Provided Event", pero no se selecciona el ID del evento: "Error executing action "Unset IDS Flag for an Attribute". Motivo: Se debe proporcionar el ID del evento si se selecciona "Evento proporcionado" para el parámetro "Búsqueda de atributos". No se encontró el ID del evento (acción de falla) "Error al ejecutar la acción "Anular el parámetro IDS para un atributo". Motivo: No se encontró el evento con {0} {1} en MISP".format(ID/UUID, event_id) |
General |
Conectores
Para obtener más información sobre cómo configurar conectores en Google SecOps, consulta Transferir tus datos (conectores).
MISP: Conector de atributos
Extraer atributos de MISP
Configura el conector de MISP - Attributes en Google SecOps
Para obtener instrucciones detalladas sobre cómo configurar un conector en Google SecOps, consulta Configura el conector.
Parámetros del conector
Usa los siguientes parámetros para configurar el conector:
| Nombre del parámetro | Tipo | Valor predeterminado | Es obligatorio | Descripción |
|---|---|---|---|---|
| DeviceProductField | String | Nombre del producto | Sí | Ingresa el nombre del campo de origen para recuperar el nombre del campo del producto. |
| EventClassId | String | alertType | Sí | Ingresa el nombre del campo de origen para recuperar el nombre del campo de evento. |
| PythonProcessTimeout | Número entero | 180 | Sí | Es el límite de tiempo de espera para el proceso de Python que ejecuta la secuencia de comandos actual. |
| Raíz de la API | String | N/A | Sí | Es la raíz de la API para la cuenta de MISP. |
| Clave de API | Contraseña | Sí | Es la clave de API de la cuenta de MISP. | |
| Recuperar horas máximas hacia atrás | Número entero | 1 | No | Es la cantidad de horas desde las que se recuperarán los atributos. |
| Cantidad máxima de atributos por ciclo | Número entero | 50 | Sí | Indica cuántos atributos se procesarán por iteración del conector. |
| Nivel de amenaza más bajo que se recuperará | Número entero | 1 | Sí | Es la gravedad más baja que se usará para recuperar alertas. Valores posibles: 1-4. |
| Filtro de tipo de atributo | String | No | Filtra los atributos por su tipo, separados por comas. Si se proporciona, solo se procesarán los atributos con el tipo incluido en la lista de entidades permitidas. | |
| Filtro de categoría | String | No | Filtra los atributos por categoría, separados por comas. Si se proporciona, solo se procesarán los atributos con la categoría incluida en la lista de entidades permitidas. | |
| Filtro de galaxia | String | No | Filtra los atributos por la galaxia de su evento superior, separados por comas. Si se proporciona, solo se procesarán los atributos que pertenezcan a un evento con una galaxia incluida en la lista de entidades permitidas. | |
| Verificar SSL | Casilla de verificación | Sí | Si está habilitado, verifica que el certificado SSL para la conexión con el servidor de CheckPoint Cloud Guard sea válido. | |
| Nombre del campo del entorno | String | No | Describe el nombre del campo en el que se almacena el nombre del entorno. Si no se encuentra el campo de entorno, el entorno es el predeterminado. | |
| Patrón de regex del entorno | String | .* | No | Es un patrón de regex que se ejecutará en el valor que se encuentra en el campo \"Nombre del campo de entorno\". El valor predeterminado es .* para capturar todo y devolver el valor sin cambios. Se usa para permitir que el usuario manipule el campo de entorno a través de la lógica de regex. Si el patrón de regex es nulo o está vacío, o si el valor del entorno es nulo, el resultado final del entorno es el entorno predeterminado. |
| Dirección del servidor proxy | String | No | Es la dirección del servidor proxy que se usará. | |
| Nombre de usuario del proxy | String | No | Es el nombre de usuario del proxy con el que se autenticará. | |
| Contraseña del proxy | Contraseña | No | Es la contraseña del proxy con la que se realizará la autenticación. |
¿Necesitas más ayuda? Obtén respuestas de miembros de la comunidad y profesionales de Google SecOps.