Rubrique précédente: Fichiers sidecar avec des paires demande-réponseRubrique suivante: Création d'une image de service à partir d'un enregistrement


Création d'une image de service à partir d'un objet PCAP

Si vous utilisez le logiciel de capture de paquets, par exemple Wireshark, pour créer des journaux de trafic, le VSE peut utiliser ces journaux pour créer une image de service virtuel à partir d'un fichier de capture de paquets (PCAP).

Conditions préalables

  1. Téléchargez le package binaire approprié pour votre système d'exploitation à partir de l'adresse suivante : http://jnetpcap.com/download.
  2. Ajoutez le fichier jnetpcap.jar du package binaire au répertoire LISA_HOME\lib et la bibliothèque native jnetpcap au répertoire LISA_HOME\bin.

    La bibliothèque native varie en fonction du système d'exploitation. Dans le cas de Windows, il s'agit de jnetpcap.dll.

    La fonctionnalité PCAP est désormais configurée.

  3. S'il est en cours d'exécution, redémarrez DevTest Workstation pour récupérer les changements apportés à la configuration.

Procédez comme suit:

  1. Cliquez avec le bouton droit de la souris sur le dossier VirtualServices (Services virtuels), Images et sélectionnez Create New VS Image (Créer une image de service virtuel), From PCAP (A partir d'un objet PCAP).

    Entrez un nom d'image de service et le nom d'un fichier de modèle de service virtuel.

    Acceptez les valeurs par défaut pour les autres champs de la fenêtre.

    Remarque : Pour charger des paramètres à partir d'une image de service précédemment enregistrée, cliquez sur l'icône Load from File (Charger à partir d'un fichier) Image de l'icône de dossier bleu au bas de la fenêtre.

  2. (Facultatif) Pour ajouter de la documentation sur ce service virtuel, cliquez sur l'onglet Notes.
  3. Cliquez sur Next (Suivant).

    La fenêtre de protocole de données s'ouvre.

  4. Cliquez sur Next (Suivant).
  5. Pour sélectionner le fichier de capture de paquets à utiliser pour les entrées, saisissez le nom du fichier ou accédez au système de fichiers.
  6. Sélectionnez HTTP/S comme protocole de transport et cliquez sur Configure (Configurer).

    La fenêtre Virtual Service from PCAP Transport Protocol Configuration (Service virtuel à partir de la configuration de protocole de transport de PCAP) s'ouvre.

  7. Entrez les options de configuration suivantes :
    Listen/Record on port (Port d'écoute/enregistrement)

    Permet de définir le port sur lequel le client communique avec DevTest.

    Target host (Hôte cible)

    Permet d'indiquer le nom ou l'adresse IP de l'hôte cible sur lequel le serveur est exécuté.

    Target port (Port cible)

    Permet de définir le numéro du port cible écouté par le serveur. Si vous prévoyez de sélectionner un style d'authentification directe proxy, laissez ce champ vide.

    Valeur par défaut : 80 (HTTP) et 443 (HTTPS)

    Remarque : Les ports hôte et cible sont importants. Ils déterminent la méthode de correspondance de paquets appliquée par DevTest. Sélectionnez Gateway (Passerelle), puis entrez l'adresse IP et le port du serveur hébergeant le service à virtualiser. Un trafic réseau peut être généré pour tous les ordinateurs du sous-réseau sur lequel la capture a été effectuée, selon le mode de capture de PCAP. En indiquant une adresse IP et un port, vous pouvez filtrer les données à partir du fichier pour tous les paquets se déplaçant vers ou à partir d'une adresse IP et d'un port spécifiques. Puis, ces paquets sont recréés et constituent des flux TCP valides, qui suppriment les doublons, réorganisent les paquets dans l'ordre correct, etc. Cette tâche est effectuée pour vous par la pile TCP du système d'exploitation lors d'un enregistrement réel. Ces flux sont relus sur le protocole réel (HTTP) et, dans le cadre de ce protocole, les données arrivent sur un flux TCP valide.

    Recorder passthru style (Style d'authentification directe de l'enregistreur)

    Indique le comportement de l'enregistreur d'image de service virtuel lors de l'enregistrement. Sélectionnez Gateway (Passerelle).

    Use SSL to server (Utiliser une connexion SSL au serveur)

    Permet de spécifier si DevTest utilise une connexion HTTPS pour envoyer la demande au serveur.

    • Si cette option est sélectionnée, DevTest envoie une demande HTTPS (secured layer) au serveur.

      Si vous sélectionnez Use SSL to server (Utiliser une connexion SSL au serveur) sans sélectionner Use SSL to client (Utiliser une connexion SSL au client), DevTest utilisera une connexion HTTP pour l'enregistrement. DevTest enverra alors ces demandes au serveur à l'aide d'une connexion HTTPS.

    • Si l'option est désélectionnée, DevTest enverra une demande HTTP au serveur.
    Use SSL to client (Utiliser une connexion SSL au client)

    Spécifie si un référentiel de clés personnalisé doit être utilisé pour lire une demande SSL à partir d'un client. Cette option est activée uniquement si l'option Use SSL to server (Utiliser une connexion SSL au serveur) a été sélectionnée.

    Valeurs :

    • Option sélectionnée : vous pouvez spécifier un référentiel de clés client personnalisé et une phrase secrète. Si ces paramètres sont saisis, ils seront utilisés, au lieu des valeurs par défaut codées de manière irréversible.
    • Option désélectionnée : vous ne pouvez pas spécifier un référentiel de clés client personnalisé et une phrase secrète.
    SSL keystore file (Fichier de référentiel de clés SSL)

    Spécifie le nom du fichier de référentiel de clés.

    Keystore password (Mot de passe du fichier de référentiel de clés)

    Spécifie le mot de passe associé au fichier de référentiel de clés sélectionné.

    Remarque : Pour plus d'informations sur la configuration du VSE dans un environnement SSL bidirectionnel, reportez-vous à la section Virtualisation des connexions SSL bidirectionnelles.

    Allow duplicate specific transactions (good for NTLM) (Permettre la duplication des transactions (approprié pour NTLM))

    Spécifie si des transactions dupliquées spécifiques doivent être enregistrées.

  8. Cliquez sur Finish (Terminer) pour revenir à la fenêtre précédente.
  9. Pour démarrer l'enregistrement, cliquez sur Next (Suivant).