DefectDojo en Kali
DefectDojo en Kali
Ejecutar DefectDojo en Kali Linux y configurarlo en español es un proceso que ha evolucionado recientemente. Tradicionalmente, DefectDojo no contaba con un sistema de internacionalización (i18n) completo, pero la comunidad ha avanzado en la traducción de la interfaz.
Aquí tienes la guía paso a paso para la instalación y configuración:
1. Instalación en Kali Linux
Aunque existe un paquete en los repositorios de Kali (sudo apt install defectdojo), la forma más estable y recomendada es utilizar Docker Compose, ya que evita conflictos de dependencias con las librerías de Python del sistema.
Pasos de instalación:
Actualiza tu sistema:
Bashsudo apt update && sudo apt upgrade -yInstala Docker:
Bashsudo apt install docker.io docker-compose -y sudo systemctl enable --now dockerClona el repositorio oficial:
Bashgit clone https://github.com/DefectDojo/django-DefectDojo.git cd django-DefectDojoLevanta los contenedores:
Bash./dc-build.sh ./dc-up-d.sh postgres-redisNota: La primera vez tardará unos minutos. Puedes ver la contraseña del administrador con:
docker compose logs initializer | grep "Admin password:"
2. Configuración en Español
DefectDojo utiliza el framework Django, lo que permite cambiar el idioma mediante archivos de localización (.po y .mo).
Opción A: Configuración de Idioma (Si la versión ya lo incluye)
En versiones recientes, puedes intentar forzar el idioma en el archivo de configuración:
Edita el archivo
dojo/settings/settings.dist.py(o tu archivo de settings activo).Busca la variable
LANGUAGE_CODEy cámbiala:PythonLANGUAGE_CODE = 'es-es'Reinicia los contenedores:
docker-compose restart.
Opción B: Carga manual de traducción (Comunidad)
Si la interfaz sigue en inglés, es posible que necesites añadir el paquete de idioma manualmente:
Los archivos de traducción se encuentran en
dojo/locale/es/LC_MESSAGES/django.po.Si la carpeta
esno existe, puedes descargar las traducciones aportadas por la comunidad en el GitHub de DefectDojo (Issue #13281) y colocarlas en esa ruta.Compila los mensajes:
Bashpython3 manage.py compilemessages
Resumen de Estado
| Característica | Estado en Kali / DefectDojo |
| Instalación | Muy sencilla vía Docker o apt (aunque apt puede dar errores de dependencias). |
| Interfaz en Español | Parcial / En desarrollo. Se está trabajando en el soporte completo de idiomas. |
| Documentación | Principalmente en inglés, aunque existen guías de la comunidad en español (OWASP Uruguay/Argentina). |
Tip para Kali: Si usas Kali Purple, DefectDojo viene preinstalado como parte del stack defensivo, pero asegúrate de correr
sudo defectdojo-startpara inicializar todos los servicios correctamente.