Skip to content
KitploitKITPLOIT
OutilsBlog
Soumettre
OutilsBlog
Soumettre

Outils de Hacking, PenTest et Cybersécurité pour votre Arsenal de Sécurité !

Kitploit est un répertoire d'outils de hacking, de cybersécurité et de pentesting. Découvrez les dernières mises à jour des projets pour trouver des vulnérabilités, analyser des systèmes, automatiser les tests et renforcer votre sécurité.

··Flux·Contact·Confidentialité·© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
jenkinsci__perfecto-plugin_CVE-2020-2261_1-17 — Plugin Jenkins pour les tests automatisés d'applications mobiles via le cloud Perfecto, gérant les connexions de tunnel sécurisé et les téléchargements d'applications dans les pipelines CI/CD. | Kitploit
Outils/GitHubGitHub/shoucheng3/jenkinsci__perfecto-plugin_cve-2020-2261_1-17
Pentesting d'Applications MobilesTests de Sécurité des APISécurité CloudDevSecOps
GitHubshoucheng3/jenkinsci__perfecto-plugin_cve-2020-2261_1-17

jenkinsci__perfecto-plugin_CVE-2020-2261_1-17

Plugin Jenkins pour les tests automatisés d'applications mobiles via le cloud Perfecto, gérant les connexions de tunnel sécurisé et les téléchargements d'applications dans les pipelines CI/CD.

Voir le dépôt

Populaires

Voir tout →

Découvrez les outils les plus utilisés par notre communauté.

Explorer tous les outils

Parcourez notre collection d'outils

Voir tous les outils →
Partager
il y a 1 anPas encore vérifié

Plugin Jenkins Perfecto

Le plugin Jenkins Perfecto permet de créer automatiquement / réutiliser un tunnel-id Perfecto Connect existant dans l'environnement de build.

Table des matières

  • Plugin Jenkins Perfecto
  • Table des matières
    • Prérequis
    • 1. Étapes pour activer le plugin
      • Captures d'écran
        • Mac
        • Windows
      • Options avancées
    • 2. Utilisation
      • Exemple Maven
      • Exemple Gradle
    • 3. Étapes pour arrêter Perfecto Connect
    • Utilisation avancée
      • Exemple de pipeline Perfecto Connect
      • Télécharger l'application vers Perfecto

Prérequis

  • Téléchargez le client Perfecto Connect, extrayez-le dans un dossier.
  • Générez un jeton de sécurité Perfecto (s'il n'a pas déjà été généré)
  • Les utilisateurs Mac doivent installer Jenkins via brew.

1. Étapes pour activer le plugin

  1. Cliquez sur Nouvel élément dans la page d'accueil Jenkins.
  2. Saisissez le nom de votre élément préféré.
  3. Sélectionnez tout type de projet sauf pipeline.
  4. Cliquez sur OK.
  5. Cochez la case Perfecto Connect dans Environnement de build (voir la section Captures d'écran)
  6. Remarque : Demandez à votre administrateur Jenkins de créer les identifiants Perfecto ci-dessous :
    a. Sélectionnez l'option Ajouter à côté de la liste déroulante Identifiants et sélectionnez Jenkins.
    b. Sélectionnez l'option « Perfecto » dans la liste déroulante Type de la fenêtre Ajouter des identifiants.
    c. Fournissez votre nom de cloud, votre nom d'utilisateur et votre jeton de sécurité, puis cliquez sur Ajouter.


  1. Fournissez le chemin Perfecto Connect dans le champ de texte Chemin Perfecto Connect.
    a. Ex. : - /Users/Mymac/Downloads
  2. Fournissez le nom du fichier Perfecto Connect dans le champ de texte Nom du fichier Perfecto Connect.
    a. Ex. : - Mac – perfectoconnect
    b. Ex. : - Windows – perfectoconnect64.exe ou perfectoconnect32.exe

Captures d'écran

Mac

Windows

Options avancées

Vous pouvez fournir des options avancées telles que les paramètres supplémentaires Perfecto Connect, le remplacement du nom du tunnel ID et le tunnel ID existant.

  1. Paramètres supplémentaires
    a. Fournissez des paramètres Perfecto Connect tels que bridgeproxyip, bridgeproxyport
    b. Ex. : - --bridgeproxyip=127.0.0.1 --bridgeproxyport=8888
  2. Vous pouvez remplacer le nom de la variable d'environnement Tunnel ID dans le champ de texte Remplacer le nom du tunnel ID. (Le nom par défaut de la variable d'environnement de build Jenkins est tunnelId)
  3. Vous pouvez réutiliser un tunnel ID déjà créé dans le champ de texte Tunnel ID existant.


2. Utilisation

Exemple Maven

Exemple Gradle

3. Étapes pour arrêter Perfecto Connect

  1. Ajoutez une tâche post-build sous Action post-build.
  2. Saisissez le script ci-dessous dans le champ de texte Script.


Utilisation avancée

Exemple de pipeline Perfecto Connect

  1. Créez un nouveau pipeline et ajoutez le code ci-dessous dans le champ de texte du script de pipeline.
  2. Mettez à jour cloudName, securityToken et perfectoConnectPath selon le cas.
root@kitploit:~
import groovy.json.JsonSlurperClassic
import groovy.json.JsonSlurper
 
node {
String cloudName = "<<CLOUD NAME e.g. demo>>";
String securityToken = "<<SECURITY TOKEN>>";
String perfectoConnectPath = "/Users/myMac/Downloads/perfectoconnect";
    environment {
        tunnelId = ""
    }
    stage('perfectoconnect start'){
        if(cloudName.contains("<<")){
             error "Kindly update cloudName, securityToken and perfectoConnectPath"
        }
        String script = perfectoConnectPath + " start  -c " + cloudName + ".perfectomobile.com  -s " + securityToken;
        echo script;
        tunnelId = sh (script: script , returnStdout: true).trim()
        env.tunnelId = "${tunnelId}"
    }
    stage('script'){
        echo "Tunnel id: ${tunnelId}"
    }
    stage('perfectoconnect stop'){
        sh label: '', returnStdout: true, script: perfectoConnectPath + " stop"
    }
}

Télécharger l'application vers Perfecto

Suivez cette documentation pour utiliser curl et télécharger l'application vers le dépôt multimédia Perfecto.

Télécharger l’outil