Déploiement d'un agent IAST Node.js
Vous pouvez déployer un agent IAST sur le serveur d'applications qui prend en charge les applications Java, .NET, Node.js ou PHP. Cette section explique comment créer un agent Node.js sur votre serveur Web.
Pourquoi et quand exécuter cette tâche
- Node.js (agent de npm) : Récupérez l'agent à partir du registre public npm en utilisant la clé obtenue auprès d'ASoC. Recommandé pour les environnements disposant d'une connexion Internet pouvant accéder au registre npm.
- Node.js (agent de téléchargement): Téléchargez l'agent Node.js depuis ASoC en tant que fichier compressé autonome, permettant une installation sans accès npm. Recommandé pour les environnements isolés ou restreints sans accès au registre npm public.
Installation de l'agent à partir de npm
Pourquoi et quand exécuter cette tâche
Procédure
-
Générez une clé pour l'agent
Node.js(via l'interface utilisateur ou l'API).
-
Sur votre serveur Web :
- Installez l'agent à partir du référentiel npm public :
npm install @hclsoftware/secagent - Ajoutez les variables d'environnement suivantes :
IAST_ACCESS_TOKEN: [key]IAST_HOST: as shown in the instructions (e.g. https://cloud.appscan.com/IAST)
- Installez l'agent à partir du référentiel npm public :
-
Modifiez
package.jsonen localisant cette ligne :"start": "node index.js",
et remplacez-le par :"start": "node -r @hclsoftware/secagent/src/Iast.js index.js",
Remarque : Vous pouvez également ajouter la clé à la commande package.json comme suit :- Windows :
"start": "set IAST_ACCESS_TOKEN=12345 && node -r @hclsoftware/secagent/src/Iast.js index.js" - Linux :
"start": "IAST_ACCESS_TOKEN=12354 node -r @hclsoftware/secagent/src/Iast.js index.js"
Conseil : Si vous utilisez Suivant pour exécuter vos applications, l'agent IAST peut être exécuté avec la variable d'environnementNODE_OPTIONSavant la commande d'origine (NODE_OPTIONS='-r @hclsoftware/secagent/src/Iast.js' next app.js, par exemple). - Windows :
-
Démarrez votre application à l'aide de
npm start.
Résultats
Installation à partir d'un package autonome
Pourquoi et quand exécuter cette tâche
Procédure
-
Sur votre serveur Web, installez l'agent à partir du fichier téléchargé :
npm install hclsoftware-secagent.tgz
-
Modifiez
package.jsonen localisant cette ligne :"start": "node index.js",
et remplacez-le par :"start": "node -r @hclsoftware/secagent/src/Iast.js index.js",
Conseil : Si vous utilisez Suivant pour exécuter vos applications, l'agent IAST peut être exécuté avec la variable d'environnementNODE_OPTIONSavant la commande d'origine (NODE_OPTIONS='-r @hclsoftware/secagent/src/Iast.js' next app.js, par exemple). -
Démarrez votre application à l'aide de
npm start.