Una auditoría de seguridad que separa lo confirmado de lo dudoso.

Para quién

Para empresas y administraciones con software propio o hecho por un proveedor: una web, un portal, una API o una aplicación interna. También para quien tiene que enseñar garantías de seguridad a un cliente o a una administración.

El problema

No sabes si tu aplicación tiene agujeros. La hizo un proveedor, o un equipo que ya no está. La última auditoría fue un PDF con cientos de avisos de una herramienta automática, sin orden, y nadie supo por dónde empezar. Y ahora un cliente te pide pruebas de que tu software es seguro.

Cómo lo resolvemos

Leemos el código y miramos la aplicación como alguien que quiere entrar. Cada posible fallo lo propone un agente y otro distinto intenta demostrar que es falso. Al informe llega lo que resiste, con su prueba. Te decimos qué arreglar primero y cuál es el cambio más pequeño que lo cierra.

Qué incluye

  • Revisión del código

    De la aplicación entera, no de una muestra.

  • Dependencias y configuración

    Bibliotecas con vulnerabilidades conocidas, imágenes y credenciales olvidadas en el repositorio.

  • Hallazgos confirmados

    Cada uno con su prueba: dónde está, cómo se aprovecha y qué permite.

  • Lo pendiente de validar

    Lo que no hemos podido confirmar ni descartar, dicho así.

  • Corrección mínima

    El cambio más pequeño que cierra cada hallazgo.

  • Repaso del informe

    Lo vemos contigo, por orden de lo que hay que arreglar primero.

Cómo trabajamos

Acordamos el alcance: qué repositorios y qué aplicaciones. Nos das acceso de solo lectura al código. Trabajamos sin tocar nada: no cambiamos el código ni lo ejecutamos fuera de un entorno aislado. Recibes el informe con lo confirmado, lo pendiente de validar y la corrección mínima de cada hallazgo. Si quieres, lo arreglamos nosotros y volvemos a comprobarlo.

Qué medimos

Hallazgos confirmados por gravedad, hallazgos pendientes de validar, candidatos descartados en la verificación y, si hay una segunda vuelta, hallazgos ya corregidos.

Cómo está hecho

La auditoría empieza con analizadores automáticos: Semgrep para el código, OSV-Scanner para las dependencias, Trivy para las imágenes y la configuración, y Gitleaks para las credenciales en el historial. Lo que encuentran son pistas, no hallazgos.

Después viene el reconocimiento: qué hace la aplicación, por dónde entran los datos y qué protege. El código se reparte en unidades y cada una la revisa un agente aislado, que parte de esas pistas y busca además lo que un analizador no ve: fallos de permisos y de lógica.

Cada candidato pasa a un agente verificador independiente, cuyo trabajo es refutarlo. Lo que no consigue refutar queda confirmado; lo que no se puede confirmar ni descartar se entrega como pendiente de validar. Los hallazgos se guardan con un formato fijo y validado, y el informe sale de ahí.

Para Liferay usamos una guía propia, con los fallos habituales de sus módulos, servicios y permisos. En nuestros proyectos el análisis estático lleva además reglas propias para Liferay y detiene la integración si aparece un hallazgo nuevo.

Preguntas frecuentes

¿Qué recibo al terminar la auditoría?

Un informe con lo confirmado, lo pendiente de validar y la corrección mínima de cada hallazgo, ordenado por lo que hay que arreglar primero.

¿Por qué un agente intenta refutar lo que propone otro?

Porque una herramienta sola da muchos avisos falsos, y un informe lleno de ellos no lo lee nadie. Al informe solo llega lo que resiste un intento serio de desmontarlo.

¿Vais a tocar mi código o mis sistemas?

No. La auditoría solo lee. No cambia el código ni publica nada, y solo lo ejecuta dentro de un entorno aislado.

¿En qué se diferencia de una prueba de intrusión?

La auditoría mira el código por dentro. La prueba de intrusión ataca el sistema en marcha, desde fuera. Se complementan: una encuentra el fallo y la otra demuestra hasta dónde llega.

También en Seguridad

El siguiente paso

Cuéntanos cómo trabaja hoy tu empresa y te decimos por dónde empezar.