Skip to content

francescobrina/cvss_calculator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

CVSS Calculator

Descrizione

CVSS Calculator è un'applicazione desktop sviluppata in Python utilizzando la libreria Tkinter. Questo strumento permette di calcolare facilmente il punteggio CVSS (Common Vulnerability Scoring System) versione 3.1, fornendo una valutazione dettagliata della gravità delle vulnerabilità di sicurezza.

Caratteristiche

  • Interfaccia Intuitiva: Utilizza menu per selezionare le metriche CVSS.
  • Calcolo Completo: Supporta le metriche di base, temporali e ambientali del CVSS v3.1.
  • Risultati Dettagliati: Visualizza il vettore CVSS, i punteggi base, temporali e ambientali.
  • Validazione Input: Gestisce errori di input e fornisce messaggi di errore chiari.

Anteprima

Screenshot dell'Applicazione

Installazione

Requisiti

  • Python 3.6+: Assicurati di avere Python installato sul tuo sistema.
  • Librerie Python:
    • tkinter (in genere incluso con Python)
    • cvss==3.2

Passaggi

  1. Clona il Repository

    git clone https://github.com/francescobrina/cvss_calculator.git
    cd cvss_calculator
  2. Crea un Ambiente Virtuale (Opzionale ma Consigliato)

    python -m venv venv
    source venv/bin/activate  # Su Windows: venv\Scripts\activate
  3. Installa le Dipendenze

    Assicurati di avere il file requirements.txt con il seguente contenuto:

    cvss==3.2
    

    Poi esegui:

    pip install -r requirements.txt

    Se non hai un file requirements.txt, puoi installare le dipendenze manualmente:

    pip install cvss==3.2
  4. Esegui l'Applicazione

    python cvss_calculator.py

Utilizzo

  1. Seleziona le Metriche

    Utilizza i menu a tendina per selezionare i valori delle metriche di base, temporali e ambientali secondo le specifiche del CVSS v3.1.

  2. Calcola il Punteggio

    Clicca sul pulsante "Calcola Punteggio CVSS" per ottenere il vettore CVSS completo e i punteggi associati.

  3. Visualizza i Risultati

    I risultati verranno mostrati nell'interfaccia, inclusi il vettore CVSS, i punteggi base, temporali e ambientali, e la gravità complessiva.

Contribuire

Se desideri contribuire a CVSS Calculator, segui questi passaggi:

  1. Fork del Repository
  2. Crea un Branch (git checkout -b feature/nome-feature)
  3. Commit delle Modifiche (git commit -m 'Aggiungi nuova feature')
  4. Push al Branch (git push origin feature/nome-feature)
  5. Apri una Pull Request

Licenza

Questo progetto è rilasciato sotto la licenza LGPLv3+.

Autore

Riconoscimenti


About

Python-based cvss calculator

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages