DefectDojo en Kali

 

 https://www.onlinetis.com

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:

  1. Actualiza tu sistema:

    Bash
    sudo apt update && sudo apt upgrade -y
    
  2. Instala Docker:

    Bash
    sudo apt install docker.io docker-compose -y
    sudo systemctl enable --now docker
    
  3. Clona el repositorio oficial:

    Bash
    git clone https://github.com/DefectDojo/django-DefectDojo.git
    cd django-DefectDojo
    
  4. Levanta los contenedores:

    Bash
    ./dc-build.sh
    ./dc-up-d.sh postgres-redis
    

    Nota: 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:

  1. Edita el archivo dojo/settings/settings.dist.py (o tu archivo de settings activo).

  2. Busca la variable LANGUAGE_CODE y cámbiala:

    Python
    LANGUAGE_CODE = 'es-es'
    
  3. 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:

  1. Los archivos de traducción se encuentran en dojo/locale/es/LC_MESSAGES/django.po.

  2. Si la carpeta es no existe, puedes descargar las traducciones aportadas por la comunidad en el GitHub de DefectDojo (Issue #13281) y colocarlas en esa ruta.

  3. Compila los mensajes:

    Bash
    python3 manage.py compilemessages
    

Resumen de Estado

CaracterísticaEstado en Kali / DefectDojo
InstalaciónMuy sencilla vía Docker o apt (aunque apt puede dar errores de dependencias).
Interfaz en EspañolParcial / En desarrollo. Se está trabajando en el soporte completo de idiomas.
DocumentaciónPrincipalmente 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-start para inicializar todos los servicios correctamente.

 

Entradas populares de este blog

Hacking y ciberseguridad en kali linux con Fping

Hacking y ciberseguridad en kali linux con atk6-thcping6

Como utilizar Fierce en kali linux