Contenu d'un fichier de signatures contextuelles

La structure minimale du fichier de définition de signatures contextuelles personnalisées est la suivante :

  • Une section "[contexte.global]", unique pour chaque contexte, dans laquelle la révision des signatures est précisée :
Nom du champ Description Valeurs possibles (signification)
Revision= Numéro de révision des signatures.

Valeur entière.

 

Exemple

1,2, ...

  • Pour chaque signature contextuelle personnalisée, une section "[contexte.identifiant]" reprenant les champs obligatoires suivants (l'ordre des champs dans la section est libre) :
Nom du champ Description Valeurs possibles (signification)
type= Précise le champ d'application de la signature asq
classification=

Catégorisation de la signature.

 

Dans l'Interface Web d'Administration (module Applications et protections > Vue par profil d'inspection), ce champ permet :

  • d'associer l'icône adéquate,
  • de filtrer les signatures en fonction de cette valeur à l'aide des boutons disponibles.

0 (Protections)

1 (Applications)

2 (Malware)

 

action_fw=

Action appliquée par l'alarme associée à la signature personnalisée.

 

Ce champ est composé de 4 valeurs, séparées par une virgule, sans espace, correspondant aux 4 modèles prédéfinis de sécurité : Internet, Basse, Moyenne et Haute.

pass

block

 

Exemple

pass,pass,pass,pass

pass,pass,block,block

level_fw=

Niveau affecté à l'alarme associée.

 

Ce champ est composé de 4 valeurs, séparées par une virgule, sans espace,

correspondant aux 4 modèles prédéfinis de sécurité : Internet, Basse, Moyenne et Haute.

ignore

minor

major

 

Exemple

ignore,minor,major,major

major,major,major,major

description= Description courte de la signature rédigée en anglais. Ce texte est affiché dans la colonne Message du module Applications et protection.

Texte libre encadré par des guillemets.

 

Exemple

"Access to perdu.org site"

ldescr= Complément d'information sur la signature, rédigé en anglais. Ce texte est affiché dans une infobulle, lors du survol du descriptif de l'alarme (colonne Message du module Applications et protection).

Texte libre encadré par des guillemets.

 

Exemple

"This custom signature is able to detect when a computer tries to connect to the website perdu.org"

1= Première expression régulière utilisée dans la signature Expression régulière encadrée par des guillemets

 

Cette section peut également contenir les champs optionnels suivants :

Nom du champ Description Valeurs possibles (signification)
severity= Niveau de sévérité affecté à la menace détectée par la signature personnalisée.

0 (Information)

1 (Faible)

2 (Modéré)

3 (Elevé)

4 (Critique)

resource= Ce champ permet d'attribuer à la signature l'icône de l'application concernée. Cette icône est placée à droite de l'icône de classification.

Texte libre

 

Exemple

Facebook

Googleplus

Twitter

description_fr= Description courte de la signature rédigée en français. Ce texte est affiché dans la colonne Message du module Applications et protection.

Texte libre encadré par des guillemets.

 

Exemple

"Accès au site perdu.org"

ldescr_fr Complément d'information sur la signature, rédigé en français. Ce texte est affiché dans une infobulle, lors du survol du descriptif de l'alarme (colonne Message du module Applications et protection).

Texte libre encadré par des guillemets.

 

Exemple

"Cette signature personnalisée est capable de détecter lorsqu'un poste tente d’accéder au site perdu.org"

reference= Pour les signatures personnalisées, ce champ est indicatif. Il complète éventuellement la description de la signature dans le fichier CustomPatterns.in.

url,http://www.xxx.yz

 

Exemple

url,http://documentation.stormshield.eu

2=

3=

4=

....

Expressions régulières additionnelles (variantes). Lorsque plusieurs variantes sont définies, leurs numéros d'identifiants sont obligatoirement consécutifs.

Exemple de liste invalide de variantes :

1="blue"

3="red"

4="green"

6="yellow"

Expression régulière encadrée par des guillemets
Fromasqversion= Version minimale de firmware SNS prenant en charge la signature.

Numéro de version.

 

Exemple

1.0.0

Uptoasqversion= Version maximale de firmware SNS prenant en charge la signature.

Numéro de version.

 

Exemple

8.0.0