Code source – SentinelLog: settings.env

# ======================================================================================================
# Variables d'environnement et modeles Regex
# ======================================================================================================

# Definition des valeurs et formats par defaut des arguments fournis en entree
# - nombre de lignes des fichiers logs a lire 
# - format des fichiers logs a lire (nomenclature)
DEFAULT_LINES=10
LOG_FILE_PATTERN="*.log"

# Definition des Regex et des valeurs de remplacement des donnees a preserver (exigence de confidentialite)
# - adresse IPv4
# - emails
# - tokens
REGEX_IPV4='([0-9]{1,3}\.){3}[0-9]{1,3}' # une sequence de 1 a 3 chiffres suivie d'un point, repetee exactement 3 fois, suivie de 1 a 3 chiffres
REPLACEMENT_IPV4='xxx.xxx.xxx.xxx'

REGEX_EMAIL='[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}' # une suite de caracteres (lettres, chiffres ou symboles), suivie du symbole @, suivi d'un nm de domaine (lettres, chiffres, point, tiret), suivi d'un point litteral (.), et se terminant par au moins 2 lettres 
REPLACEMENT_EMAIL='[ANONYMIZED_EMAIL]'

REGEX_TOKEN='(token|bearer|api_key|secret|password)[[:space:]]*=[[:space:]]*[a-zA-Z0-9_\-]+' # un mot cle (token, bearer, api_key, secret, password), suivi de zero ou plusieurs espaces, suivi(s) du signe = suivi de zero ou plusieurs espaces, et se terminant par une chaine de caracteres d'au moins un caractere pouvant contenir des lettres, chiffres ou tirets (haut ou underscore)
REPLACEMENT_TOKEN='[REDACTED_TOKEN]'

Vous aimerez aussi...