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
faraday_agent_dispatcher — Faraday Agent Dispatcher lance n'importe quel outil de sécurité et envoie les résultats à la plateforme Faradaysec. | Kitploit
Outils/GitHubGitHub/infobyte/faraday_agent_dispatcher
Frameworks de Tests d'IntrusionScanners de VulnérabilitésCollecte d'InformationsSécurité WebSécurité RéseauSécurité CloudDevSecOpsUtilitaires et Frameworks
GitHub
infobyte/faraday_agent_dispatcher

faraday_agent_dispatcher

Faraday Agent Dispatcher lance n'importe quel outil de sécurité et envoie les résultats à la plateforme Faradaysec.

Voir le dépôtSite web
48174il y a 7 moisVérifié par Kitploit

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

Faraday Agents Dispatcher aide les utilisateurs à développer des intégrations avec Faraday, écrites dans n'importe quel langage.

Installation

Exécutez simplement pip3 install faraday_agent_dispatcher et vous devriez voir la commande faraday-dispatcher sur votre système.

Pour mettre en place un environnement de développement (c'est-à-dire pour modifier le code du dispatcher lui-même, et non pour écrire vos propres intégrations), vous devez cloner ce dépôt et exécuter pip install -e ..

Exécution de Faraday Agent Dispatcher pour la première fois

  1. Générez un fichier de configuration en exécutant faraday-dispatcher config-wizard.

  2. Exécutez l'agent avec la commande faraday-dispatcher run. Le fichier de configuration qu'il crée sera situé dans ~/.faraday/config/dispatcher.ini si vous ne fournissez pas de chemin personnalisé.

Vous devez compléter la configuration de l'agent avec votre jeton d'enregistrement, disponible à l'adresse http://localhost:5985/#/admin/agents. Vérifiez que la section serveur contient les informations correctes concernant votre instance de Faraday Server. Ensuite, complétez la section agent avec le nom souhaité pour votre agent. Enfin, ajoutez les exécuteurs.

Exécuteurs

Créer vos propres exécuteurs

Un exécuteur est un script qui affiche des données JSON sur une seule ligne sur stdout. Rappelez-vous que si vous affichez toute autre donnée sur stdout, le dispatcher déclenchera une erreur. Si vous souhaitez afficher des informations de débogage ou de journalisation, utilisez stderr pour cela.

Chaque ligne écrite sur stdout par l'exécuteur sera décodée par le dispatcher et envoyée à Faraday via le point de terminaison Bulk Create. Par conséquent, le JSON que vous affichez doit avoir le schéma requis par ce point de terminaison (ce schéma est détaillé ci-dessous). Sinon, le dispatcher signalera une erreur car vous lui avez fourni des données invalides.

Si vous souhaitez déboguer votre exécuteur, la façon la plus simple de le faire est de l'exécuter directement plutôt qu'avec le Dispatcher. Étant donné que l'exécuteur affiche uniquement des données JSON sur stdout, vous pourrez voir toutes les informations qu'il souhaite envoyer à Faraday, mais sans réellement les envoyer.

Configurer un exécuteur

Après avoir écrit votre exécuteur, vous devez l'ajouter avec la commande faraday-dispatcher config-wizard dans la section des exécuteurs, en ajoutant son nom, la commande à exécuter et la taille maximale du JSON à envoyer au serveur Faraday. De plus, vous pouvez configurer les variables d'environnement et les arguments dans leurs sections respectives.

Exécuter un exécuteur

Pour exécuter un exécuteur, utilisez la commande faraday-dispatcher config-wizard, et lancez-le depuis le Faraday Server. L'exécuteur utilisera les variables d'environnement définies et demandera les arguments.

Format JSON Bulk Create

Les données publiées sur faraday doivent correspondre au point de terminaison bulk_create de l'API REST de Faraday.

Exécution de plusieurs dispatchers

Si vous souhaitez avoir plus d'un dispatcher, chacun exécutant ses propres exécuteurs, la manière préférée de procéder est de créer des fichiers de configuration différents pour chacun (par exemple, ~/.faraday/config/dispatcher-1.ini et ~/.faraday/config/dispatcher-2.ini). Ensuite, vous pouvez exécuter deux instances différentes du Dispatcher avec faraday-dispatcher --config-file CHEMIN_VERS_UN_FICHIER_DE_CONFIGURATION.

Exécuteurs

Dans le répertoire exécuteurs, vous pouvez trouver les exécuteurs déjà créés.

Officiels

Les exécuteurs officiels sont l'ensemble d'exécuteurs prêts à l'emploi (avec une configuration minimale via l'assistant). Ils disposent d'un fichier manifeste JSON, qui donne des détails sur les utilisations de l'exécuteur et aide à leur configuration.

Les exécuteurs officiels actuels sont :

  • Arachni
  • Burp
  • CrackMapExec
  • Nessus
  • Nikto
  • Nmap
  • Nuclei
  • Openvas
  • Processeur de rapport : consomme un rapport local là où se trouve le dispatcher avec les plugins faraday
  • [QualysGuard] qualys
  • API Sonar Qube
  • Sublist3r
  • W3af
  • Wpscan
  • Zap

Développement

Les exécuteurs de développement sont l'ensemble d'exécuteurs que nous ne maintenons pas entièrement ; nous avons des exemples d'utilisation, des exécuteurs conceptuels et en cours de développement. Les plus importants d'entre eux sont :

  • basic_example.py : le « Hello World » des exécuteurs Faraday. Il créera un hôte avec une vulnérabilité associée.
  • heroku_discovery_agent.py : charge les informations sur les hôtes et les services depuis votre compte Heroku.
  • prowlerSample.py : exécute la commande prowler et envoie sa sortie à Faraday.
  • brainfuck.sh : une preuve de concept pour démontrer que vous pouvez créer un exécuteur dans n'importe quel langage de programmation, y compris le Brainfuck !

Feuille de route

Nous travaillons actuellement sur de nouveaux exécuteurs, en plus d'améliorer l'expérience d'utilisation des agents.

Nous aimerions donner à certains agents un accès en lecture à leur espace de travail, afin qu'ils puissent bénéficier des données existantes pour trouver des informations plus précieuses.

Documentation

Pour plus d'informations, vous pouvez consulter notre documentation.

Télécharger l’outil