Vérificateur de l'absence de problèmes DAST
Le vérificateur de l'absence de problèmes DAST aide les développeurs à simuler des tests DAST et à valider les vulnérabilités DAST signalées par AppScan directement dans leur IDE ou leur navigateur. Cela leur permet de déboguer et de confirmer les correctifs sans avoir à les réexaminer, ce qui réduit le temps et les efforts nécessaires pour les cycles de correction.
Pourquoi et quand exécuter cette tâche
Utilisation du script de vérification du correctif (JavaScript) pour reproduire un problème
Pourquoi et quand exécuter cette tâche
Procédure
- Dans l'interface utilisateur (UI) d'ASoC, localisez le problème spécifique.
- Accédez à .
- Dans la section Vérification du correctif, cliquez sur Copier le script pour copier le script fourni dans votre presse-papiers.
- Ouvrez un navigateur Web et accédez à l'application Web cible.
- Connectez-vous à l'application.
- Appuyez sur F12 pour ouvrir les outils de développeur du navigateur.
- Accédez à l'onglet Console dans les outils de développeur.
- Collez le script copié dans la console.
- Appuyez sur Entrée pour exécuter le script.
- Interprétation du résultat du script : Le résultat fournit un message indiquant si le problème est toujours présent ou s'il a été résolu.
Utilisation du script de vérification du correctif (Python) pour reproduire un problème
Avant de commencer
Installation de Python 3
- Rendez-vous sur https://www.python.org/downloads/ et téléchargez le programme d'installation Python pour votre système.
- Ouvrez le programme d'installation et suivez les étapes pour terminer l'installation.
Validation de Python
- Ouvrez un terminal et saisissez :
$> python --version. - La version installée de Python s'affiche. Par exemple, « Python 3.13.3 ».
- Après avoir installé Python, ouvrez un terminal.
- Assurez-vous de la présence du module pip en exécutant la commande suivante :
$> python -m pip --versionLa version installée de pip s'affiche. Par exemple, « pip 25.0.1 ».
- Exécutez la commande suivante :
$> python -m pip install appscandastissueverifier - Une fois la commande terminée avec succès, vérifiez que le module
appscandastissueverifierest installé en exécutant la commande suivante :python -m pip list appscandastissueverifier - Les détails suivants s'affichent.
`Package Version` -------- --------- `appscandastissueverifier 1.0.0`
Lorsque vous exécutez le script de vérification de correctif et que vous rencontrez une erreur liée à la version du module de vérification de l'absence de problèmes AppScanDAST, vous devez mettre à jour ce module avec la commande suivante :
python -m pip update appscandastissueverifier
Pourquoi et quand exécuter cette tâche
Procédure
- Dans l'interface utilisateur (UI) d'ASoC, localisez le problème spécifique.
- Accédez à .
- Dans la section Vérification du correctif, cliquez sur Télécharger pour télécharger le script fourni sur votre système.
- Ouvrez le script téléchargé dans un éditeur de texte.
-
Suivez les instructions du script pour modifier les sections suivantes et enregistrer le script.
REPLAY_HOST Change this to the web application’s url that needs to be tested SESSION_TOKENS Login to the web application in your browser and copy the cookies. Add each cookie as a name value pair, separated by a comma (This is a python dictionary). -
Ouvrez un terminal et exécutez le script :
$> python replay-script.py - Interprétation du résultat du script : Le résultat fournit un message indiquant si le problème est toujours présent ou s'il a été résolu.