Filtrado de hallazgos
Un filtro de resultado le permite ver los resultados que coinciden con los criterios que especifique y filtrar los resultados que no coincidan. Puede crear fácilmente filtros de resultados con la consola de Amazon GuardDuty o puede crearlos con la API CreateFilter mediante JSON. Consulte las siguientes secciones para entender cómo crear un filtro en la consola. Para utilizar estos filtros con el objetivo de archivar automáticamente los resultados entrantes, consulte Reglas de supresión.
Creación de filtros en la consola de GuardDuty
Los filtros de resultados se pueden crear y probar a través de la consola de GuardDuty. Puede guardar los filtros creados a través de la consola para utilizarlos en reglas de supresión o futuras operaciones de filtro. Un filtro se compone de al menos un criterio de filtro, que consiste en un atributo de filtro emparejado con al menos un valor.
Cuando cree filtros, tenga en cuenta lo siguiente:
-
Los filtros no aceptan comodines.
-
Puede especificar un mínimo de un atributo y un máximo de 50 atributos como criterios para un determinado filtro.
-
Cuando se utiliza la condición igual que o no es igual que para filtrar por un valor de atributo, como ID de cuenta, se puede especificar un máximo de 50 valores.
-
Cada atributo de los criterios de filtro se evalúa como un operador
AND
. Se evalúan varios valores para el mismo atributo comoAND/OR
.
Para filtrar resultados (consola)
-
Elija Agregar criterios de filtro, situado sobre la lista de los resultados de GuardDuty.
-
En la lista de atributos ampliada, seleccione los atributos que desea especificar como criterios del filtro, como ID de cuenta o Tipo de acción.
nota
Para obtener una lista de atributos que puede utilizar para crear criterios de filtro, consulte la tabla de atributos de filtro que se muestra en esta página.
-
En el campo de texto que se muestra, especifique un valor para cada atributo seleccionado y, a continuación, seleccione Aplicar.
nota
Después de aplicar un filtro, para convertirlo a fin de excluir los resultados que coincidan con él, elija el punto negro que aparece a la izquierda del nombre del filtro. Lo que sucede en realidad es que se crea un filtro "distinto de" para el atributo seleccionado.
-
Para guardar los atributos especificados y sus valores (criterios de filtro) como un filtro, seleccione Save (Guardar). Introduzca el nombre y la descripción del filtro y, a continuación, elija Listo.
Filtro de atributos
Al crear filtros u ordenar los resultados mediante las operaciones de la API, debe especificar los criterios de filtro en JSON. Estos criterios de filtro se correlacionan con el JSON de los detalles de un resultado. La siguiente tabla contiene una lista de los nombres que se muestran en la consola para los atributos del filtro y sus nombres de campo JSON equivalentes.
Nombre de campo de la consola |
Nombre del campo JSON |
---|---|
ID de cuenta |
accountId |
ID del resultado |
id |
Región |
region |
Gravedad |
severity Si se utiliza |
Tipo de búsqueda |
type |
Actualizado a las |
updatedAt |
Access Key ID |
resource.accessKeyDetails.accessKeyId |
ID principal |
resource.accessKeyDetails.principalId |
Nombre de usuario |
resource.accessKeyDetails.userName |
Tipo de usuario |
resource.accessKeyDetails.userType |
ID del perfil de instancia de IAM |
resource.instanceDetails.iamInstanceProfile.id |
ID de instancia |
resource.instanceDetails.instanceId |
ID de imagen de la instancia |
resource.instanceDetails.imageId |
Clave de etiqueta de instancia |
resource.instanceDetails.tags.key |
Valor de etiqueta de instancia |
resource.instanceDetails.tags.value |
Dirección IPv6 |
resource.instanceDetails.networkInterfaces.ipv6Addresses |
Dirección IPv4 privada |
resource.instanceDetails.networkInterfaces.privateIpAddresses.privateIpAddress |
Nombre DNS público |
resource.instanceDetails.networkInterfaces.publicDnsName |
IP pública |
resource.instanceDetails.networkInterfaces.publicIp |
ID de grupo de seguridad |
resource.instanceDetails.networkInterfaces.securityGroups.groupId |
Nombre del grupo de seguridad |
resource.instanceDetails.networkInterfaces.securityGroups.groupName |
ID de subred |
resource.instanceDetails.networkInterfaces.subnetId |
VPC ID |
resource.instanceDetails.networkInterfaces.vpcId |
ARN de Outpost |
resource.instanceDetails.outpostARN |
Tipo de recurso |
resource.resourceType |
Permisos de bucket |
resource.s3BucketDetails.publicAccess.effectivePermission |
Nombre del bucket |
resource.s3BucketDetails.name |
Clave de la etiqueta del bucket |
resource.s3BucketDetails.tags.key |
valor de la etiqueta del bucket |
resource.s3BucketDetails.tags.value |
Tipo de bucket |
resource.s3BucketDetails.type |
Tipo de acción |
service.action.actionType |
API llamada |
service.action.awsApiCallAction.api |
Tipo de intermediario de la API |
service.action.awsApiCallAction.callerType |
Código de error de la API |
service.action.awsApiCallAction.errorCode |
Ciudad del intermediario de la API |
service.action.awsApiCallAction.remoteIpDetails.city.cityName |
País del intermediario de la API |
service.action.awsApiCallAction.remoteIpDetails.country.countryName |
Dirección IPv4 del intermediario de la API |
service.action.awsApiCallAction.remoteIpDetails.ipAddressV4 |
ID de ASN del intermediario de la API |
service.action.awsApiCallAction.remoteIpDetails.organization.asn |
Nombre ASN del intermediario de la API |
service.action.awsApiCallAction.remoteIpDetails.organization.asnOrg |
Nombre del servicio del intermediario de la API |
service.action.awsApiCallAction.serviceName |
Dominio de la solicitud DNS |
service.action.dnsRequestAction.domain |
Sufijo de dominio de solicitud de DNS |
service.action.dnsRequestAction.domainWithSuffix |
Conexión de red bloqueada |
service.action.networkConnectionAction.blocked |
Dirección de la conexión de red |
service.action.networkConnectionAction.connectionDirection |
Puerto local de la conexión de red |
service.action.networkConnectionAction.localPortDetails.port |
Protocolo de conexión de red |
service.action.networkConnectionAction.protocol |
Ciudad de la conexión de red |
service.action.networkConnectionAction.remoteIpDetails.city.cityName |
País de la conexión de red |
service.action.networkConnectionAction.remoteIpDetails.country.countryName |
Dirección IPv4 remota de la conexión de red |
service.action.networkConnectionAction.remoteIpDetails.ipAddressV4 |
ID de ASN de la IP remota de la conexión de red |
service.action.networkConnectionAction.remoteIpDetails.organization.asn |
Nombre ASN de la IP remota de la conexión de red |
service.action.networkConnectionAction.remoteIpDetails.organization.asnOrg |
Puerto remoto de la conexión de red |
service.action.networkConnectionAction.remotePortDetails.port |
Cuenta remota afiliada |
service.action.awsApiCallAction.remoteAccountDetails.affiliated |
Dirección IPv4 de la persona que llama a la API de Kubernetes |
service.action.kubernetesApiCallAction.remoteIpDetails.ipAddressV4 |
URI de solicitud de llamada a la API de Kubernetes |
service.action.kubernetesApiCallAction.requestUri |
Dirección IPv4 local de conexión de red |
service.action.networkConnectionAction.localIpDetails.ipAddressV4 |
Protocolo |
service.action.networkConnectionAction.protocol |
Nombre del servicio de llamada a la API |
service.action.awsApiCallAction.serviceName |
ID de cuenta de la persona que llama a la API |
service.action.awsApiCallAction.remoteAccountDetails.accountId |
Nombre de la lista de amenazas |
service.additionalInfo.threatListName |
Rol de recurso |
service.resourceRole |
Nombre del clúster de EKS |
resource.eksClusterDetails.name |
Nombre de la carga de trabajo de Kubernetes |
resource.kubernetesDetails.kubernetesWorkloadDetails.name |
Nombre de espacio de la carga de trabajo de Kubernetes |
resource.kubernetesDetails.kubernetesWorkloadDetails.namespace |
Nombre de usuario de Kubernetes |
resource.kubernetesDetails.kubernetesUserDetails.username |
Imagen del contenedor de Kubernetes |
resource.kubernetesDetails.kubernetesWorkloadDetails.containers.image |
Prefijo de la imagen del contenedor de Kubernetes |
resource.kubernetesDetails.kubernetesWorkloadDetails.containers.imagePrefix |
ID de análisis |
service.ebsVolumeScanDetails.scanId |
Nombre de la amenaza |
service.ebsVolumeScanDetails.scanDetections.threatDetectedByName.threatNames.name |
Gravedad de la amenaza |
service.ebsVolumeScanDetails.scanDetections.threatDetectedByName.threatNames.severity |
SHA de archivo |
service.ebsVolumeScanDetails.scanDetections.threatDetectedByName.threatNames.filePaths.hash |
Nombre del clúster de ECS |
resource.ecsClusterDetails.name |
Imagen del contenedor de ECS |
resource.ecsClusterDetails.taskDetails.containers.image |
ARN de definición de tarea de ECS |
resource.ecsClusterDetails.taskDetails.definitionArn |
Imagen de contenedor independiente |
resource.containerDetails.image |
ID de instancia de base de datos |
resource.rdsDbInstanceDetails.dbInstanceIdentifier |
ID de clúster de base de datos |
resource.rdsDbInstanceDetails.dbClusterIdentifier |
Motor de base de datos |
resource.rdsDbInstanceDetails.engine |
Usuario de base de datos |
resource.rdsDbUserDetails.user |
Clave de etiqueta de instancia de base de datos |
resource.rdsDbInstanceDetails.tags.key |
Valor de etiqueta de instancia de base de datos |
resource.rdsDbInstanceDetails.tags.value |
SHA-256 ejecutable |
service.runtimeDetails.process.executableSha256 |
Process name (Nombre del proceso) |
service.runtimeDetails.process.name |
Ruta de ejecución |
service.runtimeDetails.process.executablePath |
Nombre de la función Lambda |
resource.lambdaDetails.functionName |
ARN de la función Lambda |
resource.lambdaDetails.functionArn |
Clave de etiqueta de la función de Lambda |
resource.lambdaDetails.tags.key |
Valor de etiqueta de la función de Lambda |
resource.lambdaDetails.tags.value |
Dominio de la solicitud DNS |
service.action.dnsRequestAction.domainWithSuffix |