- Ressource: Finding
- Gravité
- Formulaire
- OutdatedLibrary
- ViolatingResource
- VulnerableHeaders
- En-tête
- VulnerableParameters
- Xss
- Xxe
- Emplacement
- Méthodes
Ressource : Finding
Une ressource Finding représente une instance de faille identifiée lors d'un ScanRun.
Représentation JSON |
---|
{ "name": string, "findingType": string, "severity": enum ( |
Champs | |
---|---|
name |
Nom de la ressource Finding. Le nom suit le format "projects/{projectId}/scanConfigs/{scanConfigId}/scanruns/{scanRunId}/findings/{findingId}". Les ID des ressources Finding sont générés par le système. |
finding |
Type de la ressource Finding. Pour obtenir des informations détaillées et à jour sur les résultats, consultez la page https://cloud.google.com/security-command-center/docs/how-to-remediate-web-security-scanner. |
severity |
Niveau de gravité de la faille signalée. |
http |
Méthode HTTP de la requête qui a déclenché la faille, en majuscules. |
fuzzed |
URL produite par le fuzzer côté serveur et utilisée dans la requête qui a déclenché la faille. |
body |
Corps de la requête qui a déclenché la faille. |
description |
Description de la faille. |
reproduction |
URL contenant la charge utile lisible que l'utilisateur peut exploiter pour reproduire la faille. |
frame |
Si la faille provient d'un iFrame imbriqué, l'iFrame parent direct est signalé. |
final |
URL de la page vers laquelle l'utilisateur est dirigé lorsque la faille est détectée. |
tracking |
ID de suivi identifiant de manière unique une instance de faille sur plusieurs opérations ScanRun. |
form |
Module complémentaire contenant des informations signalées pour une faille avec un formulaire HTML, le cas échéant. |
outdated |
Module complémentaire contenant des informations sur les bibliothèques obsolètes. |
violating |
Module complémentaire contenant des informations détaillées sur toute ressource à l'origine de la faille, telle que des sources JavaScript, des images, des fichiers audio, etc. |
vulnerable |
Module complémentaire contenant des informations sur les en-têtes HTTP vulnérables ou manquants. |
vulnerable |
Module complémentaire contenant des informations sur les paramètres de requête qui se sont révélés vulnérables. |
xss |
Module complémentaire contenant des informations signalées pour un XSS, le cas échéant. |
xxe |
Module complémentaire contenant des informations signalées pour un XXE, le cas échéant. |
Gravité
Niveau de gravité d'une faille.
Enums | |
---|---|
SEVERITY_UNSPECIFIED |
Aucun niveau de gravité spécifié. Valeur par défaut. |
CRITICAL |
Gravité critique. |
HIGH |
Gravité élevée. |
MEDIUM |
Gravité moyenne. |
LOW |
Faible gravité. |
Formulaire
! Informations sur une faille avec un code HTML.
Représentation JSON |
---|
{ "actionUri": string, "fields": [ string ] } |
Champs | |
---|---|
action |
! URI vers lequel envoyer le formulaire lorsqu'il est envoyé. |
fields[] |
! Noms des champs de formulaire associés à la faille. |
OutdatedLibrary
Informations concernant une bibliothèque obsolète.
Représentation JSON |
---|
{ "libraryName": string, "version": string, "learnMoreUrls": [ string ] } |
Champs | |
---|---|
library |
Nom de la bibliothèque obsolète. |
version |
Numéro de version. |
learn |
URL pour en savoir plus sur les failles de la bibliothèque. |
ViolatingResource
Informations concernant toute ressource à l'origine de la faille, telles que des sources JavaScript, des images, des fichiers audio, etc.
Représentation JSON |
---|
{ "contentType": string, "resourceUrl": string } |
Champs | |
---|---|
content |
Type MIME de cette ressource. |
resource |
URL de cette ressource de violation. |
VulnerableHeaders
Informations sur les en-têtes HTTP vulnérables ou manquants.
Représentation JSON |
---|
{ "headers": [ { object ( |
Champs | |
---|---|
headers[] |
Liste des en-têtes vulnérables. |
missing |
Liste des en-têtes manquants. |
Header
Décrit un en-tête HTTP.
Représentation JSON |
---|
{ "name": string, "value": string } |
Champs | |
---|---|
name |
Nom de l'en-tête. |
value |
Valeur de l’en-tête. |
VulnerableParameters
Informations relatives aux paramètres de requête vulnérables.
Représentation JSON |
---|
{ "parameterNames": [ string ] } |
Champs | |
---|---|
parameter |
Noms des paramètres vulnérables. |
Xss
Informations concernant un script intersites.
Représentation JSON |
---|
{ "stackTraces": [ string ], "errorMessage": string } |
Champs | |
---|---|
stack |
Traces de pile menant au point où le script intersites s'est produit. |
error |
Message d'erreur généré par une rupture du code JavaScript. |
Xxe
Informations concernant une attaque XXE.
Représentation JSON |
---|
{
"payloadValue": string,
"payloadLocation": enum ( |
Champs | |
---|---|
payload |
Chaîne XML ayant déclenché la faille XXE. Les valeurs autres que la charge utile peuvent être masquées. |
payload |
Emplacement dans la requête où la charge utile a été placée. |
Emplacement
Emplacements d'une requête où le XML a été remplacé.
Enums | |
---|---|
LOCATION_UNSPECIFIED |
Emplacement inconnu. |
COMPLETE_REQUEST_BODY |
La charge utile XML a remplacé l'intégralité du corps de la requête. |
Méthodes |
|
---|---|
|
Permet d'obtenir une ressource Finding. |
|
Répertorie les résultats Finding sous un ScanRun donné. |