Variables d'environnement IAST et propriétés Java

Certains comportements IAST de bas niveau peuvent être contrôlés à l'aide de paramètres utilisateur.

Voici quelques options, triées en fonction de leur priorité :
  • Définir une variable d'environnement
  • Ajouter une propriété Java à l'aide de -Dproperty_name=property_value dans la commande Java
  • Ajouter une propriété au fichier MANIFEST.MF, dans Secagent.war sous le répertoire META-INF
Nom de variable d'environnement Nom de la propriété Java/Nom du manifeste Description Valeur
IAST_LOG secagent.log Spécifiez un fichier à utiliser comme journal IAST.
Remarque : Le fichier doit exister.
Nom du fichier
FLUSH_ON_EVERY_WRITE secagentFlushOnEveryWrite Lorsqu'elles sont définies, les impressions de journal ne sont pas mises en mémoire tampon. Cela est utile pour les sessions de débogage afin d'obtenir le remplissage immédiat du journal. Vrai/Faux
IAST_MEMORY_DEBUG secagentMemoryDebug Active les impressions de débogage d'utilisation de la mémoire toutes les 10 secondes environ. Vrai/Faux
IAST_GC_DEBUG secagentGcDebug Active les impressions de débogage d'activité GC. Vrai/Faux
IAST_ACCESS_TOKEN n/a Jeton d'accès pour la communication avec la session IAST dans ASoC et AppScan Enterprise.
Important : La définition de cette variable remplace la valeur par défaut imbriquée dans l'agent lorsqu'elle est téléchargée depuis ASoC ou AppScan Enterprise.
Pour un agent existant, vous pouvez l'obtenir en sélectionnant Générer une nouvelle clé dans le menu déroulant.
IAST_ACCESS_TOKEN n/a Pertinent pour les utilisateurs AppScan Enterprise : URL HOTE ASE
Important : La définition de cette variable remplace la valeur par défaut imbriquée dans l'agent lorsqu'elle est téléchargée depuis ASoC ou AppScan Enterprise.
URL ou IP pour accéder à l'instance AppScan Enterprise.
IAST_RUNTIME_SCA n/a Active la détection en temps réel des bibliothèques en plus de la fonctionnalité IAST standard. Vrai/Faux
IAST_SCA_PROD n/a Active la détection d'exécution des bibliothèques et désactive la fonctionnalité IAST standard. Vrai/Faux

Exemples

Définition du fichier journal via la propriété Java :
Java -Dsecagent.log=/tmp/myLogDir/MySecagentLog.txt <myApp.jar>
Définition du jeton ASoC via une variable d'environnement :
Définissez IAST_ACCESS_TOKEN RUO5+3JYKRKRSNH7HEIyY3HQWZrWYnNMDCRL0HAw=