VulnDozer is a Django-based web application for managing security vulnerabilities, projects, and assessments with role-based access control.
The Vulnerability Management Tool is a comprehensive Django application designed to track, manage, and monitor security vulnerabilities across multiple projects. It provides a centralized platform for project owners and penetration testers to collaborate on vulnerability assessment and remediation.
You can access the application at:
Log in with your credentials to access the vulnerability management dashboard.
- Project Management: Create and manage security assessment projects
- Vulnerability Tracking: Log and track vulnerabilities with detailed information
- Status Management: Monitor vulnerability lifecycle (Open, Closed, Exception)
- Proof of Concept (PoC): Attach PoC images for vulnerabilities
- Closure Evidence: Track closure PoCs as evidence of remediation
- Exception Handling: Request and manage vulnerability exceptions
- User Authentication: Secure login and role-based access control
- Dashboard Analytics: View project statistics and vulnerability metrics
- User Profiles: Manage user information and preferences
- Project Owners: View and manage assigned projects and vulnerabilities
- Pentesters: Create and update vulnerability findings
- Admins: Full system administration capabilities
- Access: Dashboard, project management, vulnerability overview
- Permissions:
- View assigned projects
- View vulnerabilities in assigned projects
- Track vulnerability status
- View vulnerability details and PoCs
- Manage project information
- Access exception requests
- Access: Pentester dashboard, vulnerability creation and management
- Permissions:
- Create vulnerability findings
- Upload PoC images
- Update vulnerability status
- Add closure evidence
- View assigned projects
- Access: Django admin panel
- Permissions:
- Full system access
- User management
- Model administration
- Data backup and recovery
- Log in as a Project Owner or Admin
- Navigate to "Add Project"
- Fill in project details (name, type, description, scope, state, initial date)
- Assign an owner
- Submit the form
- Navigate to a project
- Click "Add Vulnerability"
- Enter vulnerability details:
- Name and severity level
- Affected URL
- Description, impact, and recommendations
- Status (Open/Closed/Exception)
- Upload PoC images if available
- Submit the form
- Open: Vulnerability found and reported
- Closed: Vulnerability remediated and verified
- Exception: Vulnerability approved for exemption
- Navigate to Exceptions section
- Request new exception with reason and validity period
- Exception can be Approved, Rejected, or remain Requested
- Track exception status