- Risorsa: ricerca
- Gravità
- Modulo
- OutdatedLibrary
- ViolatingResource
- VulnerableHeaders
- Intestazione
- VulnerableParameters
- Xss
- AttackVector
- Xxe
- Località
- Metodi
Risorsa: Ricerca
Una risorsa Riscontro rappresenta un'istanza di vulnerabilità identificata durante una ScanRun.
Rappresentazione JSON |
---|
{ "name": string, "findingType": string, "severity": enum ( |
Campi | |
---|---|
name |
Solo output. Il nome della risorsa del rilevamento. Il nome segue il formato "projects/{projectId}/scanConfigs/{scanConfigId}/scanruns/{scanRunId}/findings/{findingId}". Gli ID risultati vengono generati dal sistema. |
finding |
Solo output. Il tipo di risultato. Informazioni dettagliate e aggiornate sui risultati sono disponibili qui: https://cloud.google.com/security-command-center/docs/how-to-remediate-web-security-scanner-findings |
severity |
Solo output. Il livello di gravità della vulnerabilità segnalata. |
http |
Solo output. Il metodo HTTP della richiesta che ha attivato la vulnerabilità, in maiuscolo. |
fuzzed |
Solo output. L'URL prodotto dal fuzzer lato server e utilizzato nella richiesta che ha attivato la vulnerabilità. |
body |
Solo output. Il corpo della richiesta che ha attivato la vulnerabilità. |
description |
Solo output. La descrizione della vulnerabilità. |
reproduction |
Solo output. L'URL contenente il payload leggibile che l'utente può utilizzare per riprodurre la vulnerabilità. |
frame |
Solo output. Se la vulnerabilità ha avuto origine da un iFrame nidificato, viene segnalato l'iFrame principale immediato. |
final |
Solo output. L'URL a cui viene indirizzato il browser quando viene rilevata la vulnerabilità. |
tracking |
Solo output. L'ID monitoraggio identifica in modo univoco un'istanza di vulnerabilità in più ScanRun. |
form |
Solo output. Un componente aggiuntivo contenente le informazioni segnalate per una vulnerabilità con un modulo HTML, se presente. |
outdated |
Solo output. Un componente aggiuntivo contenente informazioni sulle librerie obsolete. |
violating |
Solo output. Un componente aggiuntivo contenente informazioni dettagliate su qualsiasi risorsa che causa la vulnerabilità, ad esempio origini JavaScript, immagini, file audio e così via. |
vulnerable |
Solo output. Un componente aggiuntivo contenente informazioni sulle intestazioni HTTP vulnerabili o mancanti. |
vulnerable |
Solo output. Un componente aggiuntivo contenente informazioni sui parametri di richiesta che sono stati trovati vulnerabili. |
xss |
Solo output. Un componente aggiuntivo contenente le informazioni segnalate per un eventuale XSS. |
xxe |
Solo output. Un componente aggiuntivo contenente le informazioni segnalate per un XXE, se presente. |
Gravità
Il livello di gravità di una vulnerabilità.
Enum | |
---|---|
SEVERITY_UNSPECIFIED |
Nessuna gravità specificata. Il valore predefinito. |
CRITICAL |
Gravità critica. |
HIGH |
Gravità elevata. |
MEDIUM |
Gravità media. |
LOW |
Gravità bassa. |
Modulo
! Informazioni su una vulnerabilità con un file HTML.
Rappresentazione JSON |
---|
{ "actionUri": string, "fields": [ string ] } |
Campi | |
---|---|
action |
! L'URI a cui inviare il modulo quando viene inviato. |
fields[] |
! I nomi dei campi del modulo correlati alla vulnerabilità. |
OutdatedLibrary
Informazioni segnalate per una libreria obsoleta.
Rappresentazione JSON |
---|
{ "libraryName": string, "version": string, "learnMoreUrls": [ string ] } |
Campi | |
---|---|
library |
Il nome della libreria obsoleta. |
version |
Il numero di versione. |
learn |
URL per scoprire di più sulle vulnerabilità nella libreria. |
ViolatingResource
Informazioni su qualsiasi risorsa che causa la vulnerabilità, ad esempio origini JavaScript, immagini, file audio e così via.
Rappresentazione JSON |
---|
{ "contentType": string, "resourceUrl": string } |
Campi | |
---|---|
content |
Il tipo MIME di questa risorsa. |
resource |
URL di questa risorsa in violazione. |
VulnerableHeaders
Informazioni sulle intestazioni HTTP vulnerabili o mancanti.
Rappresentazione JSON |
---|
{ "headers": [ { object ( |
Campi | |
---|---|
headers[] |
Elenco delle intestazioni vulnerabili. |
missing |
Elenco di intestazioni mancanti. |
Intestazione
Descrive un'intestazione HTTP.
Rappresentazione JSON |
---|
{ "name": string, "value": string } |
Campi | |
---|---|
name |
Nome dell'intestazione. |
value |
Valore dell'intestazione. |
VulnerableParameters
Informazioni sui parametri di richiesta vulnerabili.
Rappresentazione JSON |
---|
{ "parameterNames": [ string ] } |
Campi | |
---|---|
parameter |
I nomi dei parametri vulnerabili. |
Xss
Informazioni segnalate per un XSS.
Rappresentazione JSON |
---|
{
"stackTraces": [
string
],
"errorMessage": string,
"attackVector": enum ( |
Campi | |
---|---|
stack |
Tracce dello stack che portano al punto in cui si è verificato l'attacco XSS. |
error |
Un messaggio di errore generato da un malfunzionamento di JavaScript. |
attack |
Il vettore di attacco del payload che attiva questo XSS. |
stored |
L'URL di riproduzione per la richiesta POST di seeding di un XSS memorizzato. |
AttackVector
Tipi di vettore di attacco XSS.
Enum | |
---|---|
ATTACK_VECTOR_UNSPECIFIED |
Vettore di attacco sconosciuto. |
LOCAL_STORAGE |
L'attacco deriva dal fuzzing dello spazio di archiviazione locale del browser. |
SESSION_STORAGE |
L'attacco deriva dal fuzzing di sessionStorage del browser. |
WINDOW_NAME |
L'attacco deriva dal fuzzing della proprietà name della finestra. |
REFERRER |
L'attacco deriva dal fuzzing della proprietà referrer. |
FORM_INPUT |
L'attacco deriva dal fuzzing di un elemento di input. |
COOKIE |
L'attacco deriva dal fuzzing dei cookie del browser. |
POST_MESSAGE |
L'attacco avviene tramite il controllo del meccanismo di messaggistica dei post. |
GET_PARAMETERS |
L'attacco proviene dai parametri di fuzzing nell'URL. |
URL_FRAGMENT |
L'attacco deriva dal fuzzing del frammento nell'URL. |
HTML_COMMENT |
L'attacco proviene dal fuzzing dei commenti HTML. |
POST_PARAMETERS |
L'attacco deriva dal fuzzing dei parametri POST. |
PROTOCOL |
L'attacco deriva dal fuzzing del protocollo. |
STORED_XSS |
L'attacco proviene dal lato server e viene memorizzato. |
SAME_ORIGIN |
L'attacco è un attacco di esecuzione del metodo di stessa origine tramite un parametro GET. |
USER_CONTROLLABLE_URL |
Il payload dell'attacco viene ricevuto da un host di terze parti tramite un URL controllabile dall'utente |
XXE
Informazioni segnalate per un XXE.
Rappresentazione JSON |
---|
{
"payloadValue": string,
"payloadLocation": enum ( |
Campi | |
---|---|
payload |
La stringa XML che ha attivato la vulnerabilità XXE. I valori non relativi al payload potrebbero essere oscurati. |
payload |
Posizione all'interno della richiesta in cui è stato inserito il payload. |
Località
Posizioni all'interno di una richiesta in cui è stato sostituito il codice XML.
Enum | |
---|---|
LOCATION_UNSPECIFIED |
Posizione sconosciuta. |
COMPLETE_REQUEST_BODY |
Il payload XML ha sostituito il corpo completo della richiesta. |
Metodi |
|
---|---|
|
Recupera un risultato. |
|
Elenca i risultati in una determinata esecuzione di scansione. |