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
VulnWhisperer — Crea dati utilizzabili dalle tue scansioni di vulnerabilità. | Kitploit
Strumenti/GitHubGitHub/hasecuritysolutions/vulnwhisperer
Scanner di VulnerabilitàAnalisi delle VulnerabilitàAudit di ConfigurazioneDevSecOpsThreat IntelligenceAnalisi dei LogArchived
GitHubhasecuritysolutions/vulnwhisperer

VulnWhisperer

Crea dati utilizzabili dalle tue scansioni di vulnerabilità.

Vedi Repository
1.4k27694 mesi faRevisionato da Kitploit
Sito web

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

Crea dati utilizzabili dalle tue scansioni di vulnerabilità

VulnWhisperer è uno strumento di gestione delle vulnerabilità e un aggregatore di report. VulnWhisperer recupera tutti i report dai diversi scanner di vulnerabilità e crea un file con un nome univoco per ciascuno, utilizzando successivamente questi dati per sincronizzarsi con Jira e alimentare Logstash. Jira esegue una sincronizzazione completa a ciclo chiuso con i dati forniti dagli scanner, mentre Logstash indicizza e tagga tutte le informazioni contenute nel report (vedi file logstash in /resources/elk6/pipeline/). I dati vengono quindi inviati a ElasticSearch per essere indicizzati e finiscono in un formato visivo e ricercabile in Kibana con dashboard già definite.

VulnWhisperer è un progetto open-source finanziato dalla comunità. VulnWhisperer attualmente funziona, ma necessita di un aggiornamento della documentazione e di una revisione del codice. Questo è nella roadmap per il prossimo mese o due (febbraio o marzo 2022 - si spera). Tieni presente che il crowdfunding è un'opzione. Se desideri assistenza per avviare VulnWhisperer, sei interessato a nuove funzionalità o stai cercando supporto a pagamento (per chi necessita di contratti di supporto commerciale per implementare soluzioni open-source), contatta [email protected].

Build Status GitHub license

Successivamente dovrai importare le visualizzazioni in Kibana e impostare la configurazione di logstash. Puoi seguire le istruzioni di configurazione di esempio [qui](https://github.com/HASecuritySolutions/VulnWhisperer/wiki/Sample-Guide-ELK-Deployment) oppure utilizzare la soluzione `docker-compose` che offriamo.
Twitter

Supporto attuale

Framework di vulnerabilità

  • Nessus (v6/v7/v8)
  • Qualys Web Applications
  • Qualys Vulnerability Management
  • OpenVAS (v7/v8/v9)
  • Tenable.io
  • Detectify
  • Nexpose
  • Insight VM
  • NMAP
  • Burp Suite
  • OWASP ZAP
  • Altri in arrivo

Framework di reporting

  • Elastic Stack (v6/v7)
  • OpenSearch - In valutazione per il prossimo aggiornamento
  • Jira
  • Splunk

Per iniziare

  1. Segui i requisiti di installazione
  2. Compila la sezione che desideri elaborare nel file frameworks_example.ini
  3. [JIRA] Se utilizzi Jira, compila la configurazione Jira nel file di configurazione sopra menzionato.
  4. [ELK] Modifica le impostazioni IP nei file Logstash per adattarli al tuo ambiente e importali nella directory conf di logstash (default è /etc/logstash/conf.d/)
  5. [ELK] Importa le visualizzazioni Kibana
  6. Esegui Vulnwhisperer

Hai bisogno di assistenza o vuoi semplicemente chiacchierare? Unisciti al nostro canale Slack

Requisiti

  • Python 2.7
  • Scanner di vulnerabilità
  • Sistema di reporting: Jira / ElasticStack 6.6

Requisiti di installazione - VulnWhisperer (potrebbe richiedere sudo)

Installa i pacchetti di dipendenze del sistema operativo (distribuzioni basate su Debian, CentOS non ne hanno bisogno)

root@kitploit:~

sudo apt-get install  zlib1g-dev libxml2-dev libxslt1-dev 

(Opzionale) Utilizza un virtualenv Python per non interferire con le librerie Python dell'host

root@kitploit:~
virtualenv venv (creerà il virtualenv Python 2.7)
source venv/bin/activate (avvia il virtualenv, ora pip funzionerà lì e dovrebbe installare le librerie senza sudo)

deactivate (per uscire dal virtualenv dopo aver finito)

Installa i requisiti delle librerie Python

root@kitploit:~
pip install -r /path/to/VulnWhisperer/requirements.txt
cd /path/to/VulnWhisperer
python setup.py install

(Opzionale) Se utilizzi un proxy, aggiungi l'URL del proxy come variabile d'ambiente al PATH

root@kitploit:~
export HTTP_PROXY=http://example.com:8080
export HTTPS_PROXY=http://example.com:8080

Ora sei pronto per scaricare le scansioni. (vedi sezione esecuzione)

Configurazione

Ci sono alcuni passaggi di configurazione per impostare VulnWhisperer:

  • Configurare il file Ini
  • Impostare il file Logstash
  • Importare i template di ElasticSearch
  • Importare i dashboard di Kibana

file frameworks_example.ini

Esecuzione

Per eseguire, compila il file di configurazione con le impostazioni del tuo scanner di vulnerabilità. Poi puoi eseguire dalla riga di comando.

root@kitploit:~
(flag opzionale: -F -> fornisce una colorazione dei log "elegante", utile per la comprensione durante l'esecuzione manuale di VulnWhisperer)
vuln_whisperer -c configs/frameworks_example.ini -s nessus 
or
vuln_whisperer -c configs/frameworks_example.ini -s qualys

Se non viene specificata alcuna sezione (ad es. -s nessus), vulnwhisperer controllerà nel file di configurazione i moduli che hanno la proprietà enabled=true e li eseguirà in sequenza.

Docker-compose

ELK è un mondo a sé stante e per i nuovi arrivati sulla piattaforma richiede competenze Linux di base e solitamente un po' di risoluzione dei problemi fino a quando non viene distribuito e funzionante come previsto. Poiché non siamo in grado di fornire supporto per i problemi ELK di ogni utente, abbiamo realizzato un docker-compose che include:

  • VulnWhisperer
  • Logstash 6.6
  • ElasticSearch 6.6
  • Kibana 6.6

Il docker-compose richiede solo di specificare i percorsi in cui verranno salvati i dati di VulnWhisperer e dove risiedono i file di configurazione. Se eseguito subito dopo git clone, aggiungendo solo la configurazione dello scanner al file di configurazione di VulnWhisperer (/resources/elk6/vulnwhisperer.ini), funzionerà subito.

Si occupa anche di caricare automaticamente i dashboard e le visualizzazioni di Kibana tramite API, cosa che altrimenti deve essere fatta manualmente all'avvio di Kibana.

Per maggiori informazioni sul docker-compose, consulta la wiki di docker-compose o le FAQ.

Per iniziare

La nostra Roadmap attuale è la seguente:

  • Creare uno Standard per le Vulnerabilità
  • Mappare ogni risultato dello scanner allo standard
  • Creare linee guida per i moduli degli scanner per una facile integrazione di nuovi scanner (la coerenza permetterà #14)
  • Rifattorizzare il codice per riutilizzare le funzioni e abilitare la piena compatibilità tra i moduli
  • Cambiare Nessus da CSV a JSON (Coerenza e Risoluzione #82)
  • Adattare un singolo Logstash allo standard e ai dashboard Kibana
  • Implementare lo scanner Detectify
  • Implementare il reporting/dashboard Splunk

Oltre a questo, cerchiamo di concentrarci sulla risoluzione dei bug il prima possibile, il che potrebbe ritardare lo sviluppo. Accogliamo con favore anche le PR, e una volta implementato il nuovo standard, sarà molto facile aggiungere compatibilità con nuovi scanner.

Lo Standard per le Vulnerabilità sarà inizialmente un semplice JSON a un livello con tutte le informazioni che corrispondono tra i diversi scanner, con nomi di variabili standardizzati, mantenendo il resto delle variabili così come sono. In futuro, una volta implementato tutto, valuteremo il passaggio a uno standard esistente come ECS o AWS Vulnerability Schema; diamo priorità alla funzionalità rispetto alla perfezione.

Video Walkthrough -- Presentato su ElasticWebinar

Presentazione Elastic su VulnWhisperer

Autori

  • Austin Taylor (@HuntOperator)
  • Justin Henderson (@smapper)

Contributori

  • Quim Montal (@qmontal)
  • @pemontto
  • @cybergoof

COME VISTO IN TV

Scarica lo strumento