- Recurso: Finding
- Gravedad
- Formulario
- OutdatedLibrary
- ViolatingResource
- VulnerableHeaders
- Header
- VulnerableParameters
- Xss
- Xxe
- Ubicación
- Métodos
Recurso: Resultado
Un recurso de hallazgo representa una instancia de vulnerabilidad identificada durante una ejecución de análisis.
Representación JSON |
---|
{ "name": string, "findingType": string, "severity": enum ( |
Campos | |
---|---|
name |
Es el nombre del recurso del hallazgo. El nombre sigue el formato "projects/{projectId}/scanConfigs/{scanConfigId}/scanruns/{scanRunId}/findings/{findingId}". El sistema genera los IDs de los hallazgos. |
finding |
Es el tipo de hallazgo. Puedes encontrar información detallada y actualizada sobre los resultados aquí: https://cloud.google.com/security-command-center/docs/how-to-remediate-web-security-scanner |
severity |
El nivel de gravedad de la vulnerabilidad informada. |
http |
Es el método HTTP de la solicitud que activó la vulnerabilidad, en mayúsculas. |
fuzzed |
La URL que produce el generador de fuzz del servidor y que se usa en la solicitud que activó la vulnerabilidad. |
body |
Es el cuerpo de la solicitud que activó la vulnerabilidad. |
description |
La descripción de la vulnerabilidad |
reproduction |
La URL que contiene la carga útil legible por humanos que el usuario puede aprovechar para reproducir la vulnerabilidad |
frame |
Si la vulnerabilidad se originó en un iframe anidado, se informa el iframe superior inmediato. |
final |
Es la URL a la que llega el navegador cuando se detecta la vulnerabilidad. |
tracking |
El ID de seguimiento identifica de forma única una instancia de vulnerabilidad en varios ScanRuns. |
form |
Un complemento que contiene información informada sobre una vulnerabilidad con un formulario HTML, si corresponde |
outdated |
Un complemento que contiene información sobre bibliotecas desactualizadas. |
violating |
Un complemento que contiene información detallada sobre cualquier recurso que causa la vulnerabilidad, como fuentes de JavaScript, imágenes, archivos de audio, etcétera. |
vulnerable |
Un complemento que contiene información sobre encabezados HTTP vulnerables o faltantes |
vulnerable |
Un complemento que contiene información sobre los parámetros de solicitud que se encontraron vulnerables |
xss |
Un complemento que contiene información informada sobre un XSS, si corresponde |
xxe |
Un complemento que contiene información informada para un XXE, si corresponde |
Gravedad
El nivel de gravedad de una vulnerabilidad.
Enums | |
---|---|
SEVERITY_UNSPECIFIED |
No se especificó la gravedad. Es el valor predeterminado. |
CRITICAL |
Gravedad crítica. |
HIGH |
Gravedad alta. |
MEDIUM |
Gravedad media. |
LOW |
Gravedad baja. |
Formulario
! Información sobre una vulnerabilidad con un archivo HTML.
Representación JSON |
---|
{ "actionUri": string, "fields": [ string ] } |
Campos | |
---|---|
action |
! Es el URI al que se enviará el formulario cuando se envíe. |
fields[] |
! Los nombres de los campos de formulario relacionados con la vulnerabilidad. |
OutdatedLibrary
Información informada para una biblioteca desactualizada.
Representación JSON |
---|
{ "libraryName": string, "version": string, "learnMoreUrls": [ string ] } |
Campos | |
---|---|
library |
Es el nombre de la biblioteca desactualizada. |
version |
Es el número de versión. |
learn |
Son URLs para obtener más información sobre las vulnerabilidades de la biblioteca. |
ViolatingResource
Información sobre cualquier recurso que cause la vulnerabilidad, como fuentes de JavaScript, imágenes, archivos de audio, etcétera.
Representación JSON |
---|
{ "contentType": string, "resourceUrl": string } |
Campos | |
---|---|
content |
Es el tipo MIME de este recurso. |
resource |
Es la URL de este recurso que incumple las políticas. |
VulnerableHeaders
Información sobre encabezados HTTP vulnerables o faltantes
Representación JSON |
---|
{ "headers": [ { object ( |
Campos | |
---|---|
headers[] |
Es la lista de encabezados vulnerables. |
missing |
Lista de encabezados faltantes |
Encabezado
Describe un encabezado HTTP.
Representación JSON |
---|
{ "name": string, "value": string } |
Campos | |
---|---|
name |
Es el nombre del encabezado. |
value |
Valor del encabezado |
VulnerableParameters
Información sobre los parámetros de solicitud vulnerables
Representación JSON |
---|
{ "parameterNames": [ string ] } |
Campos | |
---|---|
parameter |
Los nombres de los parámetros vulnerables |
Xss
Información informada para un XSS
Representación JSON |
---|
{ "stackTraces": [ string ], "errorMessage": string } |
Campos | |
---|---|
stack |
Seguimientos de pila que conducen al punto en el que se produjo el XSS |
error |
Un mensaje de error generado por una falla de JavaScript. |
Xxe
Información informada para un XXE
Representación JSON |
---|
{
"payloadValue": string,
"payloadLocation": enum ( |
Campos | |
---|---|
payload |
La cadena XML que activó la vulnerabilidad XXE Es posible que se oculten los valores que no sean de carga útil. |
payload |
Es la ubicación dentro de la solicitud en la que se colocó la carga útil. |
Ubicación
Ubicaciones dentro de una solicitud en las que se sustituyó el XML.
Enums | |
---|---|
LOCATION_UNSPECIFIED |
Ubicación desconocida. |
COMPLETE_REQUEST_BODY |
La carga útil XML reemplazó el cuerpo completo de la solicitud. |
Métodos |
|
---|---|
|
Obtiene un hallazgo. |
|
Enumera los resultados de un ScanRun determinado. |