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
sudo apt install defectdojoFlags
Examples
defectdojo -hdefectdojodefectdojo-stopsudo apt install defectdojodefectdojo -hdefectdojo