Reportingvulnerability-managementsecurity-orchestrationtriagejiraslack

DefectDojo

DefectDojo is a security orchestration and vulnerability management platform. It manages application security programs, maintains product information, triages vulnerabilities, and pushes findings to systems like JIRA and Slack.

Description

DefectDojo provides a comprehensive platform for managing application security programs. It allows users to maintain product and application information, triage vulnerabilities effectively, and integrate findings with external systems such as JIRA and Slack. The platform enriches and refines vulnerability data using heuristic algorithms that improve over time with increased usage.

Key use cases include centralizing vulnerability management, automating triage processes, and enhancing data quality through algorithmic refinement. It supports security teams in orchestrating their workflows by handling vulnerability data from various sources and pushing actionable insights to collaboration tools.

The tool is designed for ongoing security program management, making it suitable for organizations needing to track and respond to application security findings systematically.

How It Works

DefectDojo operates as a Django-based web platform with PostgreSQL for data storage, Celery for task queuing, Redis for caching, and Nginx/uWSGI for serving. On first run with 'defectdojo -h', it checks for existing PostgreSQL user and database, creates them if needed, applies Django migrations for models like dojo, auditlog, and others, and prepares the system for operation. Heuristic algorithms process and refine vulnerability data heuristically.

Installation

bash
sudo apt install defectdojo

Flags

-hDisplays help and initializes the platform by creating PostgreSQL user/database if needed, applying migrations, and starting services

Examples

Initializes DefectDojo by ensuring PostgreSQL user and database exist, applying migrations for dojo and related apps, and preparing the platform
defectdojo -h
Starts the DefectDojo platform, handling database setup, migrations, and service initialization
defectdojo
Stops the DefectDojo services
defectdojo-stop
Installs DefectDojo and all its dependencies including PostgreSQL, Celery, Nginx, and Python packages
sudo apt install defectdojo
Shows usage information and performs initial setup including migration application for models like answer, choiceanswer, system_settings
defectdojo -h
Runs the main DefectDojo application after installation, waiting for database reachability and applying pending migrations
defectdojo
Updated 2026-04-16kali.org ↗