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
Pruebas de intrusión
Periódicas, autorizadas y con el alcance pactado.
Accesos y secretos
Quién entra dónde, y ninguna contraseña fuera de su gestor.
El siguiente paso
Cuéntanos cómo trabaja hoy tu empresa y te decimos por dónde empezar.