Integrar Amazon Macie con Google SecOps

En este documento se describe cómo integrar Amazon Macie con Google Security Operations (Google SecOps).

Versión de integración: 7.0

Parámetros de integración

Usa los siguientes parámetros para configurar la integración:

Nombre del parámetro Tipo Valor predeterminado Es obligatorio Descripción
Nombre de la instancia Cadena N/A No Nombre de la instancia para la que quiere configurar la integración.
Descripción Cadena N/A No Descripción de la instancia.
ID de clave de acceso de AWS Cadena N/A ID de clave de acceso de AWS que se va a usar en la integración.
Clave secreta de AWS Contraseña N/A Clave secreta de AWS que se va a usar en la integración.
Región predeterminada de AWS Cadena N/A Región predeterminada de AWS que se va a usar en la integración (por ejemplo, us-west-1).
Ejecutar de forma remota Casilla Desmarcada No Seleccione la casilla para ejecutar la integración configurada de forma remota. Una vez seleccionada, aparece la opción para seleccionar al usuario remoto (agente).

Para obtener instrucciones sobre cómo configurar una integración en Google SecOps, consulta Configurar integraciones.

Si es necesario, puedes hacer cambios más adelante. Después de configurar una instancia de integración, puedes usarla en los cuadernos de estrategias. Para obtener más información sobre cómo configurar y admitir varias instancias, consulta Admitir varias instancias.

Acciones

Para obtener más información sobre las acciones, consulta Responder a acciones pendientes desde Tu espacio de trabajo y Realizar una acción manual.

Ping

Prueba la conectividad.

Fecha de ejecución

Esta acción no se ejecuta en entidades.

Resultados de la acción

Resultado de la secuencia de comandos
Nombre del resultado del script Opciones de valor Ejemplo
is_success Verdadero o falso is_success:False
Panel de casos
Tipo de resultado Descripción Tipo
Mensaje de salida*

La acción no debe fallar ni detener la ejecución de una guía:

Si se realiza correctamente: "Successfully connected to the Amazon Macie service with the provided connection parameters!" ("Se ha conectado correctamente al servicio Amazon Macie con los parámetros de conexión proporcionados").

La acción debería fallar y detener la ejecución de la guía:

Si se informa de un error crítico, como credenciales incorrectas o pérdida de conectividad: "No se ha podido conectar al servicio Amazon Macie. Error: {0}".format(exception.stacktrace)

General

Mostrar resultados

Lista los resultados de Amazon Macie en función de los parámetros de entrada de la acción especificada.

Parámetros

Nombre del parámetro Tipo Valor predeterminado Es obligatorio Descripción
Tipo de resultado Cadena N/A No

El tipo que se va a buscar, por ejemplo, SensitiveData:S3Object/Credentials o SensitiveData:S3Object/Multiple.

El parámetro acepta varios valores como una cadena separada por comas.

Si no se especifica nada, la acción devuelve todos los tipos de resultados.

Gravedad Cadena 4 No

Gravedad de la búsqueda: alta, media o baja.

El parámetro acepta varios valores como una cadena separada por comas.

Si no se especifica nada, la acción devuelve todos los resultados, independientemente de su gravedad.

¿Incluir resultados archivados? Casilla Desmarcada No Especifica si quieres incluir o no los hallazgos archivados en los resultados.
Periodo Entero 4 No Especifica un periodo en horas durante el que se deben obtener los resultados.
Límite de registros Entero 20 No Especifica cuántos registros puede devolver la acción.
Ordenar por Cadena N/A No

Especifica un parámetro para ordenar los datos.

Ejemplo: updatedAt

Ordenar por DDL Ascendente No Orden.

Casos prácticos

Lista los resultados de Amazon Macie para ver cuáles están disponibles.

Fecha de ejecución

Esta acción no se ejecuta en entidades.

Resultados de la acción

Resultado de la secuencia de comandos
Nombre del resultado del script Opciones de valor Ejemplo
is_success Verdadero o falso is_success:False
Resultado de JSON
{
  "ResponseMetadata":{
    "HTTPHeaders":{
      "connection":"keep-alive",
      "content-length":"2741",
      "content-type":"application/json",
      "date":"Thu, 22 Oct 2020 11:08:58 GMT",
      "x-amz-apigw-id":"ID",
      "x-amzn-remapped-content-length":"2741",
      "x-amzn-remapped-date":"Thu, 22 Oct ""2020 11:08:57 ""GMT",
      "x-amzn-remapped-x-amzn-requestid":"eaea00d2-11f8-40d8-adce-f6c9f17e9815",
      "x-amzn-requestid":"4102349a-a5da-4bfc-ad78-40f48885985f"
    },
    "HTTPStatusCode":200,
    "RequestId":"4102349a-a5da-4bfc-ad78-40f48885985f",
    "RetryAttempts":0
  },
  "findings":[
    {
      "accountId":"ACCOUNT_ID",
      "archived":false,
      "category":"CLASSIFICATION",
      "classificationDetails":{
        "detailedResultsLocation":"s3://[export-config-not-set]/AWSLogs/ACCOUNT_ID/Macie/us-east-1/",
        "jobArn":"arn:aws:macie2:us-east-1",
        "jobId":"088009521d393eda440a24f3c7ad8fbd",
        "result":{
          "additionalOccurrences":false,
          "customDataIdentifiers":{
            "detections":[
            ],
            "totalCount":0
          },
          "mimeType":"application/zip",
          "sensitiveData":[
            {
              "category":"PERSONAL_INFORMATION",
              "detections":[
                {
                  "count":80,
                  "type":"PHONE_NUMBER"
                },
                {
                  "count":5,
                  "type":"ADDRESS"
                },
                {
                  "count":207,
                  "type":"NAME"
                }
              ],
              "totalCount":292
            },
            {
              "category":"CREDENTIALS",
              "detections":[
                {
                  "count":5,
                  "type":"AWS_CREDENTIALS"
                }
              ],
              "totalCount":5
            }
          ],
          "sizeClassified":44213802,
          "status":{
            "code":"PARTIAL",
            "reason":"ARCHIVE_CONTAINS_UNPROCESSED_FILES"
          }
        }
      },
      "count":1,
      "createdAt":datetime.datetime(2020,
      10,
      22,
      3,
      12,
      9,
      364000,
      "tzinfo=tzutc())",
      "description":"The object contains more than one type of ""sensitive information.",
      "id":"FINDING_ID",
      "partition":"aws",
      "region":"us-east-1",
      "resourcesAffected":{
        "s3Bucket":{
          "arn":"arn:aws:s3:::testexample",
          "createdAt":datetime.datetime(2020,
          9,
          14,
          10,
          31,
          56,
          "tzinfo=tzutc())",
          "defaultServerSideEncryption":{
            "encryptionType":"NONE"
          },
          "name":"testexample",
          "owner":{
            "displayName":"lab_aws",
            "id":"OWNER_ID"
          },
          "publicAccess":{
            "effectivePermission":"PUBLIC",
            "permissionConfiguration":{
              "accountLevelPermissions":{
                "blockPublicAccess":{
                  "blockPublicAcls":false,
                  "blockPublicPolicy":false,
                  "ignorePublicAcls":false,
                  "restrictPublicBuckets":false
                }
              },
              "bucketLevelPermissions":{
                "accessControlList":{
                  "allowsPublicReadAccess":false,
                  "allowsPublicWriteAccess":false
                },
                "blockPublicAccess":{
                  "blockPublicAcls":false,
                  "blockPublicPolicy":false,
                  "ignorePublicAcls":false,
                  "restrictPublicBuckets":false
                },
                "bucketPolicy":{
                  "allowsPublicReadAccess":true,
                  "allowsPublicWriteAccess":false
                }
              }
            }
          },
          "tags":[
          ]
        },
        "s3Object":{
          "bucketArn":"arn:aws:s3:::testsiemplify",
          "eTag":"8dfbe2ba101b3ca0a62f8fde823503b4-5",
          "extension":"zip",
          "key":"awscliv2.zip",
          "lastModified":datetime.datetime(2020,
          9,
          28,
          18,
          47,
          30,
          "tzinfo=tzutc())",
          "path":"testexample/awscliv2.zip",
          "publicAccess":false,
          "serverSideEncryption":{
            "encryptionType":"NONE"
          },
          "size":33775890,
          "storageClass":"STANDARD",
          "tags":[
          ],
          "versionId":""
        }
      },
      "sample":false,
      "schemaVersion":"1.0",
      "severity":{
        "description":"High",
        "score":3
      },
      "title":"The S3 object contains multiple types of sensitive ""information.",
      "type":"SensitiveData:S3Object/Multiple",
      "updatedAt":datetime.datetime(2020,
      10,
      22,
      3,
      12,
      9,
      364000,
      "tzinfo=tzutc())"
    }
  ]
}
Panel de casos
Tipo de resultado Descripción Tipo
Mensaje de salida*

La acción no debe fallar ni detener la ejecución de una guía:

Si se ha completado correctamente: "Se han encontrado resultados de Amazon Macie"

Si is_success=False, por ejemplo, no se han encontrado resultados: "No se han devuelto resultados".

La acción debería fallar y detener la ejecución de la guía:

Si se informa de un error crítico, como credenciales incorrectas o pérdida de conectividad: "No se ha podido conectar al servicio Amazon Macie. Error: {0}".format(exception.stacktrace)

General
Tabla

Nombre de la tabla: Amazon Macie Findings

Columnas de tabla:

  • ID de resultado: "id"
  • Categoría
  • Título
  • Gravedad
  • Tipo
  • ¿Está archivado? - archivado
  • Creada el
  • Updated At
General

Get Findings

Obtiene los resultados de Amazon Macie en función del ID de resultado especificado.

Parámetros

Nombre del parámetro Tipo Valor predeterminado Es obligatorio Descripción
ID de resultado Cadena N/A

Buscando el ID para obtener los detalles.

El parámetro puede adoptar varios valores como una cadena separada por comas.

Casos prácticos

Obtén los detalles de los resultados mientras analizas la alerta. En este caso, la búsqueda no será "plana" como si fuera desde el conector, y puede que sea más fácil procesar los datos.

Fecha de ejecución

Esta acción no se ejecuta en entidades.

Resultados de la acción

Resultado de la secuencia de comandos
Nombre del resultado del script Opciones de valor Ejemplo
is_success Verdadero o falso is_success:False
Resultado de JSON
{
    "Policy": {
        "Version": "2012-10-17",
        "Statement": [
            {
                "Sid": "AddPerm",
                "Effect": "Allow",
                "Principal": "*",
                "Action": "s3:GetObject",
                "Resource": "arn:aws:s3:::testexample/*"
            }
        ]
    }
Panel de casos
Tipo de resultado Descripción Tipo
Mensaje de salida*

La acción no debe fallar ni detener la ejecución de una guía:

Si se ha completado correctamente: "Se han encontrado resultados de Amazon Macie"

Si is_success=False, por ejemplo, no se han encontrado resultados: "No se han devuelto resultados".

La acción debería fallar y detener la ejecución de la guía:

Si se informa de un error crítico, como credenciales incorrectas o pérdida de conectividad: "No se ha podido conectar al servicio Amazon Macie. Error: {0}".format(exception.stacktrace)

General
Tabla

Nombre de la tabla: Amazon Macie Findings

Columnas de tabla:

  • ID de resultado: "id"
  • Categoría
  • Título
  • Gravedad
  • Tipo
  • ¿Está archivado? - archivado
  • Creada el
  • Updated At
  • General

    Crear un identificador de datos personalizado

    Crea un identificador de datos personalizado de Amazon Macie.

    Parámetros

    Nombre del parámetro Tipo Valor predeterminado Es obligatorio Descripción
    Nombre del identificador de datos personalizado Cadena N/A Nombre del nuevo identificador de datos personalizado de Amazon Macie.
    Descripción del identificador de datos personalizado Cadena N/A No Descripción del nuevo identificador de datos personalizado de Amazon Macie.
    Expresión regular de identificador de datos personalizado Cadena N/A Expresión regular del nuevo identificador de datos personalizado de Amazon Macie. Ejemplo: I[a@]mAB[a@]dRequest
    Palabras clave de identificador de datos personalizado Cadena N/A No Nuevas palabras clave de identificador de datos personalizado de Amazon Macie.
    Palabras que se deben ignorar en los identificadores de datos personalizados Cadena N/A No Palabras de ignorar de identificador de datos personalizado nuevo de Amazon Macie.
    Distancia máxima de coincidencia del identificador de datos personalizado Entero 50 No Distancia máxima de coincidencia del nuevo identificador de datos personalizado de Amazon Macie.

    Casos prácticos

    Crea un identificador de datos personalizado de Amazon Macie basado en los datos observados para que, más adelante, se pueda usar en trabajos de clasificación.

    Fecha de ejecución

    Esta acción no se ejecuta en entidades.

    Resultados de la acción

    Resultado de la secuencia de comandos
    Nombre del resultado del script Opciones de valor Ejemplo
    is_success Verdadero o falso is_success:False
    Resultado de JSON
    {
      "ResponseMetadata":{
        "HTTPHeaders":{
          "connection":"keep-alive",
          "content-length":"65",
          "content-type":"application/json",
          "date":"Mon, 26 Oct 2020 05:15:07 GMT",
          "x-amz-apigw-id":"ID",
          "x-amzn-remapped-content-length":"65",
          "x-amzn-remapped-date":"Mon, 26 Oct ""2020 05:15:07 ""GMT",
          "x-amzn-remapped-x-amzn-requestid":"61217a30-189e-4573-9f76-257b7065a04d",
          "x-amzn-requestid":"509e1c12-ab86-459e-9d6d-790a359686b2"
        },
        "HTTPStatusCode":200,
        "RequestId":"509e1c12-ab86-459e-9d6d-790a359686b2",
        "RetryAttempts":0
      },
      "customDataIdentifierId":"ff43487b-5643-4de1-b651-9ecbeb3021ed"
    }
    
    Panel de casos
    Tipo de resultado Descripción Tipo
    Mensaje de salida*

    La acción no debe fallar ni detener la ejecución de una guía:

    Si la operación se realiza correctamente: "New Amazon Macie custom data identifier created: {0}".format(new identifier_id from response) ("Se ha creado un nuevo identificador de datos personalizado de Amazon Macie: {0}").

    Si is_success=False, por ejemplo, no se han encontrado resultados: "Failed to create Amazon Macie Identifier. Error: {0}".format(error from response)

    La acción debería fallar y detener la ejecución de la guía:

    Si se informa de un error crítico, como credenciales incorrectas o pérdida de conectividad: "No se ha podido conectar al servicio Amazon Macie. Error: {0}".format(exception.stacktrace)

    General

    Eliminar identificador de datos personalizado

    Elimina el identificador de datos personalizado de Amazon Macie.

    Parámetros

    Nombre del parámetro Tipo Valor predeterminado Es obligatorio Descripción
    ID de identificador de datos personalizado Cadena N/A No ID del identificador de datos personalizado de Amazon Macie que se va a eliminar.

    Casos prácticos

    Elimina el identificador de datos personalizado de Amazon Macie.

    Fecha de ejecución

    Esta acción no se ejecuta en entidades.

    Resultados de la acción

    Resultado de la secuencia de comandos
    Nombre del resultado del script Opciones de valor Ejemplo
    is_success Verdadero o falso is_success:False
    Panel de casos
    Tipo de resultado Descripción Tipo
    Mensaje de salida*

    La acción no debe fallar ni detener la ejecución de una guía:

    Si se ha completado correctamente: "Se ha eliminado el identificador de datos personalizado de Amazon Macie {0}".format(custom data identifier id)

    Si is_success=False, por ejemplo, no se han encontrado resultados: "Failed to delete Amazon Macie Identifier {0}. El error es: {1}".format(ID del identificador de datos personalizados, error de la respuesta)

    La acción debería fallar y detener la ejecución de la guía:

    Si se informa de un error crítico, como credenciales incorrectas o pérdida de conectividad: "No se ha podido conectar al servicio Amazon Macie. Error: {0}".format(exception.stacktrace)

    General

    Habilitar Macie

    Habilita el servicio Amazon Macie.

    Parámetros

    N/A

    Casos prácticos

    Habilita Amazon Macie una vez que se haya completado la ventana de servicio.

    Fecha de ejecución

    Esta acción no se ejecuta en entidades.

    Resultados de la acción

    Resultado de la secuencia de comandos
    Nombre del resultado del script Opciones de valor Ejemplo
    is_success Verdadero o falso is_success:False
    Panel de casos
    Tipo de resultado Descripción Tipo
    Mensaje de salida*

    La acción no debe fallar ni detener la ejecución de una guía:

    Si se ha completado correctamente: "Successfully enabled Amazon Macie service" ("Se ha habilitado correctamente el servicio Amazon Macie")

    Si is_success=False: "No se ha podido habilitar el servicio Amazon Macie. Error: {0}".format(error from response)

    La acción debería fallar y detener la ejecución de la guía:

    Si se informa de un error crítico, como credenciales incorrectas o pérdida de conectividad:"No se ha podido conectar al servicio Amazon Macie. Error: {0}".format(exception.stacktrace)

    General

    Inhabilitar Macie

    Inhabilita el servicio Amazon Macie.

    Casos prácticos

    Inhabilita Amazon Macie para la ventana de servicio. De esta forma, podrás hacer algunos cambios en los contenedores de AWS y no se producirán muchos falsos positivos.

    Fecha de ejecución

    Esta acción no se ejecuta en entidades.

    Resultados de la acción

    Resultado de la secuencia de comandos
    Nombre del resultado del script Opciones de valor Ejemplo
    is_success Verdadero o falso is_success:False
    Panel de casos
    Tipo de resultado Descripción Tipo
    Mensaje de salida*

    La acción no debe fallar ni detener la ejecución de una guía:

    Si se realiza correctamente: "Successfully disabled Amazon Macie service" ("Se ha inhabilitado correctamente el servicio Amazon Macie")

    Si is_success=False: "No se ha podido inhabilitar el servicio Amazon Macie. Error: {0}".format(error from response)

    La acción debería fallar y detener la ejecución de la guía:

    Si se informa de un error crítico, como credenciales incorrectas o pérdida de conectividad: "No se ha podido conectar al servicio Amazon Macie. Error: {0}".format(exception.stacktrace)

    General

    Conectores

    Para obtener más información sobre cómo configurar conectores en Google SecOps, consulta el artículo Ingerir datos (conectores).

    Amazon Macie - Findings Connector

    Ingiere las detecciones de Amazon Macie.

    Parámetros del conector

    Utiliza los siguientes parámetros para configurar el conector:

    Nombre del parámetro Tipo Valor predeterminado Es obligatorio Descripción
    Nombre del campo de producto Cadena N/A

    Nombre del campo en el que se almacena el nombre del producto.

    El nombre del producto influye principalmente en la asignación. Para optimizar y mejorar el proceso de asignación del conector, el valor predeterminado se resuelve en un valor de reserva al que se hace referencia desde el código. Cualquier entrada no válida de este parámetro se resuelve en un valor de reserva de forma predeterminada.

    El valor predeterminado es Product Name.

    Nombre del campo de evento Cadena N/A

    Nombre del campo que determina el nombre del evento (subtipo).

    Nombre del campo de entorno Cadena N/A No

    Nombre del campo en el que se almacena el nombre del entorno.

    Si falta el campo de entorno, el conector usa el valor predeterminado.

    Environment Regex Pattern Cadena N/A No

    Patrón de expresión regular que se va a ejecutar en el valor encontrado en el campo Environment Field Name. Este parámetro te permite manipular el campo de entorno mediante la lógica de expresiones regulares.

    Usa el valor predeterminado .* para obtener el valor sin formato Environment Field Name necesario.

    Si el patrón de expresión regular es nulo o está vacío, o si el valor del entorno es nulo, el resultado final del entorno es el entorno predeterminado.

    Tiempo de espera de secuencia de comandos (segundos) Entero 180

    El límite de tiempo de espera, en segundos, del proceso de Python que ejecuta la secuencia de comandos actual.

    ID de clave de acceso de AWS Cadena N/A Verdadero ID de clave de acceso de AWS que se va a usar en la integración.
    Clave secreta de AWS Contraseña N/A Verdadero Clave secreta de AWS que se va a usar en la integración.
    Región predeterminada de AWS Cadena N/A Verdadero Región predeterminada de AWS que se va a usar en la integración (por ejemplo, us-west-2).
    Finding severity to ingest Cadena N/A No

    Gravedad de la búsqueda que se va a ingerir: High, Medium o Low.

    El parámetro acepta varios valores como una cadena separada por comas.

    Si no se especifica nada, el conector ingiere todos los resultados, independientemente de la gravedad.

    Número máximo de resultados que se van a obtener Entero 50 No Número de resultados que se procesarán por iteración de conector.
    Fetch Max Hours Backwards Entero 1 No

    Número de horas anteriores a la hora actual para obtener alertas.

    Este parámetro se puede aplicar a la iteración inicial del conector después de habilitarlo por primera vez o al valor de reserva de una marca de tiempo de conector caducada.

    Use whitelist as a blacklist Casilla Desmarcada

    Si se selecciona esta opción, el conector usará la lista dinámica como lista de bloqueo.

    Dirección del servidor proxy Cadena N/A No Dirección del servidor proxy que se va a usar.
    Nombre de usuario del proxy Cadena N/A No Nombre de usuario del proxy para autenticarse.
    Contraseña del proxy Contraseña N/A No La contraseña del proxy para autenticarte.

    Reglas de conectores

    La lista de bloqueo está inhabilitada de forma predeterminada.

    El conector admite la lista dinámica que solo ingiere resultados de un tipo específico.

    El conector admite proxies.

    ¿Necesitas más ayuda? Recibe respuestas de los miembros de la comunidad y de los profesionales de Google SecOps.