SPHIOR Logo
SPHIOR

Comprobaciones opcionales del diagnóstico: creación de cuentas, archivos ejecutables, ejecución de comandos e importación de datos

Publicado 6 min de lectura

También disponible en: English · 日本語 · 中文 · Français · Deutsch · Português

Puntos clave

  • El diagnóstico estándar se basa principalmente en lecturas y se limita a lo que se informa en el texto de consentimiento. Los cuatro elementos opcionales pueden dejar rastros en el objetivo durante la verificación, por lo que solo se ejecutan si usted autoriza cada uno.
  • Los rastros solo quedan si el objetivo tiene realmente la debilidad. En caso contrario, las solicitudes se rechazan y solo quedan sus registros en los logs de acceso.
  • Los elementos autorizados se incorporan a partir del diagnóstico del mes siguiente y pueden retirarse en cualquier momento. El informe registra qué elementos se ejecutaron y cómo limpiar lo que pueda quedar.
Contenido
  1. Comprobaciones estándar, opcionales y las que nunca se ejecutan
  2. Lo que tienen en común los elementos opcionales
  3. Verificar creando una cuenta
  4. Qué comprueba
  5. Qué se envía
  6. Qué puede quedar si existe la debilidad
  7. Cómo limpiarlo
  8. Antes de activarla
  9. Verificar colocando un archivo ejecutable
  10. Qué comprueba
  11. Qué se envía
  12. Qué puede quedar si existe la debilidad
  13. Cómo limpiarlo
  14. Antes de activarla
  15. Verificar ejecutando un comando
  16. Qué comprueba
  17. Qué se envía
  18. Qué puede quedar si existe la debilidad
  19. Cómo limpiarlo
  20. Antes de activarla
  21. Verificar importando datos
  22. Qué comprueba
  23. Qué se envía
  24. Qué puede quedar si existe la debilidad
  25. Cómo limpiarlo
  26. Antes de activarla
  27. Consentimiento y responsabilidad

El diagnóstico de SPHIOR incluye comprobaciones que se ejecutan por defecto y otras que solo se ejecutan cuando usted las autoriza una a una. Estas últimas pueden encontrar debilidades más graves, pero a cambio pueden dejar rastros en el objetivo durante la verificación.

Esta página sirve para que entienda concretamente qué ocurrirá antes de marcar cada elemento en la pantalla de consentimiento.

Comprobaciones estándar, opcionales y las que nunca se ejecutan

Qué incluye Efecto en el objetivo
Estándar Lectura de páginas y configuraciones públicas, envíos (POST) que comprueban cómo se trata la entrada, comprobaciones de carga que colocan un archivo inofensivo con nombre aleatorio y un único intento de inicio de sesión para ver si sigue en uso una contraseña predeterminada Puede quedar un inicio de sesión fallido o un archivo de prueba inofensivo (informado en el texto de consentimiento)
Opcional Comprobaciones que verifican creando una cuenta, colocando un archivo ejecutable, ejecutando un comando o importando datos Si existe la debilidad correspondiente, pueden quedar los rastros que se describen para cada elemento más abajo
Nunca se ejecutan Cambiar la configuración, eliminar datos, restablecer contraseñas o repetir la configuración inicial, enviar muchas solicitudes a la vez, enviar más de 200 solicitudes en una sola comprobación y los métodos HTTP que escriben o eliminan datos (PUT / PATCH / DELETE) No se realizan bajo ningún consentimiento

Los cuatro elementos opcionales tampoco envían métodos HTTP que escriban o eliminen datos. Las comprobaciones que implican eliminar, restablecer o sobrescribir se excluyen de antemano.

Lo que tienen en común los elementos opcionales

  • Solo quedan rastros si existe la debilidad. En un objetivo sin la debilidad, las solicitudes se rechazan y no se crea nada. En todos los casos, sin embargo, las solicitudes quedan registradas en los logs de acceso del objetivo.
  • Empiezan con el diagnóstico del mes siguiente a su autorización. Si desmarca un elemento, deja de ejecutarse a partir del mes siguiente.
  • Quedan registrados en el informe. El capítulo «Alcance y metodología» enumera los elementos consentidos y cuántas comprobaciones se añadieron; el capítulo «Detalle de hallazgos» indica, para cada hallazgo de una comprobación opcional, qué puede quedar y cómo limpiarlo.
  • Los valores enviados son valores de prueba inofensivos. Nunca usamos información de usuarios reales ni sus datos.

Verificar creando una cuenta

Qué comprueba

Una debilidad que permite a cualquiera crear cuentas de usuario o de administrador sin autenticación. Se debe a una configuración errónea del registro público o de funciones de administración. Si se aprovecha, un tercero puede entrar como usuario legítimo.

Qué se envía

Solicitudes que crean una cuenta de prueba. El nombre, el correo electrónico y la contraseña son valores de prueba fijos definidos para cada comprobación o valores aleatorios.

Qué puede quedar si existe la debilidad

  • La cuenta de prueba (puede tener privilegios de usuario o de administrador)
  • En algunas comprobaciones, un registro de prueba distinto de una cuenta
  • Notificaciones provocadas por la creación de la cuenta (correos a administradores, correos de bienvenida, etc., según la configuración de su sistema)

Cómo limpiarlo

A partir de la ubicación indicada en el hallazgo, busque la cuenta de prueba en su consola de administración o similar y elimínela. Si se deja con privilegios, puede convertirse en sí misma en una vía de entrada.

Antes de activarla

Si informa externamente del número de usuarios, o si la creación de cuentas está ligada a otros procesos como la facturación o el inventario, decida de antemano cómo tratar las cuentas de prueba.

Verificar colocando un archivo ejecutable

Qué comprueba

Una debilidad que permite colocar, mediante una función de carga u otra similar, un archivo que el servidor ejecuta (como un script). Abre la puerta a la ejecución de código arbitrario y es uno de los tipos de debilidad más graves.

Qué se envía

Un archivo de prueba. Su contenido solo muestra una cadena fija, el resultado de un cálculo o el valor que recibe, o es solo una cadena aleatoria; no tiene capacidad para ejecutar comandos. Después accedemos al archivo colocado y confirmamos por la respuesta si se ejecutó.

Qué puede quedar si existe la debilidad

  • Un archivo de prueba ejecutable en el servidor objetivo

Cómo limpiarlo

A partir de la ubicación indicada en el hallazgo, busque el archivo de prueba y elimínelo sin falta. Su contenido solo muestra información, pero dejar un archivo ejecutable en una ubicación pública es indeseable en sí mismo. Revise también la configuración para que los archivos cargados no puedan ejecutarse (ubicación de almacenamiento separada, sin permiso de ejecución, restricción de extensiones).

Antes de activarla

Si utiliza detección de manipulación de archivos o supervisión de cambios en los archivos del servidor, el archivo de prueba puede generar una alerta. Avisar con antelación al equipo responsable evita confusiones.

Verificar ejecutando un comando

Qué comprueba

Una debilidad por la que una entrada externa provoca la ejecución de comandos del sistema operativo en el servidor. Es un tipo de debilidad grave que puede llevar a la toma de control del servidor.

Qué se envía

Un comando que confirma el resultado: mostrar el usuario con el que se ejecuta el proceso, leer un archivo de configuración del sistema, mostrar una cadena fija o realizar un cálculo. Las comprobaciones que implican escribir o eliminar se excluyen de antemano. El contenido de la respuesta no se incluye en el informe; solo se conserva su huella (hash).

Qué puede quedar si existe la debilidad

  • Un registro de que se ejecutó un comando en el servidor (logs del sistema operativo o de la aplicación)
  • Los comandos no crean archivos, pero su ejecución puede ser detectada por herramientas de supervisión

Cómo limpiarlo

No quedan archivos. Corrija el tratamiento de la entrada en la ubicación indicada en el hallazgo y compruebe, comparando con las fechas del informe, si los rastros de ejecución en sus logs proceden de esta comprobación.

Antes de activarla

Si utiliza detección de intrusiones (EDR, IDS y similares), los comandos de prueba pueden generar alertas. Compartir el calendario del diagnóstico con el equipo responsable ayuda a no tratarlos como un ataque real.

Verificar importando datos

Qué comprueba

Una debilidad que permite importar datos sin autenticación. Un tercero podría registrar datos falsos o usar la función de importación como trampolín hacia otras debilidades.

Qué se envía

Una pequeña cantidad de datos de prueba inofensivos.

Qué puede quedar si existe la debilidad

  • Los datos de prueba importados (pueden aparecer en listados o pantallas de administración)

Cómo limpiarlo

A partir de la ubicación indicada en el hallazgo, busque los datos de prueba importados y elimínelos.

Antes de activarla

Si los datos importados pasan automáticamente a otros procesos (agregación, envíos, integraciones con servicios externos), los datos de prueba también pueden llegar a ellos.

Consentimiento y responsabilidad

Usted autoriza los elementos opcionales a su criterio, tras comprender los rastros y efectos descritos. El texto de consentimiento indica que usted acepta esos efectos y que lo demás se rige por las Condiciones del servicio (sección 10, Limitación de responsabilidad).

Si tiene dudas, puede empezar solo con el diagnóstico estándar y añadir elementos después de revisar el informe. Los elementos opcionales pueden añadirse o retirarse en cualquier momento.

Lo siguiente que preguntan los auditores