Skip to content
KitploitKITPLOIT
StrumentiBlog
Invia
StrumentiBlog
Invia

Strumenti di Hacking, PenTest e Cybersecurity per il tuo Arsenale di Sicurezza!

Kitploit è una directory di strumenti di hacking, cybersecurity e pentesting. Scopri gli ultimi aggiornamenti dei progetti per trovare vulnerabilità, analizzare sistemi, automatizzare i test e rafforzare la tua sicurezza.

··Feed·Contatto·Privacy·© 2026 Kitploit

Directory degli strumenti

Categorie

Vedi tutte le categorie
Loading categories
faraday_agent_dispatcher — Faraday Agent Dispatcher lancia qualsiasi strumento di sicurezza e invia i risultati alla piattaforma Faradaysec. | Kitploit
Strumenti/GitHubGitHub/infobyte/faraday_agent_dispatcher
Frameworks per Penetration TestingScanner di VulnerabilitàRaccolta InformazioniSicurezza WebSicurezza di ReteSicurezza CloudDevSecOpsUtilità e Framework

Più Popolari

Vedi tutti →

Scopri gli strumenti più utilizzati dalla nostra community.

Esplora tutti gli strumenti

Sfoglia la nostra collezione di strumenti

Vedi tutti gli strumenti →
Condividi
GitHub
infobyte/faraday_agent_dispatcher

faraday_agent_dispatcher

Faraday Agent Dispatcher lancia qualsiasi strumento di sicurezza e invia i risultati alla piattaforma Faradaysec.

Vedi RepositorySito web
48176 mesi faRevisionato da Kitploit

Faraday Agents Dispatcher aiuta gli utenti a sviluppare integrazioni con Faraday scritte in qualsiasi linguaggio.

Installazione

Basta eseguire pip3 install faraday_agent_dispatcher e dovresti vedere il comando faraday-dispatcher nel tuo sistema.

Per configurare un ambiente di sviluppo (cioè, per modificare il codice del dispatcher stesso, non per scrivere le tue integrazioni), dovresti clonare questo repository ed eseguire pip install -e ..

Esecuzione di Faraday Agent Dispatcher per la prima volta

  1. Genera un file di configurazione eseguendo faraday-dispatcher config-wizard.

  2. Esegui l'agente con il comando faraday-dispatcher run. Il file di configurazione che verrà creato si troverà in ~/.faraday/config/dispatcher.ini se non passi un percorso personalizzato.

Dovresti completare la configurazione dell'agente con il tuo token di registrazione, situato su http://localhost:5985/#/admin/agents. Verifica che la sezione del server contenga le informazioni corrette sulla tua istanza di Faraday Server. Quindi, completa la sezione dell'agente con il nome desiderato del tuo agente. Infine, aggiungi gli esecutori

Esecutori

Creare i propri esecutori

Un esecutore è uno script che stampa dati JSON su una singola riga in stdout. Ricorda che se stampi qualsiasi altro dato su stdout, il dispatcher genererà un errore. Se vuoi stampare informazioni di debug o di logging, dovresti usare stderr per quello.

Ogni riga scritta su stdout dall'esecutore verrà decodificata dal dispatcher e inviata a Faraday utilizzando l'endpoint Bulk Create. Pertanto, il JSON che stampi deve avere lo schema richiesto dall'endpoint (questo schema è descritto in dettaglio sotto). Altrimenti, il dispatcher genererà un errore perché gli hai fornito dati non validi.

Se vuoi eseguire il debug del tuo esecutore, il modo più semplice è eseguirlo direttamente invece di usarlo con il Dispatcher. Poiché l'esecutore stampa solo dati JSON su stdout, sarai in grado di vedere tutte le informazioni che vuole inviare a Faraday, ma senza inviarle effettivamente.

Configurazione di un esecutore

Dopo aver scritto il tuo esecutore, devi aggiungerlo tramite faraday-dispatcher config-wizard nella sezione degli esecutori, aggiungendo il suo nome, il comando da eseguire e la dimensione massima del JSON da inviare a Faraday Server. Inoltre, puoi configurare le variabili di Ambiente e gli Argomenti nella rispettiva sezione.

Esecuzione di un esecutore

Per eseguire un esecutore usa il comando faraday-dispatcher config-wizard, e avvialo dal Faraday Server. L'esecutore utilizzerà le variabili d'ambiente impostate e chiederà gli argomenti.

Formato JSON Bulk Create

I dati pubblicati su faraday devono corrispondere all'endpoint bulk_create della REST API di Faraday

Esecuzione di più dispatcher

Se vuoi avere più di un dispatcher, ognuno che esegue i propri esecutori, il metodo preferito è creare file di configurazione diversi per ciascuno (ad esempio, ~/.faraday/config/dispatcher-1.ini e ~/.faraday/config/dispatcher-2.ini). Quindi, puoi eseguire due diverse istanze del Dispatcher con faraday-dispatcher --config-file PERCORSO_DEL_FILE_DI_CONFIGURAZIONE.

Esecutori

All'interno della directory executors puoi trovare gli esecutori già creati.

Ufficiali

Gli esecutori ufficiali sono una raccolta di esecutori pronti all'uso (con configurazione minima tramite la procedura guidata). Hanno un file manifest JSON, che fornisce dettagli sugli utilizzi dell'esecutore e aiuta con la loro configurazione.

Gli esecutori ufficiali attuali sono:

  • Arachni
  • Burp
  • CrackMapExec
  • Nessus
  • Nikto
  • Nmap
  • Nuclei
  • Openvas
  • Report processor: Consuma un report locale dove si trova il dispatcher con i plugin di faraday
  • [QualysGuard] qualys
  • Sonar Qube API
  • Sublist3r
  • W3af
  • Wpscan
  • Zap

Sviluppo

Gli esecutori di sviluppo sono la raccolta di esecutori che non manteniamo completamente; abbiamo esempi d'uso, esecutori concettuali e in fase di sviluppo. I più importanti sono:

  • basic_example.py: L'Hello World degli esecutori di Faraday. Creerà un host con una vulnerabilità associata ad esso
  • heroku_discovery_agent.py: Carica informazioni su host e servizi dal tuo account Heroku
  • prowlerSample.py: Esegue il comando prowler e invia il suo output a Faraday
  • brainfuck.sh: Una prova di concetto per dimostrare che puoi creare un esecutore in qualsiasi linguaggio di programmazione, incluso Brainfuck!

Roadmap

Stiamo attualmente lavorando a nuovi esecutori, oltre a migliorare l'esperienza d'uso degli agenti.

Vorremmo dare ad alcuni agenti accesso in lettura al loro workspace, così che possano beneficiare dei dati esistenti per trovare informazioni più preziose.

Documentazione

Per maggiori informazioni puoi consultare la nostra documentazione

Scarica lo strumento