Skip to content

Acerca de los Falsos Positivos del Software de Seguridad ​

Descripción del Problema ​

Después de descargar el instalador .exe o el archivo .zip de WSL Dashboard, Windows Defender u otro software antivirus puede mostrar una advertencia de seguridad indicando que el archivo representa un riesgo, o bloquearlo y eliminarlo directamente.

¿Por qué Ocurre Esto? ​

Este es un falso positivo — el archivo en realidad no contiene ningún virus.

La causa raíz es: este proyecto no tiene un certificado de firma de código EV (Extended Validation).

¿Qué es un Certificado de Firma de Código? ​

Un certificado de firma de código se utiliza para firmar digitalmente archivos ejecutables, demostrando que provienen de un editor confiable y no han sido modificados. Windows aplica verificaciones de seguridad más estrictas a los programas no firmados o firmados con certificados estándar.

Diferencias entre Tipos de Certificados ​

Tipo de CertificadoPrecioPolítica de SmartScreen
Sin firmaGratisBloqueado inmediatamente, marcado como "Editor Desconocido"
Certificado OV estándarCientos de dólares/añoMuestra advertencias, requiere construcción de reputación
Certificado EVMiles de dólares/añoPasa inmediatamente, sin advertencias

Los programas no firmados con un certificado EV son marcados como inseguros por defecto por Windows SmartScreen, y es más probable que sean identificados como amenazas potenciales por el software antivirus.

Sobre la Seguridad de los Archivos ​

Tenga en cuenta que el proceso de compilación de este proyecto es completamente transparente y auditable:

  1. Código fuente abierto: Todo el código fuente está alojado en GitHub y puede ser revisado por cualquiera
  2. Compilaciones automatizadas: El archivo exe se compila automáticamente mediante flujos de trabajo de GitHub Actions en los servidores de GitHub, sin intervención humana durante todo el proceso
  3. Compilaciones rastreables: Cada compilación tiene registros completos que se pueden ver en la página de GitHub Actions
  4. Publicación sin contacto: Los desarrolladores no pueden insertar ningún código malicioso durante el proceso de compilación — todo el flujo desde la finalización de la compilación hasta la descarga de la publicación es completamente automatizado

En términos simples: el archivo exe nunca pasa por las manos del desarrollador — no existe posibilidad de "envenenamiento".

Soluciones ​

Opción 1: Agregar a la Lista Blanca de Confianza (Recomendado para Usuarios Regulares) ​

Cuando Windows Defender bloquea el archivo:

  1. Abra "Seguridad de Windows" → "Protección contra virus y amenazas"
  2. Haga clic en "Historial de protección"
  3. Encuentre el elemento bloqueado, haga clic en "Acciones" → "Permitir"

O agregue una exclusión antes de descargar:

  1. Abra "Seguridad de Windows" → "Protección contra virus y amenazas" → "Administrar configuración"
  2. Desplácese hacia abajo para encontrar "Exclusiones", haga clic en "Agregar o eliminar exclusiones"
  3. Agregue su directorio de descarga como exclusión

Software antivirus de terceros: Por favor, agregue el archivo o directorio descargado a la lista de confianza en el software respectivo.

Opción 2: Compilar desde el Código Fuente (Recomendado para Desarrolladores) ​

Si aún tiene inquietudes sobre los binarios precompilados, puede clonar el código fuente y compilarlo localmente:

bash
# Clonar el repositorio
git clone https://github.com/owu/wsl-dashboard.git
cd wsl-dashboard

# Compilar la versión Release
cargo build --release

# Los artefactos de compilación se encuentran en el directorio target/release/

De esta manera, puede verificar completamente el código que está ejecutando.

Opción 3: Comprar un Certificado EV (Nota para Desarrolladores) ​

Comprar un certificado de firma de código EV puede resolver fundamentalmente el problema de los falsos positivos, pero enfrenta los siguientes desafíos prácticos:

  • Alto costo: Los certificados EV cuestan miles de dólares por año
  • Gastos continuos: Los certificados requieren renovación anual, creando una carga financiera a largo plazo
  • Naturaleza del proyecto: WSL Dashboard es un proyecto de código abierto sin fines de lucro que no puede soportar fácilmente este gasto

Si desea apoyar el desarrollo de este proyecto, puede donar a través de los canales de patrocinio en la página principal del proyecto para ayudar al desarrollador a cubrir los costos operativos como los certificados.

Resumen ​

  • Los archivos son bloqueados debido a la falta de un certificado de firma de código EV — no son virus
  • Todos los artefactos de compilación son generados automáticamente por GitHub Actions — el proceso es transparente y auditable
  • Los usuarios pueden resolver este problema agregando el archivo a una lista blanca o compilando desde el código fuente
  • Comprar un certificado EV puede resolver fundamentalmente el problema, pero plantea desafíos financieros para proyectos sin fines de lucro

¡Gracias por su comprensión y apoyo!