Comment vérifier si un RQL de config policy détecte correctement les ressources

Comment vérifier si un RQL de config policy détecte correctement les ressources

9123
Created On 10/04/21 05:48 AM - Last Modified 01/31/23 00:16 AM


Objective


Il y a certaines circonstances a RQL est très long de sorte qu’il est difficile de comprendre toutes les significations d’un coup d’œil.
Cet article explique de vérifier une RQL étape par étape pour dans un tel cas.


Environment


Prisma Cloud Enterprise Edition

Procedure


Exemple Policy: rubrique non configurée avec le transport sécurisé des données policy
RQL: AWS SNS
config from cloud.resource where cloud.type = 'aws' AND api.name = 'aws-sns-get-topic-attributes' 
AND json.rule = Policy.Statement[*].Condition.Bool.aws:SecureTransport does not exist or 
Policy.Statement[?any((Effect equals Allow and Action contains Publish and (Principal.AWS equals *
or Principal equals *) and (Condition.Bool.aws:SecureTransport contains false or 
Condition.Bool.aws:SecureTransport contains FALSE)) or (Effect equals Deny and Action contains 
Publish and (Principal.AWS equals * or Principal equals *) and (Condition.Bool.aws:SecureTransport 
contains true or Condition.Bool.aws:SecureTransport contains TRUE)))] exists

Exemple de ressource cible :
Exemple de ressource JSON

[STEPS]
1. Décomposez le RQL en unités logiques par des opérateurs tels que AND, , parenthèses, ORetc.

Décomposer le RQL en unités logiques


2. Comparez le démonté et la RQL ressource pour chaque unité.

une partie de l’échantillon RQL
Comparez ce qui précède avec ce qui suit. Il n’y a pas de condition dans l’énoncé. 
Par conséquent, le RQL de cette partie devient vrai.
Exemples qui correspondent à l' RQL

NOTE: Dans l’exemple suivant, le résultat sera false car la clé cible existe.
Exemples qui ne correspondent pas à l' RQL

3. Combinez les unités et vérifiez si la ressource cible correspond au policyfichier .

Combinez les unités et vérifiez le résultat
Conclusion : Ce qui précède RQL renvoie true


4. Nous avons maintenant confirmé que la correspond correctement à la RQL ressource cible.

 


Additional Information


Les opérateurs utilisés dans les RQL sont décrits dans les documents suivants.

- RQL Opérateurs
https://docs.paloaltonetworks.com/prisma/prisma-cloud/prisma-cloud-rql-reference/rql-reference/operators.html



Actions
  • Print
  • Copy Link

    https://knowledgebase.paloaltonetworks.com/KCSArticleDetail?id=kA14u000000oMa1CAE&lang=fr&refURL=http%3A%2F%2Fknowledgebase.paloaltonetworks.com%2FKCSArticleDetail

Choose Language