J'ai un modsecurity avec Core Rule Set. Et j'ai une requête POST avec 3 paramètres : Par1 = "XML encodé en base64" & Par2 = "URL" & Par3 = "hachage".
Je veux modifier les règles CRS pour décoder en base64 seulement Par1 et utiliser Par2 & Par3 tel quel.
J'ai essayé d'utiliser la directive SecRuleUpdateActionById
, mais elle nécessite d'écrire une directive pour chaque règle dans CRS. La directive SecDefaultAction
ne fonctionne pas non plus, car toutes les règles CRS ont "t:none" qui remplace les actions par défaut. J'ai également trouvé l'action multiMatch
, mais je pense qu'elle causera beaucoup de faux positifs sur la chaîne base64.
Y a-t-il un moyen de mettre à jour les actions pour plusieurs règles sans réécrire ces règles?