Déploiement d'un agent IAST Python
Cette section explique comment créer un type d'agent IAST Python sur votre serveur Web.
Procédure
-
Téléchargez l'agent IAST Python AppScan 360° :
- Suivez les instructions fournies ici pour télécharger l'agent.
-
Extrayez le fichier ZIP :
- Décompressez le fichier téléchargé pour accéder à son contenu.
-
Déployez l'agent IAST :
Exécutez le script d'installation :
install_secagent.pyUne fois l'installation terminée, le script :
- Crée un dossier secagent dans votre répertoire site-packages Python.
- Crée un dossier asoc-config dans le dossier secagent.
- Crée un fichier .pth dans le répertoire site-packages.
-
Exécutez l'agent Python à l'aide de l'une des options suivantes :
- Encapsuleur (recommandé pour l'inscription par processus)
- Variable d'environnement (automatique pour tous les processus Python)
- sitecustomize (automatique pour tous les processus Python)
Environnement pris en charge : Python 3.10+ avec Flask.
Exécution de l'agent Python avec un encapsuleur
Pourquoi et quand exécuter cette tâche
Exemples :
Procédure
- Au lieu de python app.py, exécutez secagent python app.py .
- Au lieu de python -m flask run, exécutez secagent python -m flask run .
Résultats
- Définit la variable d'environnement SECAGENT_ENABLE.
- démarre l'agent.
- Exécute votre application.
Exécution de l'agent Python avec une variable d'environnement
Pourquoi et quand exécuter cette tâche
Procédure
- Définissez la variable d'environnement : SECAGENT_ENABLE=true
- Ensuite, démarrez votre application normalement (sans encapsuleur) : python app.py
Résultats
- L'agent est activé automatiquement.
- Il s'applique à tous les processus Python démarrés avec cette variable d'environnement définie.
Exécution de l'agent Python avec sitecustomize
Pourquoi et quand exécuter cette tâche
sitecustomize pour appliquer automatiquement la configuration de démarrage à tous les processus Python. Lorsque sitecustomize est disponible sur sys.path, Python l'importe lors de l'initialisation. Cela vous permet de définir les paramètres par défaut de l'environnement, de configurer des proxys ou des certificats et d'appliquer d'autres paramètres globaux sans modifier les scripts individuels.Procédure
- Exécutez la commande suivante : Sitecustomize-install.
- Ensuite, démarrez votre application normalement (sans encapsuleur) : python app.py.
Résultats
- Copie sitecustomize.py dans le répertoire site-packages principal.
- L'agent est automatiquement chargé pour tous les processus Python.