http_client_body
Place le curseur de détection dans le corps d’une demande HTTP. Lorsqu’un message HTTP ne spécifie pas d’en-tête
HTTP, Snort normalise http_client_ DNS à l’aide de la normalisation des URI. La normalisation des URI est généralement appliquée à http_header.
Syntaxe : http_client_body;
Exemples : http_client_body;
http_cookie
Place le curseur de détection sur le champ d’en-tête HTTP Cookie extrait. L’option de règle http_cookie comprend les paramètres suivants : http_cookie.request, http_cookie.with_header, http_cookie.with_body et http_cookie.with_trailer.
Syntaxe : http_cookie: <parameter>, <parameter>
Exemples : http_cookie: request;
http_cookie.request
Établit une correspondance avec le témoin HTTP trouvé dans le message de la demande HTTP. Utilisez le témoin de la demande
HTTP pour examiner la réponse HTTP. Le paramètre http_cookie.request est facultatif.
Syntaxe : http_cookie: request;
Exemples : http_cookie: request;
http_cookie.with_header
Spécifie que la règle peut uniquement examiner les en-têtes des messages HTTP. Le paramètre http_cookie.with_header est facultatif.
Syntaxe : http_cookie: with_header;
Exemples : http_cookie: with_header;
http_cookie.with_body
Spécifie qu’une autre partie de la règle examine le corps du message HTTP, et non l’option de règle http_ cookie. Le paramètre http_cookie.with_body est facultatif.
Syntaxe : http_cookie: with_body;
Exemples : http_cookie: with_body;
http_cookie.with_trailer
Spécifie qu’une autre partie de la règle examine les trailers des messages HTTP, et non l’option de règle http_ cookie. Le paramètre http_cookie.with_trailer est facultatif.
Syntaxe : http_cookie: with_trailer;
Exemples : http_cookie: with_trailer;
http_header
Place le curseur de détection sur les en-têtes HTTP normalisés. Vous pouvez spécifier des noms d’en-tête
individuels à l’aide de l’option field.
L’option de règle http_header comprend les paramètres suivants : http_header.field, http_header.request, http_header.with_header, http_header.with_body et http_header.with_trailer.
Syntaxe : http_header: field <field_name>,<parameter>, <parameter>
Exemples : http_header: field Content-Type, with_trailer;
http_header.field
Établit une correspondance entre le nom d’en-tête spécifié et les en-têtes HTTP normalisés. Le nom d’en-tête
n’est pas sensible à la casse. Si vous ne spécifiez pas de nom d’en-tête, l’inspecteur HTTP examine tous les en-têtes à l’exception
des en-têtes de témoins HTTP (Cookie et Set-Cookie).
Type : chaîne
Syntaxe : http_header: field <field_name>;
Valeurs valides : un nom d’en-tête HTTP.
Exemples : http_header: field Content-Type;
http_header.request
Établit une correspondance avec les en-têtes trouvés dans la demande HTTP. Utilisez les en-têtes de la demande HTTP pour examiner
la réponse HTTP. Le paramètre http_header.request est facultatif.
Syntaxe : http_header: request;
Exemples : http_header: request;
http_header.with_header
Spécifie que la règle peut uniquement examiner les en-têtes des messages HTTP. Le paramètre http_header.with_header est facultatif.
Syntaxe : http_header: with_header;
Exemples : http_header: with_header;
http_header.with_body
Spécifie qu’une autre partie de la règle examine le corps du message HTTP, et non l’option de règle http_header. Le paramètre http_header.with_body est facultatif.
Syntaxe : http_header: with_body;
Exemples : http_header: with_body;
http_header.with_trailer
Spécifie qu’une autre partie de la règle examine les trailers des messages HTTP, et non l’option de règle http_header. Le paramètre http_header.with_trailer est facultatif.
Syntaxe : http_header: with_trailer;
Exemples : http_header: with_trailer;
http_method
Place le curseur de détection sur la méthode de la demande HTTP. Les valeurs des méthodes de demande HTTP les plus couramment
utilisées sont GET, POST, OPTIONS, HEAD, DELETE, PUT, TRACE et CONNECT.
L’option de règle http_method comprend les paramètres suivants : http_method.with_header, http_method.with_body et http_method.with_trailer.
Syntaxe : http_method: <parameter>, <parameter>;
Exemples : http_method; content:"GET";
http_method.with_header
Spécifie que la règle peut uniquement examiner les en-têtes des messages HTTP. Le paramètre http_method.with_header est facultatif.
Syntaxe : http_method: with_header;
Exemples : http_method: with_header;
http_method.with_body
Spécifie qu’une autre partie de la règle examine le corps du message HTTP, et non l’option de règle http_header. Le paramètre http_method.with_body est facultatif.
Syntaxe : http_method: with_body;
Exemples : http_method: with_body;
http_method.with_trailer
Spécifie qu’une autre partie de la règle examine les trailers des messages HTTP, et non l’option de règle http_header. Le paramètre http_method.with_trailer est facultatif.
Syntaxe : http_method: with_trailer;
Exemples : http_method: with_trailer;
http_param
Place le curseur de détection sur la clé de paramètre HTTP spécifiée. La clé de paramètre HTTP peut apparaître dans le corps
de la demande.
L’option de règle http_param comprend les paramètres suivants : http_param.param et http_method.nocase.
Syntaxe : http_param: <parameter_key>, nocase;
Exemples : http_param: offset, nocase;
http_param.param
Établit une correspondance avec le paramètre spécifié.
Type : chaîne
Syntaxe : http_param: <http_parameter>;
Valeurs valides : un paramètre de demande ou un champ du corps de la demande.
Exemples : http_param: offset;
http_param.nocase
Établit une correspondance avec le paramètre spécifié, mais ne tient pas compte de la casse. Le paramètre
http_param.nocase est facultatif.
Syntaxe : http_param: nocase;
Exemples : http_param: nocase;
http_raw_body
Place le curseur de détection sur le corps non normalisé du message de la demande ou de la réponse.
Syntaxe : http_raw_body;
Exemples : http_raw_body;
http_raw_cookie
Place le curseur de détection sur l’en-tête HTTP Cookie non normalisé. L’option de règle http_raw_cookie comprend les paramètres suivants : http_raw_cookie.request, http_raw_cookie.with_header, http_raw_cookie.with_body et http_raw_cookie.with_trailer.
Syntaxe : http_raw_cookie: <parameter>, <parameter>;
Exemples : http_raw_cookie: request;
http_raw_cookie.request
Établit une correspondance avec le témoin trouvé dans la demande HTTP. Utilisez le témoin de la demande HTTP pour examiner
le message de réponse. Le paramètre http_raw_cookie.request est facultatif.
Syntaxe : http_raw_cookie: request;
Exemples : http_raw_cookie: request;
http_raw_cookie.with_header
Spécifie que la règle peut uniquement examiner les en-têtes des messages HTTP. Le paramètre http_raw_cookie.with_header est facultatif.
Syntaxe : http_raw_cookie: with_header;
Exemples : http_raw_cookie: with_header;
http_raw_cookie.with_body
Spécifie qu’une autre partie de la règle examine le corps du message HTTP, et non l’option de règle http_raw_cookie. Le paramètre http_raw_cookie.with_body est facultatif.
Syntaxe : http_raw_cookie: with_body;
Exemples : http_raw_cookie: with_body;
http_raw_cookie.with_trailer
Spécifie qu’une autre partie de la règle examine les trailers des messages HTTP, et non l’option de règle http_raw_cookie. Le paramètre http_raw_cookie.with_trailer est facultatif.
Syntaxe : http_raw_cookie: with_trailer;
Exemples : http_raw_cookie: with_trailer;
http_raw_header
Place le curseur de détection sur les en-têtes non normalisés. http_raw_header comprend tous les noms et valeurs d’en-tête non modifiés dans le message d’origine.
L’option de règle http_raw_header comprend les paramètres suivants : http_raw_header.field, http_raw_header.request, http_raw_header.with_header, http_raw_header.with_body et http_raw_header.with_trailer.
Syntaxe : http_raw_header: field <field_name>, <parameter>, <parameter>;
Exemples : http_raw_header: field Content-Type, with_trailer;
http_raw_header.field
Établit une correspondance entre le nom d’en-tête spécifié et les en-têtes HTTP non normalisés. Le nom d’en-tête
n’est pas sensible à la casse. Si vous ne spécifiez pas de nom d’en-tête, l’inspecteur HTTP examine tous les en-têtes à l’exception
des en-têtes de témoins HTTP (Cookie et Set-Cookie).
Type : chaîne
Syntaxe : http_raw_header: field <field_name>
Valeurs valides : un nom d’en-tête HTTP.
Exemples : http_raw_header: field Content-Type;
http_raw_header.request
Établit une correspondance avec les en-têtes trouvés dans le message de la demande HTTP. Utilisez les en-têtes de la demande
HTTP pour examiner le message de réponse. Le paramètre http_raw_header.request est facultatif.
Syntaxe : http_raw_header: request;
Exemples : http_raw_header: request;
http_raw_header.with_header
Spécifie que la règle peut uniquement examiner les en-têtes des messages HTTP. Le paramètre http_raw_header.with_header est facultatif.
Syntaxe : http_raw_header: with_header;
Exemples : http_raw_header: with_header;
http_raw_header.with_body
Spécifie qu’une autre partie de la règle examine le corps du message HTTP, et non l’option de règle http_raw_header. Le paramètre http_raw_header.with_body est facultatif.
Syntaxe : http_raw_header: with_body;
Exemples : http_raw_header: with_body;
http_raw_header.with_trailer
Spécifie qu’une autre partie de la règle examine les trailers des messages HTTP, et non l’option de règle http_raw_header. Le paramètre http_raw_header.with_trailer est facultatif.
Syntaxe : http_raw_header: with_trailer;
Exemples : http_raw_header: with_trailer;
http_raw_request
Place le curseur de détection sur la ligne de demande non normalisée. Pour examiner une partie donnée de la première ligne
d’en-tête, utilisez l’une des options de règles suivantes : http_method, http_raw_uri ou http_version.
L’option de règle http_raw_request comprend les paramètres suivants : http_raw_request.with_header, http_raw_request.with_body et http_raw_request.with_trailer.
Syntaxe : http_raw_request: <parameter>, <parameter>;
Exemples : http_raw_request: with_header;
http_raw_request.with_header
Spécifie que la règle peut uniquement examiner les en-têtes des messages HTTP. Le paramètre http_raw_request.with_header est facultatif.
Syntaxe : http_raw_request: with_header;
Exemples : http_raw_request: with_header;
http_raw_request.with_body
Spécifie qu’une autre partie de la règle examine le corps du message HTTP, et non l’option de règle http_raw_request. Le paramètre http_raw_request.with_body est facultatif.
Syntaxe : http_raw_request: with_body;
Exemples : http_raw_request: with_body;
http_raw_request.with_trailer
Spécifie qu’une autre partie de la règle examine les trailers des messages HTTP, et non l’option de règle http_raw_request. Le paramètre http_raw_request.with_trailer est facultatif.
Syntaxe : http_raw_request: with_trailer;
Exemples : http_raw_request: with_trailer;
http_raw_status
Place le curseur de détection sur la ligne d’état non normalisée. Pour examiner une partie donnée de la ligne
d’état, utilisez l’une des options de règles suivantes : http_version, http_stat_code ou http_stat_msg.
L’option de règle http_raw_status comprend les paramètres suivants : http_raw_status.with_body et http_raw_status.with_trailer.
Syntaxe : http_raw_status: <parameter>, <parameter>;
Exemples : http_raw_status: with_body;
http_raw_status.with_body
Spécifie qu’une autre partie de la règle examine le corps du message HTTP, et non l’option de règle http_raw_status. Le paramètre http_raw_status.with_body est facultatif.
Syntaxe : http_raw_status: with_body;
Exemples : http_raw_status: with_body;
http_raw_status.with_trailer
Spécifie qu’une autre partie de la règle examine les trailers des messages HTTP, et non l’option de règle http_raw_status. Le paramètre http_raw_status.with_trailer est facultatif.
Syntaxe : http_raw_status: with_trailer;
Exemples : http_raw_status: with_trailer;
http_raw_trailer
Place le curseur de détection sur les trailers HTTP non normalisés. Les trailers contiennent des informations sur le contenu
du message. Ils ne sont pas disponibles lorsque la demande du client crée des en-têtes HTTP.
http_raw_trailer est identique à http_raw_header, sauf qu’il s’applique aux en-têtes de fin. Vous devez créer des règles distinctes pour inspecter les en-têtes et les trailers
HTTP.
L’option de règle http_raw_trailer comprend les paramètres suivants : http_raw_trailer.field, http_raw_trailer.request, http_raw_trailer.with_header, http_raw_trailer.with_body.
Syntaxe : http_raw_trailer: field <field_name>, <parameter>, <parameter>;
Exemples : http_raw_trailer: field <field_name>, request;
http_raw_trailer.field
Établit une correspondance entre le nom de trailer spécifié et les trailers HTTP non normalisés. Le nom de
trailer n’est pas sensible à la casse.
Type : chaîne
Syntaxe : http_raw_trailer: field <field_name>;
Valeurs valides : un nom de trailer HTTP.
Exemples : http_raw_trailer: field trailer-timestamp;
http_raw_trailer.request
Établit une correspondance avec les trailers trouvés dans le message de la demande HTTP. Utilisez les trailers de la demande
HTTP pour examiner le message de réponse. Le paramètre http_raw_trailer.request est facultatif.
Syntaxe : http_raw_trailer: request;
Exemples : http_raw_trailer: request;
http_raw_trailer.with_header
Spécifie que la règle ne peut examiner que les en-têtes de réponse HTTP. Le paramètre http_raw_trailer.with_header est facultatif.
Syntaxe : http_raw_trailer: with_header;
Exemples : http_raw_trailer: with_header;
http_raw_trailer.with_body
Spécifie qu’une autre partie de la règle examine le corps du message de réponse HTTP, et non l’option de règle http_raw_trailer. Le paramètre http_raw_trailer.with_body est facultatif.
Syntaxe : http_raw_trailer: with_body;
Exemples : http_raw_trailer: with_body;
http_raw_uri
Place le curseur de détection sur l’URI non normalisé.
L’option de règle http_raw_uri comprend :
Syntaxe : http_raw_uri: <parameter>, <parameter>;
Exemples : http_raw_uri: with_header, path, query;
http_raw_uri.with_header
Spécifie que la règle peut uniquement examiner les en-têtes des messages HTTP. Le paramètre http_raw_uri.with_header est facultatif.
Syntaxe : http_raw_uri: with_header;
Exemples : http_raw_uri: with_header;
http_raw_uri.with_body
Spécifie qu’une autre partie de la règle examine le corps du message HTTP, et non l’option de règle http_raw_uri. Le paramètre http_raw_uri.with_body est facultatif.
Syntaxe : http_raw_uri: with_body;
Exemples : http_raw_uri: with_body;
http_raw_uri.with_trailer
Spécifie qu’une autre partie de la règle examine les trailers des messages HTTP, et non l’option de règle http_raw_uri. Le paramètre http_raw_uri.with_trailer est facultatif.
Syntaxe : http_raw_uri: with_trailer;
Exemples : http_raw_uri: with_trailer;
http_raw_uri.scheme
N’établit une correspondance qu’avec le schéma de l’URI. Le paramètre http_raw_uri.scheme est facultatif.
Syntaxe : http_raw_uri: scheme;
Exemples : http_raw_uri: scheme;
http_raw_uri.host
N’établit une correspondance qu’avec l’hôte (nom de domaine) de l’URI. Le paramètre http_raw_uri.host est facultatif.
Syntaxe : http_raw_uri: host;
Exemples : http_raw_uri: host;
http_raw_uri.port
N’établit une correspondance qu’avec le port (TCP) de l’URI. Le paramètre http_raw_uri.port est facultatif.
Syntaxe : http_raw_uri: port;
Exemples : http_raw_uri: port;
http_raw_uri.path
N’établit une correspondance qu’avec la section chemin (répertoire et fichier) de l’URI. Le paramètre http_raw_uri.path est facultatif.
Syntaxe : http_raw_uri: path;
Exemples : http_raw_uri: path;
http_raw_uri.query
N’établit une correspondance qu’avec les paramètres de demande contenus dans l’URI. Le paramètre http_raw_uri.query est facultatif.
Syntaxe : http_raw_uri: query;
Exemples : http_raw_uri: query;
http_raw_uri.fragment
N’établit une correspondance qu’avec la section fragment de l’URI. Un fragment est une partie du fichier demandé,
qui ne se trouve généralement que dans le navigateur et qui n’est pas transmise sur le réseau. Le paramètre http_raw_uri.fragment est facultatif.
Syntaxe : http_raw_uri: fragment;
Exemples : http_raw_uri: fragment;
http_stat_code
Place le curseur de détection sur le code d'état HTTP. Le code d’état HTTP est un nombre à trois chiffres compris entre 100
et 599.
L’option de règle http_stat_code comprend les paramètres suivants : http_stat_code.with_body et http_stat_code.with_trailer.
Syntaxe : http_stat_code: <parameter>, <parameter>;
Exemples : http_stat_code: with_trailer;
http_stat_code.with_body
Spécifie qu’une autre partie de la règle examine le corps du message HTTP, et non l’option de règle http_stat_code. Le paramètre http_stat_code.with_body est facultatif.
Syntaxe : http_stat_code: with_body;
Exemples : http_stat_code: with_body;
http_stat_code.with_trailer
Spécifie qu’une autre partie de la règle examine les trailers des messages HTTP, et non l’option de règle http_stat_code. Le paramètre http_stat_code.with_trailer est facultatif.
Syntaxe : http_stat_code: with_trailer;
Exemples : http_stat_code: with_trailer;
http_stat_msg
Place le curseur de détection sur le message d’état HTTP. Le message d’état HTTP décrit le code d’état HTTP en texte brut,
par exemple : OK.
L’option de règle http_stat_msg comprend les paramètres suivants : http_stat_msg.with_body et http_stat_msg.with_trailer.
Syntaxe : http_stat_msg: <parameter>, <parameter>;
Exemples : http_stat_msg: with_body;
http_stat_msg.with_body
Spécifie qu’une autre partie de la règle examine le corps du message HTTP, et non l’option de règle http_stat_msg. Le paramètre http_stat_msg.with_body est facultatif.
Syntaxe : http_stat_msg: with_body;
Exemples : http_stat_msg: with_body;
http_stat_msg.with_trailer
Spécifie qu’une autre partie de la règle examine les trailers des messages HTTP, et non l’option de règle http_stat_msg. Le paramètre http_stat_msg.with_trailer est facultatif.
Syntaxe : http_stat_msg: with_trailer;
Exemples : http_stat_msg: with_trailer;
http_trailer
Place le curseur de détection sur les trailers normalisés. Les trailers contiennent des informations sur le contenu du message.
Ils ne sont pas disponibles lorsque la demande du client crée des en-têtes HTTP.
http_trailer est identique à http_header, sauf qu’il s’applique aux en-têtes de fin. Vous devez créer des règles distinctes pour inspecter les en-têtes et les trailers
HTTP.
L’option de règle http_trailer comprend les paramètres suivants : http_trailer.field, http_trailer.request, http_trailer.with_header, http_trailer.with_body.
Syntaxe : http_trailer: field <field_name>, <parameter>, <parameter>;
Exemples : http_trailer: field trailer-timestamp, with_body;
http_trailer.field
Établit une correspondance entre le nom de trailer spécifié et les trailers HTTP normalisés. Le nom de trailer
n’est pas sensible à la casse.
Type : chaîne
Syntaxe : http_trailer: field <field_name>;
Valeurs valides : un nom de trailer HTTP.
Exemples : http_trailer: field trailer-timestamp;
http_trailer.request
Établit une correspondance avec les trailers trouvés dans le message de la demande HTTP. Utilisez les trailers de la demande
HTTP pour examiner le message de réponse. Le paramètre http_trailer.request est facultatif.
Syntaxe : http_trailer: request;
Exemples : http_trailer: request;
http_trailer.with_header
Spécifie qu’une autre partie de la règle examine les en-têtes des messages HTTP, et non l’option de règle http_trailer. Le paramètre http_trailer.with_header est facultatif.
Syntaxe : http_trailer: with_header;
Exemples : http_trailer: with_header;
http_trailer.with_body
Spécifie qu’une autre partie de la règle examine le corps des messages HTTP, et non l’option de règle http_trailer. Le paramètre http_trailer.with_body est facultatif.
Syntaxe : http_trailer: with_body;
Exemples : http_trailer: with_body;
http_true_ip
Définissez le curseur de détection sur l’adresse IP du client final. Lorsqu’un client envoie une demande,
le serveur proxy stocke l’adresse IP du client final. L’adresse IP d’un client est la dernière adresse IP
répertoriée dans l’en-tête X-Forwarded-For, True-Client-IP ou tout autre type d’en-tête X-Forwarded-For personnalisé. En présence de plusieurs en-têtes, Snort prend en compte les en-têtes définis dans xff_headers.
L’option de règle http_true_ip comprend les paramètres suivants : http_true_ip.with_header, http_true_ip.with_body et http_true_ip.with_trailer.
Syntaxe : http_true_ip: <parameter>, <parameter>;
Exemples : http_true_ip: with_header;
http_true_ip.with_header
Spécifie que la règle peut uniquement examiner les en-têtes des messages HTTP. Le paramètre http_true_ip.with_header est facultatif.
Syntaxe : http_true_ip: with_header;
Exemples : http_true_ip: with_header;
http_true_ip.with_body
Spécifie qu’une autre partie de la règle examine le corps des messages HTTP, et non l’option de règle http_true_ip. Le paramètre http_true_ip.with_body est facultatif.
Syntaxe : http_true_ip: with_body;
Exemples : http_true_ip: with_body;
http_true_ip.with_trailer
Spécifie qu’une autre partie de la règle examine les trailers des messages HTTP, et non l’option de règle http_true_ip. Le paramètre http_true_ip.with_trailer est facultatif.
Syntaxe : http_true_ip: with_trailer;
Exemples : http_true_ip: with_trailer;
http_uri
Place le curseur de détection sur le tampon d’URI normalisé.
-
http_uri.with_header
-
http_uri.with_body
-
http_uri.with_trailer
-
http_uri.scheme
-
http_uri.host
-
http_uri.port
-
http_uri.path
-
http_uri.query
-
http_uri.fragment
Syntaxe : http_uri: <parameter>, <parameter>;
Exemples : http_uri: with_trailer, path, query;
http_uri.with_header
Spécifie que la règle peut uniquement examiner les en-têtes des messages HTTP. Le paramètre http_uri.with_header est facultatif.
Syntaxe : http_uri: with_header;
Exemples : http_uri: with_header;
http_uri.with_body
Spécifie qu’une autre partie de la règle examine le corps du message HTTP, et non l’option de règle http_uri. Le paramètre http_uri.with_body est facultatif.
Syntaxe : http_uri: with_body;
Exemples : http_uri: with_body;
http_uri.with_trailer
Spécifie qu’une autre partie de la règle examine les trailers des messages HTTP, et non l’option de règle http_uri. Le paramètre http_uri.with_trailer est facultatif.
Syntaxe : http_uri: with_trailer;
Exemples : http_uri: with_trailer;
http_uri.scheme
N’établit une correspondance qu’avec le schéma de l’URI. Le paramètre http_uri.scheme est facultatif.
Syntaxe : http_uri: scheme;
Exemples : http_uri: scheme;
http_uri.host
N’établit une correspondance qu’avec l’hôte (nom de domaine) de l’URI. Le paramètre http_uri.host est facultatif.
Syntaxe : http_uri: host;
Exemples : http_uri: host;
http_uri.port
N’établit une correspondance qu’avec le port (TCP) de l’URI. Le paramètre http_uri.port est facultatif.
Syntaxe : http_uri: port;
Exemples : http_uri: port;
http_uri.path
N’établit une correspondance qu’avec le chemin (répertoire et fichier) de l’URI. Le paramètre http_uri.path est facultatif.
Syntaxe : http_uri: path;
Exemples : http_uri: path;
http_uri.query
N’établit une correspondance qu’avec les paramètres de demande contenus dans l’URI. Le paramètre http_uri.query est facultatif.
Syntaxe : http_uri: uri;
Exemples : http_uri: query;
http_uri.fragment
N’établit une correspondance qu’avec la section fragment de l’URI. Un fragment est une partie du fichier demandé,
qui ne se trouve généralement que dans le navigateur et qui n’est pas transmise sur le réseau. Le paramètre
http_uri.fragment est facultatif.
Syntaxe : http_uri: fragment;
Exemples : http_uri: fragment;
http_version
Place le curseur de détection au début du tampon de la version HTTP. http_version accepte différentes versions HTTP. Les versions les plus courantes sont : HTTP/1.0 et HTTP/1.1. L’option de règle http_version comprend les paramètres suivants : http_version.request, http_version.with_header, http_version.with_body et http_version.with_trailer.
Syntaxe : http_version: <parameter>, <parameter>;
Exemples : http_version; content:"HTTP/1.1";
http_version.request
Établit une correspondance avec la version trouvée dans la demande HTTP. Utilisez la version de la demande pour examiner le
message de réponse. Le paramètre http_version.request est facultatif.
Syntaxe : http_version: request;
Exemples : http_version: request;
http_version.with_header
Spécifie que la règle peut uniquement examiner les en-têtes des messages HTTP. Le paramètre http_version.with_header est facultatif.
Syntaxe : http_version: with_header;
Exemples : http_version: with_header;
http_version.with_body
Spécifie qu’une autre partie de la règle examine le corps du message HTTP, et non l’option de règle http_version. Le paramètre http_version.with_body est facultatif.
Syntaxe : http_version: with_body;
Exemples : http_version: with_body;
http_version.with_trailer
Spécifie qu’une autre partie de la règle examine les trailers des messages HTTP, et non l’option de règle http_version. Le paramètre http_version.with_trailer est facultatif.
Syntaxe : http_version: with_trailer;
Exemples : http_version: with_trailer;
http_version_match
Spécifie une liste de versions HTTP à comparer avec les versions HTTP standard. Utilisez un espace comme séparateur
entre les différentes versions. Une demande HTTP ou une ligne d’état peut contenir une version. Si la version
est présente, Snort la compare à la liste spécifiée dans http_version_match.
Si la version n’est pas au format [0-9].[0-9], elle est considérée comme incorrecte. Toute version au format [0-9].[0-9] différente de 1.0 ou 1.1 est considérée comme other.
Type : chaîne
Syntaxe : http_version_match: <version_list>
Valeurs valides : 1.0, 1.1, 2.0, 0.9, other, malformed
Exemples : http_version_match: "1.0 1.1";
js_data
Place le curseur de détection sur les données JavaScript normalisées. Cette option est propre au normalisateur JavaScript
amélioré.
Syntaxe : js_data;
Exemples : js_data;
vba_data
Place le curseur de détection dans le tampon des macros de Microsoft Office Visual Basic for Applications.
Syntaxe : vba_data;
Exemples : vba_data;