Sub Assessments - List All

Obtención de subevaluaciones de seguridad en todos los recursos examinados dentro de un ámbito de suscripción

GET https://management.azure.com/{scope}/providers/Microsoft.Security/subAssessments?api-version=2019-01-01-preview

Parámetros de identificador URI

Nombre En Requerido Tipo Description
scope
path True

string

El ámbito de la consulta puede ser suscripción (/subscriptions/0b06d9ea-afe6-4779-bd59-30e5c2d9d13f) o grupo de administración (/providers/Microsoft.Management/managementGroups/mgName).

api-version
query True

string

Versión de API para la operación

Respuestas

Nombre Tipo Description
200 OK

SecuritySubAssessmentList

Aceptar

Other Status Codes

CloudError

Respuesta de error que describe el motivo del error de la operación.

Seguridad

azure_auth

Flujo OAuth2 de Azure Active Directory

Type: oauth2
Flow: implicit
Authorization URL: https://login.microsoftonline.com/common/oauth2/authorize

Scopes

Nombre Description
user_impersonation suplantación de su cuenta de usuario

Ejemplos

List security sub-assessments

Sample Request

GET https://management.azure.com/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/subAssessments?api-version=2019-01-01-preview

Sample Response

{
  "value": [
    {
      "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg/providers/Microsoft.ContainerRegistry/registries/myRegistry/providers/Microsoft.Security/assessments/dbd0cb49-b563-45e7-9724-889e799fa648/subAssessments/8c98f353-8b41-4e77-979b-6adeecd5d168",
      "name": "8c98f353-8b41-4e77-979b-6adeecd5d168",
      "type": "Microsoft.Security/assessments/subAssessments",
      "properties": {
        "displayName": "'Back Orifice' Backdoor",
        "id": "1001",
        "status": {
          "code": "Unhealthy",
          "cause": "",
          "severity": "High",
          "description": "The resource is unhealthy"
        },
        "resourceDetails": {
          "source": "Azure",
          "id": "repositories/asc/msi-connector/images/sha256:877a6f2a212c44021281f80cb1f4c73a09dce4e99a8cb8efcc03f7ce3c877a6f"
        },
        "remediation": "Use a recent anti-virus program to remove this backdoor and check your system regularly with anti-virus software.",
        "impact": "3",
        "category": "Backdoors and trojan horses",
        "description": "The backdoor 'Back Orifice' was detected on this system.  The presence of this backdoor indicates that your system has already been compromised.  Unauthorized users can access your host at any time. Unauthorized users can take complete control of the host and manipulate data.  They can steal the data or even wipe out the host.",
        "timeGenerated": "2019-06-23T12:20:08.7644808Z",
        "additionalData": {
          "assessedResourceType": "ContainerRegistryVulnerability",
          "imageDigest": "c186fc44-3154-4ce2-ba18-b719d895c3b0",
          "repositoryName": "myRepo",
          "type": "Vulnerability",
          "cvss": {
            "2.0": {
              "base": 10
            },
            "3.0": {
              "base": 10
            }
          },
          "patchable": true,
          "cve": [
            {
              "title": "CVE-2019-12345",
              "link": "http://contoso.com"
            }
          ],
          "publishedTime": "2018-01-01T00:00:00.0000000Z",
          "vendorReferences": [
            {
              "title": "Reference_1",
              "link": "http://contoso.com"
            }
          ]
        }
      }
    },
    {
      "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/ascdemoRG/providers/Microsoft.Sql/servers/sqlserver1demo/providers/Microsoft.Security/assessments/82e20e14-edc5-4373-bfc4-f13121257c37/subassessments/8fbe5054-e97c-3a7a-fda7-c8308ca8d3cf",
      "name": "8fbe5054-e97c-3a7a-fda7-c8308ca8d3cf",
      "type": "Microsoft.Security/assessments/subAssessments",
      "properties": {
        "id": "VA2064",
        "displayName": "Database-level firewall rules should be tracked and maintained at a strict minimum",
        "status": {
          "code": "Healthy",
          "severity": "High",
          "cause": "Unknown"
        },
        "remediation": "Evaluate each of the database-level firewall rules. Remove any rules that grant unnecessary access and set the rest as a baseline. Deviations from the baseline will be identified and brought to your attention in subsequent scans.",
        "impact": "Firewall rules should be strictly configured to allow access only to client computers that have a valid need to connect to the database. Any superfluous entries in the firewall may pose a threat by allowing an unauthorized source access to your database.",
        "category": "SurfaceAreaReduction",
        "description": "The Azure SQL Database-level firewall helps protect your data by preventing all access to your database until you specify which IP addresses have permission. Database-level firewall rules grant access to the specific database based on the originating IP address of each request.\n\nDatabase-level firewall rules for master",
        "timeGenerated": "2019-06-23T12:20:08.7644808Z",
        "resourceDetails": {
          "source": "Azure",
          "id": "/subscriptions/212f9889-769e-45ae-ab43-6da33674bd26/resourceGroups/ascdemoRG/providers/Microsoft.Sql/servers/sqlserver1demo/databases/database1"
        },
        "additionalData": {
          "assessedResourceType": "SqlServerVulnerability",
          "type": "AzureDatabase",
          "query": "SELECT name\n    ,start_ip_address\n    ,end_ip_address\nFROM sys.database_firewall_rules",
          "benchmarks": []
        }
      }
    }
  ]
}

Definiciones

Nombre Description
AzureResourceDetails

Detalles del recurso de Azure que se evaluó

CloudError

Respuesta de error común para todas las API de Azure Resource Manager para devolver los detalles de error de las operaciones con errores. (Esto también sigue el formato de respuesta de error de OData).

CloudErrorBody

Detalle del error.

ContainerRegistryVulnerabilityProperties

Campos de contexto adicionales para la evaluación de vulnerabilidades del registro de contenedor

CVE

Detalles de CVE

CVSS

Detalles de CVSS

ErrorAdditionalInfo

Información adicional sobre el error de administración de recursos.

OnPremiseResourceDetails

Detalles del recurso local que se evaluó

OnPremiseSqlResourceDetails

Detalles del recurso de Sql local que se evaluó

SecuritySubAssessment

Subavaluación de seguridad en un recurso

SecuritySubAssessmentList

Lista de subevaluaciones de seguridad

ServerVulnerabilityProperties

Campos de contexto adicionales para la evaluación de vulnerabilidades del servidor

severity

Nivel de gravedad de la subavaluación

SqlServerVulnerabilityProperties

Detalles del recurso que se evaluó

SubAssessmentStatus

Estado de la subavaluación

SubAssessmentStatusCode

Código mediante programación para el estado de la evaluación

VendorReference

Referencia del proveedor

AzureResourceDetails

Detalles del recurso de Azure que se evaluó

Nombre Tipo Description
id

string

Identificador de recurso de Azure del recurso evaluado

source string:

Azure

Plataforma en la que reside el recurso evaluado

CloudError

Respuesta de error común para todas las API de Azure Resource Manager para devolver los detalles de error de las operaciones con errores. (Esto también sigue el formato de respuesta de error de OData).

Nombre Tipo Description
error.additionalInfo

ErrorAdditionalInfo[]

Información adicional del error.

error.code

string

Código de error.

error.details

CloudErrorBody[]

Los detalles del error.

error.message

string

El mensaje de error.

error.target

string

Destino del error.

CloudErrorBody

Detalle del error.

Nombre Tipo Description
additionalInfo

ErrorAdditionalInfo[]

Información adicional del error.

code

string

Código de error.

details

CloudErrorBody[]

Los detalles del error.

message

string

El mensaje de error.

target

string

Destino del error.

ContainerRegistryVulnerabilityProperties

Campos de contexto adicionales para la evaluación de vulnerabilidades del registro de contenedor

Nombre Tipo Description
assessedResourceType string:

ContainerRegistryVulnerability

Tipo de recurso de subavaluación

cve

CVE[]

Lista de CV

cvss

<string,  CVSS>

Diccionario de la versión de CVSS al objeto de detalles CVSS

imageDigest

string

Resumen de la imagen vulnerable

patchable

boolean

Indica si una revisión está disponible o no.

publishedTime

string

Hora de publicación

repositoryName

string

Nombre del repositorio al que pertenece la imagen vulnerable

type

string

Tipo de vulnerabilidad. Por ejemplo: Vulnerabilidad, posible vulnerabilidad, información recopilada, vulnerabilidad

vendorReferences

VendorReference[]

Referencia del proveedor

CVE

Detalles de CVE

Nombre Tipo Description
link

string

Dirección URL del vínculo

title

string

Título de CVE

CVSS

Detalles de CVSS

Nombre Tipo Description
base

number

Base de CVSS

ErrorAdditionalInfo

Información adicional sobre el error de administración de recursos.

Nombre Tipo Description
info

object

Información adicional.

type

string

Tipo de información adicional.

OnPremiseResourceDetails

Detalles del recurso local que se evaluó

Nombre Tipo Description
machineName

string

Nombre de la máquina

source string:

OnPremise

Plataforma en la que reside el recurso evaluado

sourceComputerId

string

El identificador del agente oms instalado en la máquina

vmuuid

string

Identificador único de la máquina

workspaceId

string

Identificador de recurso de Azure del área de trabajo a la que está asociada la máquina

OnPremiseSqlResourceDetails

Detalles del recurso de Sql local que se evaluó

Nombre Tipo Description
databaseName

string

El nombre de la base de datos SQL instalado en el equipo

machineName

string

Nombre de la máquina

serverName

string

El nombre del servidor SQL instalado en el equipo

source string:

OnPremiseSql

Plataforma en la que reside el recurso evaluado

sourceComputerId

string

El identificador del agente oms instalado en la máquina

vmuuid

string

Identificador único de la máquina

workspaceId

string

Identificador de recurso de Azure del área de trabajo a la que está asociada la máquina

SecuritySubAssessment

Subavaluación de seguridad en un recurso

Nombre Tipo Description
id

string

Id. de recurso

name

string

Nombre del recurso

properties.additionalData AdditionalData:

Detalles de la subavaluación

properties.category

string

Categoría de la subavaluación

properties.description

string

Descripción legible del estado de evaluación

properties.displayName

string

Nombre para mostrar descriptivo de la subavaluación

properties.id

string

Id. de vulnerabilidad

properties.impact

string

Descripción del impacto de esta subevaluación

properties.remediation

string

Información sobre cómo corregir esta subevaluaciones

properties.resourceDetails ResourceDetails:

Detalles del recurso que se evaluó

properties.status

SubAssessmentStatus

Estado de la subavaluación

properties.timeGenerated

string

Fecha y hora en que se generó la subavaluación

type

string

Tipo de recurso

SecuritySubAssessmentList

Lista de subevaluaciones de seguridad

Nombre Tipo Description
nextLink

string

URI para capturar la página siguiente.

value

SecuritySubAssessment[]

Subavaluación de seguridad en un recurso

ServerVulnerabilityProperties

Campos de contexto adicionales para la evaluación de vulnerabilidades del servidor

Nombre Tipo Description
assessedResourceType string:

ServerVulnerabilityAssessment

Tipo de recurso de subavaluación

cve

CVE[]

Lista de CV

cvss

<string,  CVSS>

Diccionario de la versión de CVSS al objeto de detalles CVSS

patchable

boolean

Indica si una revisión está disponible o no.

publishedTime

string

Hora de publicación

threat

string

Nombre de amenaza

type

string

Tipo de vulnerabilidad. Por ejemplo, vulnerabilidad, vulnerabilidad potencial, información recopilada

vendorReferences

VendorReference[]

Referencia del proveedor

severity

Nivel de gravedad de la subavaluación

Nombre Tipo Description
High

string

Low

string

Medium

string

SqlServerVulnerabilityProperties

Detalles del recurso que se evaluó

Nombre Tipo Description
assessedResourceType string:

SqlServerVulnerability

Tipo de recurso de subavaluación

query

string

Consulta T-SQL que se ejecuta en la base de datos SQL para realizar la comprobación determinada

type

string

El tipo de recurso al que hace referencia la subevaluaciones en sus detalles de recursos.

SubAssessmentStatus

Estado de la subavaluación

Nombre Tipo Description
cause

string

Código mediante programación para la causa del estado de evaluación

code

SubAssessmentStatusCode

Código mediante programación para el estado de la evaluación

description

string

Descripción legible del estado de evaluación

severity

severity

Nivel de gravedad de la subavaluación

SubAssessmentStatusCode

Código mediante programación para el estado de la evaluación

Nombre Tipo Description
Healthy

string

El recurso está en buen estado

NotApplicable

string

No se ha producido la evaluación de este recurso

Unhealthy

string

El recurso tiene un problema de seguridad que debe solucionarse.

VendorReference

Referencia del proveedor

Nombre Tipo Description
link

string

Dirección URL del vínculo

title

string

Título del vínculo