NOVADEF is a platform for monitoring, detection, attacker profiling, and incident response orchestration in cyber defense scenarios.
From the repository root:
bash start_novadef_complete.shThis is the official and only startup script in the root directory to bring up the full environment.
Once startup is complete, open the web hub:
http://localhost:18080
From there, you can access the exposed services directly.
With NOVADEF up and running, launch the attack stimuli:
# Experiment 1 (network / password spraying)
python3 Experiments/run_scenario_integrated_experiments.py --only exp1
# Experiment 2 (host / emulated ransomware)
python3 Experiments/run_scenario_integrated_experiments.py --only exp2The Experiments script only triggers emulated attacks inside the scenario.
Detection, profiling, enrichment (MISP), countermeasure selection (MITRE D3FEND), orchestration (SOARCA), and final reporting are expected to run through NOVADEF's internal workflow.
PMP/: monitoring, alerting, and pipeline integrations.TAPCD/: attacker profiling and related intelligence.MISP/: threat intelligence deployment and integration.SOARCA/: response orchestration and execution.Scenario/: attacker/victim lab machines and scripts.Experiments/: attack stimulus launcher.NOVADEF_GUI/: web interface with quick service links.
Distributed under GNU AGPLv3. See LICENSE.
- Community Edition: GNU Affero GPL v3.0.
- Enterprise Edition: proprietary license and premium support.
Commercial contact: alberto.garciap@um.es, pedro.beltranl@um.es, josemaria.jorquera@um.es.