
Piattaforma di gestione delle vulnerabilità che importa report di scanner, arricchisce con intelligence di CISA KEV ed Exploit-DB, e fornisce punteggio di rischio contestuale per una remediation prioritaria.
Una piattaforma completa di gestione delle vulnerabilità che analizza i report di scansione di sicurezza, arricchisce i dati delle vulnerabilità con intelligence sugli exploit e fornisce punteggi di rischio attuabili per una remediation prioritaria.
*** L'uso del processo di arricchimento CVE al primo upload può rallentare il processo di upload. Cercherà di arricchire solo le vulnerabilità caricate che sono contrassegnate come sfruttabili dalle scansioni, ma i tempi possono variare significativamente in base alla dimensione del file caricato.***

La dashboard fornisce una visione d'insieme del tuo stato di sicurezza con:
Sfoglia, filtra e ordina le vulnerabilità per:

Vista dettagliata che include:

Opzione A: Utilizzo dell'installer
node --version
npm --version
Opzione B: Utilizzare una versione stabile di Node (Raccomandato)
nvm install 22.12.0
nvm use 22.12.0
Opzione C: Utilizzo di winget (Windows Package Manager)
winget install OpenJS.NodeJS.LTS
winget install Git.Git
Opzione D: Utilizzo di Chocolatey
choco install nodejs-lts
choco install git
Utilizzo di Homebrew:
brew install node
brew install git
Oppure scarica l'installer da https://nodejs.org
Verifica l'installazione:
node --version
npm --version
# Utilizzo del repository NodeSource per l'ultima LTS
curl -fsSL https://deb.nodesource.com/setup_lts.x | sudo -E bash -
sudo apt-get install -y nodejs git
# Verifica
node --version
npm --version
macOS / Linux:
git clone https://github.com/jrokz2315/exploit-mapper.git
cd exploit-mapper
Windows (Prompt dei comandi):
git clone https://github.com/jrokz2315/exploit-mapper.git
cd exploit-mapper
Windows (PowerShell):
git clone https://github.com/jrokz2315/exploit-mapper.git
cd exploit-mapper
Tutte le piattaforme:
npm run install:all
Oppure installare manualmente:
macOS / Linux:
npm install
cd server && npm install
cd ../client && npm install
cd ..
Windows (Prompt dei comandi):
npm install
cd server && npm install
cd ..\client && npm install
cd ..
Windows (PowerShell):
npm install
cd server; npm install
cd ..\client; npm install
cd ..
Nota (Windows): Se incontri errori con
better-sqlite3, potresti aver bisogno di installare gli strumenti di build di Windows:npm install --global windows-build-toolsOppure installa Visual Studio Build Tools con il carico di lavoro "Sviluppo desktop con C++" da https://visualstudio.microsoft.com/visual-cpp-build-tools/
Modalità sviluppo (con hot reload) — tutte le piattaforme:
npm run dev
Questo avvia sia il server backend (porta 3000) che il server frontend di sviluppo (porta 5173).
Modalità produzione — tutte le piattaforme:
# Compila il client
npm run build
# Avvia il server
npm start
Apri il browser e vai a:
http://localhost:5173http://localhost:3000Al primo avvio, viene creato un account amministratore predefinito:
adminAdmin123!Ti verrà richiesto di cambiare questa password al primo accesso.
exploit-mapper/
├── client/ # Frontend React
│ ├── src/
│ │ ├── components/ # Componenti UI riutilizzabili
│ │ ├── pages/ # Componenti delle pagine
│ │ └── App.jsx # Componente principale dell'app
│ ├── package.json
│ └── vite.config.js
├── server/ # Backend Express
│ ├── src/
│ │ ├── db/ # Schema e connessione al database
│ │ ├── middleware/ # Middleware di autenticazione
│ │ ├── routes/ # Route API
│ │ └── services/ # Logica di business
│ ├── data/ # Database SQLite (gitignored)
│ ├── uploads/ # Archiviazione temporanea upload (gitignored)
│ └── package.json
├── package.json # Pacchetto root con script
├── .gitignore
├── LICENSE
├── CONTRIBUTING.md
└── README.md