- Recurso: como encontrar
- Gravidade
- Formulário
- OutdatedLibrary
- ViolatingResource
- VulnerableHeaders
- Cabeçalho
- VulnerableParameters
- Xss
- Xxe
- Local
- Métodos
Recurso: Finding
O recurso Finding representa uma instância de vulnerabilidade identificada durante um ScanRun.
Representação JSON |
---|
{ "name": string, "findingType": string, "severity": enum ( |
Campos | |
---|---|
name |
O nome do recurso Finding. O nome segue o formato de 'projects/{projectId}/scanConfigs/{scanConfigId}/scanruns/{scanRunId}/findings/{findingId}'. Os códigos encontrados são gerados pelo sistema. |
finding |
O tipo de Finding. Confira informações detalhadas e atualizadas sobre as descobertas aqui: https://cloud.google.com/security-command-center/docs/how-to-remediate-web-security-scanner |
severity |
O nível de gravidade da vulnerabilidade relatada. |
http |
O método http da solicitação que acionou a vulnerabilidade, em maiúsculas. |
fuzzed |
O URL produzido pelo fuzzer do servidor e usado na solicitação que acionou a vulnerabilidade. |
body |
O corpo da solicitação que acionou a vulnerabilidade. |
description |
A descrição da vulnerabilidade. |
reproduction |
O URL contendo o payload legível que o usuário pode aproveitar para reproduzir a vulnerabilidade. |
frame |
Se a vulnerabilidade tiver sido originada do IFrame aninhado, o IFrame pai imediato será informado. |
final |
O URL em que o navegador chega quando a vulnerabilidade é detectada. |
tracking |
O ID de acompanhamento identifica exclusivamente uma instância de vulnerabilidade em vários ScanRuns. |
form |
Um complemento com informações relatadas sobre uma vulnerabilidade com um formulário HTML, se houver. |
outdated |
Um complemento com informações sobre bibliotecas desatualizadas. |
violating |
Um complemento com informações detalhadas sobre qualquer recurso que esteja causando a vulnerabilidade, como imagens, arquivos de áudio, fontes etc. de JavaScript. |
vulnerable |
Um complemento com informações sobre cabeçalhos HTTP vulneráveis ou ausentes. |
vulnerable |
Um complemento com informações sobre parâmetros de solicitação que foram considerados vulneráveis. |
xss |
Um complemento com informações relatadas para um XSS, se houver. |
xxe |
Um complemento que contém informações relatadas para um XXE, se houver. |
Gravidade
O nível de gravidade de uma vulnerabilidade.
Enums | |
---|---|
SEVERITY_UNSPECIFIED |
Nenhuma gravidade especificada. O valor padrão. |
CRITICAL |
Gravidade crítica. |
HIGH |
Alta gravidade. |
MEDIUM |
Média gravidade. |
LOW |
Baixa gravidade. |
Formulário
! Informações sobre uma vulnerabilidade com um HTML.
Representação JSON |
---|
{ "actionUri": string, "fields": [ string ] } |
Campos | |
---|---|
action |
! O URI para onde o formulário será enviado quando for enviado. |
fields[] |
! Os nomes dos campos do formulário relacionados à vulnerabilidade. |
OutdatedLibrary
Informações relatadas para uma biblioteca desatualizada.
Representação JSON |
---|
{ "libraryName": string, "version": string, "learnMoreUrls": [ string ] } |
Campos | |
---|---|
library |
O nome da biblioteca desatualizada. |
version |
Número da versão. |
learn |
URLs para saber mais informações sobre as vulnerabilidades na biblioteca. |
ViolatingResource
Informações sobre qualquer recurso que esteja causando a vulnerabilidade, como fontes JavaScript, imagem, arquivos de áudio etc.
Representação JSON |
---|
{ "contentType": string, "resourceUrl": string } |
Campos | |
---|---|
content |
O tipo MIME desse recurso. |
resource |
O URL desse recurso violador. |
VulnerableHeaders
Informações sobre cabeçalhos HTTP vulneráveis ou ausentes.
Representação JSON |
---|
{ "headers": [ { object ( |
Campos | |
---|---|
headers[] |
Lista de cabeçalhos vulneráveis. |
missing |
Lista de cabeçalhos ausentes. |
Header
Descreve um cabeçalho HTTP.
Representação JSON |
---|
{ "name": string, "value": string } |
Campos | |
---|---|
name |
Nome do cabeçalho. |
value |
Valor do cabeçalho. |
VulnerableParameters
Informações sobre parâmetros de solicitação vulneráveis.
Representação JSON |
---|
{ "parameterNames": [ string ] } |
Campos | |
---|---|
parameter |
Os nomes dos parâmetros vulneráveis. |
Xss
Informações relatadas para um XSS.
Representação JSON |
---|
{ "stackTraces": [ string ], "errorMessage": string } |
Campos | |
---|---|
stack |
Rastreamento de pilha que leva ao ponto em que o XSS ocorreu. |
error |
Mensagem de erro gerada por uma quebra de javascript. |
Xxe
Informações relatadas para um XXE.
Representação JSON |
---|
{
"payloadValue": string,
"payloadLocation": enum ( |
Campos | |
---|---|
payload |
A string XML que acionou a vulnerabilidade XXE. Os valores que não são payload podem ser editados. |
payload |
Local na solicitação em que o payload foi colocado. |
Local
Localizações em uma solicitação em que o XML foi substituído.
Enums | |
---|---|
LOCATION_UNSPECIFIED |
Local desconhecido. |
COMPLETE_REQUEST_BODY |
O payload XML substituiu o corpo completo da solicitação. |
Métodos |
|
---|---|
|
Recebe um Finding. |
|
Lista Findings em um determinado ScanRun. |