Partager via


has_ipv4_prefix()

S’applique à : ✅Microsoft Fabric✅Azure Data ExplorerAzure MonitorMicrosoft Sentinel

Retourne une valeur indiquant si un préfixe d’adresse IPv4 spécifié apparaît dans un texte.

Un préfixe d’adresse IP valide est une adresse IPv4 complète (192.168.1.11) ou son préfixe se terminant par un point (192.192.168.ou 192.168.1.).

Les entrées d’adresse IP d’un texte doivent être correctement délimitées par des caractères nonphanumériques. Par exemple, les adresses IP correctement délimitées sont les suivantes :

  • « Ces demandes proviennent de : 192.168.1.1, 10.1.1.115 et 10.1.1.201 »
  • « 05:04:54 127.0.0.1 GET /favicon.ico 404 »

Syntaxe

has_ipv4_prefix(ip_address_prefix source , )

En savoir plus sur les conventions de syntaxe.

Paramètres

Nom Type Requise Description
source string ✔️ Texte à rechercher.
ip_address_prefix string ✔️ Préfixe d’adresse IP pour lequel effectuer une recherche.

Retours

true si le ip_address_prefix est un préfixe d’adresse IPv4 valide et qu’il a été trouvé dans la source. Sinon, la fonction retourne false.

Conseil

Pour rechercher de nombreux préfixes IPv4 à la fois, utilisez la fonction has_any_ipv4_prefix().

Exemples

Préfixe IPv4 correctement mis en forme

print result=has_ipv4_prefix('05:04:54 127.0.0.1 GET /favicon.ico 404', '127.0.')
result
true

Préfixe IPv4 non valide

print result=has_ipv4_prefix('05:04:54 127.0.0.1 GET /favicon.ico 404', '127.0')
result
false

Adresse IPv4 non valide

print result=has_ipv4_prefix('05:04:54 127.0.0.256 GET /favicon.ico 404', '127.0.')
result
false

Adresse IPv4 délimitée incorrectement

print result=has_ipv4_prefix('05:04:54127.0.0.1 GET /favicon.ico 404', '127.0.')
result
false