Integra Amazon Macie con Google SecOps
En este documento, se describe cómo integrar Amazon Macie en Google Security Operations (Google SecOps).
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 | String | N/A | No | Es el nombre de la instancia para la que deseas configurar la integración. |
| Descripción | String | N/A | No | Es la descripción de la instancia. |
| ID de clave de acceso de AWS | String | N/A | Sí | Es el ID de la clave de acceso de AWS que se usará en la integración. |
| Clave secreta de AWS | Contraseña | N/A | Sí | La clave secreta de AWS que se usará en la integración. |
| Región predeterminada de AWS | String | N/A | Sí | Es la región predeterminada de AWS que se usará en la integración, por ejemplo, us-west-1. |
| Ejecuta de forma remota | Casilla de verificación | Desmarcado | No | Selecciona la casilla de verificación para ejecutar la integración configurada de forma remota. Una vez que se selecciona, 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.
Ping
Probar la conectividad
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 | Tipo |
|---|---|---|
| Mensaje de salida* | La acción no debería 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!" La acción debería fallar y detener la ejecución de una guía: Si se informa un error crítico, como credenciales incorrectas o pérdida de conectividad: "Failed to connect to the Amazon Macie service! Error is {0}".format(exception.stacktrace) |
Genera |
Enumerar hallazgos
Enumera los hallazgos de Amazon Macie según los parámetros de entrada de la acción especificados.
Parámetros
| Nombre del parámetro | Tipo | Valor predeterminado | Es obligatorio | Descripción |
|---|---|---|---|---|
| Tipo de resultado | String | N/A | No | Es el tipo de hallazgo que se 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 hallazgos. |
| Gravedad | String | 4 | No | Gravedad del hallazgo que se buscará: 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 hallazgos, independientemente de la gravedad. |
| ¿Quieres incluir los hallazgos archivados? | Casilla de verificación | Desmarcado | No | Especifica si deseas incluir hallazgos archivados en los resultados o no. |
| Período | Número entero | 4 | No | Especifica un período en horas para el que se recuperarán los hallazgos. |
| Límite de registros | Número entero | 20 | No | Especifica cuántos registros puede devolver la acción. |
| Ordenar por | String | N/A | No | Especifica un parámetro para ordenar los datos. Ejemplo: updatedAt |
| Ordenar por | DDL | ASC | No | Orden de clasificación. |
Casos de uso
Enumera los hallazgos 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 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
{
"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())"
}
]
}
Muro de casos
| Tipo de resultado | Descripción | Tipo |
|---|---|---|
| Mensaje de salida* | La acción no debería fallar ni detener la ejecución de una guía: Si se realiza correctamente: "Amazon Macie findings found" Si is_success=False, por ejemplo, no se encontraron hallazgos: "No findings were returned." La acción debería fallar y detener la ejecución de una guía: Si se informa un error crítico, como credenciales incorrectas o pérdida de conectividad: "Failed to connect to the Amazon Macie service! Error is {0}".format(exception.stacktrace) |
General |
| Tabla | Nombre de la tabla: Amazon Macie Findings Columnas de la tabla:
|
General |
Obtener hallazgos
Obtener hallazgos de Amazon Macie según el ID de hallazgo especificado.
Parámetros
| Nombre del parámetro | Tipo | Valor predeterminado | Es obligatorio | Descripción |
|---|---|---|---|---|
| ID de hallazgo | String | N/A | Sí | Es el ID del hallazgo del que se quieren obtener detalles. El parámetro puede tomar varios valores como una cadena separada por comas. |
Casos de uso
Obtén detalles de los hallazgos mientras analizas la alerta. En este caso, el hallazgo no será "plano" como si fuera del conector, y los datos de los hallazgos podrían ser más fáciles de procesar.
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
{
"Policy": {
"Version": "2012-10-17",
"Statement": [
{
"Sid": "AddPerm",
"Effect": "Allow",
"Principal": "*",
"Action": "s3:GetObject",
"Resource": "arn:aws:s3:::testexample/*"
}
]
}
Muro de casos
| Tipo de resultado | Descripción | Tipo |
|---|---|---|
| Mensaje de salida* | La acción no debería fallar ni detener la ejecución de una guía: Si se realiza correctamente: "Amazon Macie findings found" Si is_success=False, por ejemplo, no se encontraron hallazgos: "No findings were returned." La acción debería fallar y detener la ejecución de una guía: Si se informa un error crítico, como credenciales incorrectas o pérdida de conectividad: "Failed to connect to the Amazon Macie service! Error is {0}".format(exception.stacktrace) |
General |
| Tabla | Nombre de la tabla: Amazon Macie Findings Columnas de la tabla: |
General |
Crea 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 | String | N/A | Sí | Nombre del nuevo identificador de datos personalizados de Amazon Macie. |
| Descripción del identificador de datos personalizado | String | N/A | No | Descripción del nuevo identificador de datos personalizados de Amazon Macie. |
| Expresión regular del identificador de datos personalizados | String | N/A | Sí | Es la expresión regular del nuevo identificador de datos personalizados de Amazon Macie. Ejemplo: I[a@]mAB[a@]dRequest |
| Palabras clave del identificador de datos personalizado | String | N/A | No | Nuevas palabras clave del identificador de datos personalizados de Amazon Macie. |
| Palabras para ignorar del identificador de datos personalizado | String | N/A | No | Amazon Macie: Nuevas palabras para ignorar en el identificador de datos personalizados. |
| Distancia máxima de coincidencia del identificador de datos personalizado | Número entero | 50 | No | Distancia máxima de coincidencia del nuevo identificador de datos personalizados de Amazon Macie. |
Casos de uso
Crea un identificador de datos personalizados de Amazon Macie basado en los datos observados para que, más adelante, se pueda usar el nuevo identificador de datos personalizados en los trabajos de clasificación.
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
{
"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"
}
Muro de casos
| Tipo de resultado | Descripción | Tipo |
|---|---|---|
| Mensaje de salida* | La acción no debería fallar ni detener la ejecución de una guía: Si se realiza correctamente: "New Amazon Macie custom data identifier created: {0}".format(new identifier_id from response) Si is_success=False, por ejemplo, no se encontraron hallazgos: "Failed to create Amazon Macie Identifier. Error is: {0}".format(error from response) La acción debería fallar y detener la ejecución de una guía: Si se informa un error crítico, como credenciales incorrectas o pérdida de conectividad: "Failed to connect to the Amazon Macie service! Error is {0}".format(exception.stacktrace) |
General |
Borrar identificador de datos personalizado
Borra el identificador de datos personalizados de Amazon Macie.
Parámetros
| Nombre del parámetro | Tipo | Valor predeterminado | Es obligatorio | Descripción |
|---|---|---|---|---|
| ID del identificador de datos personalizado | String | N/A | No | Es el ID del identificador de datos personalizados de Amazon Macie que se borrará. |
Casos de uso
Borra el identificador de datos personalizados de Amazon Macie.
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 | Tipo |
|---|---|---|
| Mensaje de salida* | La acción no debería fallar ni detener la ejecución de una guía: Si se ejecuta correctamente: "Amazon Macie custom data identifier {0} deleted".format(custom data identifier id) Si is_success=False, por ejemplo, no se encontraron hallazgos: "Failed to delete Amazon Macie Identifier {0}. Error is: {1}".format(custom data identifier id, error from response) La acción debería fallar y detener la ejecución de una guía: Si se informa un error crítico, como credenciales incorrectas o pérdida de conectividad: "Failed to connect to the Amazon Macie service! Error is {0}".format(exception.stacktrace) |
General |
Habilita Macie
Habilita el servicio de Amazon Macie.
Parámetros
N/A
Casos de uso
Habilita Amazon Macie después de que se complete el período de servicio.
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 | Tipo |
|---|---|---|
| Mensaje de salida* | La acción no debería fallar ni detener la ejecución de una guía: Si se realiza correctamente: "Successfully enabled Amazon Macie service" Si is_success=False: "Failed to enable Amazon Macie service. Error is: {0}".format(error from response) La acción debería fallar y detener la ejecución de una guía: Si se informa un error crítico, como credenciales incorrectas o pérdida de conectividad:"Failed to connect to the Amazon Macie service! Error is {0}".format(exception.stacktrace) |
General |
Inhabilitar Macie
Inhabilitar el servicio de Amazon Macie
Casos de uso
Inhabilitar Amazon Macie para la ventana de servicio, de modo que se realicen algunos cambios en los buckets de AWS y no se generen muchos falsos positivos
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 | Tipo |
|---|---|---|
| Mensaje de salida* | La acción no debería fallar ni detener la ejecución de una guía: Si se realiza correctamente: "Se inhabilitó correctamente el servicio de Amazon Macie" Si is_success=False: "Failed to disable Amazon Macie service. Error is: {0}".format(error from response) La acción debería fallar y detener la ejecución de una guía: Si se informa un error crítico, como credenciales incorrectas o pérdida de conectividad: "Failed to connect to the Amazon Macie service! Error is {0}".format(exception.stacktrace) |
General |
Conectores
Para obtener más información sobre cómo configurar conectores en Google SecOps, consulta Transferir tus datos (conectores).
Amazon Macie: Conector de hallazgos
Transferir hallazgos de Amazon Macie
Parámetros del conector
Usa los siguientes parámetros para configurar el conector:
| Nombre del parámetro | Tipo | Valor predeterminado | Es obligatorio | Descripción |
|---|---|---|---|---|
| Nombre del campo del producto | String | N/A | Sí |
Es el nombre del campo en el que se almacena el nombre del producto. El nombre del producto afecta principalmente la asignación. Para optimizar y mejorar el proceso de asignación del conector, el valor predeterminado se resuelve en un valor de resguardo al que se hace referencia desde el código. Cualquier entrada no válida para este parámetro se resuelve en un valor de resguardo de forma predeterminada. El valor predeterminado es |
| Nombre del campo del evento | String | N/A | Sí | Es el nombre del campo que determina el nombre del evento (subtipo). |
| Nombre del campo del entorno | String | N/A | No | Es el nombre del campo en el que se almacena el nombre del entorno. Si falta el campo environment, el conector usa el valor predeterminado. |
Environment Regex Pattern |
String | N/A | No |
Es un patrón de expresión regular que se ejecuta en el valor que se encuentra en el campo Usa el valor predeterminado 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 la secuencia de comandos (segundos) | Número entero | 180 | Sí | Es el límite de tiempo de espera, en segundos, para el proceso de Python que ejecuta la secuencia de comandos actual. |
| ID de clave de acceso de AWS | String | N/A | Verdadero | Es el ID de la clave de acceso de AWS que se usará en la integración. |
| Clave secreta de AWS | Contraseña | N/A | Verdadero | La clave secreta de AWS que se usará en la integración. |
| Región predeterminada de AWS | String | N/A | Verdadero | Es la región predeterminada de AWS que se usará en la integración, por ejemplo, us-west-2. |
| Gravedad del hallazgo que se transferirá | String | N/A | No | Gravedad del hallazgo que se transferirá: El parámetro acepta varios valores como una cadena separada por comas. Si no se especifica nada, el conector transfiere todos los hallazgos, independientemente de la gravedad. |
| Cantidad máxima de hallazgos que se recuperarán | Número entero | 50 | No | Es la cantidad de hallazgos que se procesarán por iteración del conector. |
| Recuperar horas máximas hacia atrás | Número entero | 1 | No | Es la cantidad de horas previas al momento actual para recuperar alertas. Este parámetro se puede aplicar a la iteración inicial del conector después de que lo habilites por primera vez o al valor de resguardo de una marca de tiempo de conector vencida. |
Use whitelist as a blacklist |
Casilla de verificación | Desmarcado | Sí | Si se selecciona, el conector usa la lista dinámica como una lista de entidades bloqueadas. |
| Dirección del servidor proxy | String | N/A | No | Es la dirección del servidor proxy que se usará. |
| Nombre de usuario del proxy | String | N/A | No | Es el nombre de usuario del proxy con el que se autenticará. |
| Contraseña del proxy | Contraseña | N/A | No | Es la contraseña del proxy con la que se realizará la autenticación. |
Reglas de conector
La lista de entidades bloqueadas está inhabilitada de forma predeterminada.
El conector admite la lista dinámica que solo transfiere hallazgos de un tipo específico.
El conector admite proxies.
¿Necesitas más ayuda? Obtén respuestas de miembros de la comunidad y profesionales de Google SecOps.