
Ciberseguridad · Tecnología
Auditoría de seguridad de aplicaciones web: guía y checklist
Por Cristian Parada, Fundador & CEO
Publicado el
Qué revisa una auditoría de seguridad web, paso a paso, las 5 áreas donde aparecen las fallas y un checklist para prepararla antes de contratarla.
Una auditoría de seguridad de aplicaciones web es una revisión técnica de tu sitio o sistema para encontrar vulnerabilidades antes de que lo haga un atacante. Cubre el código, la configuración del servidor, la autenticación, el control de accesos y las dependencias de terceros, como plugins o librerías. El resultado útil no es un PDF lleno de hallazgos: es una lista priorizada de fallas, con la corrección sugerida para cada una y una verificación posterior.
Resumen rápido
- Qué es: una revisión combinada de herramientas automáticas y análisis manual de tu aplicación.
- Cuándo hacerla: antes de lanzar una tienda o un sistema, después de cambios grandes y al menos una vez al año.
- Qué debe incluir: flujos de login, pagos y cuentas, además de la configuración del servidor.
- Qué entregas: hallazgos clasificados por severidad, corrección sugerida y reverificación.
Qué revisa una auditoría de seguridad web
Una buena referencia para estructurar la revisión es el listado OWASP Top 10, que documenta las categorías de riesgo más frecuentes en aplicaciones web. Traducido a tu negocio, una auditoría revisa cinco áreas:
| Área | Qué se revisa | Falla típica |
|---|---|---|
| Autenticación y sesiones | Contraseñas, MFA, caducidad de sesiones, recuperación de cuenta | Panel de administración sin MFA o sesiones que nunca expiran |
| Control de accesos | Que cada rol vea solo lo que le corresponde | Un cliente cambia un número en la URL y ve el pedido de otro |
| Entradas y datos | Formularios, consultas a la base de datos, subida de archivos | Inyección SQL o scripts maliciosos en un campo de comentarios |
| Configuración del servidor | HTTPS, cabeceras HTTP, paneles expuestos, mensajes de error | Errores que muestran rutas internas y versiones del software |
| Dependencias y terceros | Plugins, temas, librerías y scripts externos | Un plugin de WordPress sin actualizar con una vulnerabilidad conocida |
Paso a paso de una auditoría
1. Inventario de lo que está expuesto
Se listan los dominios y subdominios, los paneles de administración, las APIs, las integraciones y los scripts de terceros. Muchas fallas graves viven en un subdominio olvidado o en un panel de pruebas que nadie recuerda.
2. Escaneo automatizado
Las herramientas automáticas revisan configuración, certificados y versiones de librerías conocidas. Son rápidas y baratas de ejecutar, pero solo encuentran patrones que ya están catalogados.
3. Revisión manual de flujos críticos
Aquí está el valor real de la auditoría. Se recorren el registro, el inicio de sesión, la recuperación de contraseña, el carrito, el pago y el panel de administración, con preguntas concretas: ¿qué pasa si un usuario sin permiso llama a esta función directamente? ¿Qué ve alguien que cierra sesión y vuelve con el botón atrás?
4. Pruebas de acceso con autorización
Se prueban los roles con cuentas distintas y se intenta acceder a recursos ajenos. Estas pruebas solo se hacen sobre sistemas propios o con autorización escrita del dueño.
5. Informe priorizado
Cada hallazgo se clasifica como crítico, alto, medio o bajo, con una descripción en lenguaje claro, la evidencia y la corrección recomendada. Los críticos se atienden en días, no en el próximo sprint.
6. Corrección y reverificación
Una auditoría no termina cuando llega el informe. Termina cuando cada falla corregida se vuelve a probar y queda documentada.
Checklist antes de pedir una auditoría
Estas revisiones internas ayudan a que la auditoría encuentre lo difícil, no lo obvio:
- HTTPS activo, con certificado vigente y redirección de HTTP a HTTPS.
- MFA en todas las cuentas de administrador y de acceso a pagos.
- Plugins, temas, librerías y sistema operativo actualizados, con un calendario de actualizaciones.
- Panel de administración protegido por IP, VPN o autenticación adicional, y no abierto al público.
- Cabeceras de seguridad configuradas, como Strict-Transport-Security y Content-Security-Policy.
- Claves de API y contraseñas fuera del código y de repositorios públicos.
- Backups que se han restaurado de prueba, no solo backups que se generan.
- Registro de accesos y alertas para intentos de inicio de sesión fallidos.
Qué afecta el costo y el tiempo
El precio y la duración dependen de cuatro factores: cuántas páginas y funciones tiene la aplicación, si maneja pagos o datos personales sensibles, cuántas integraciones externas usa y si el código es propio o de un tercero. Por eso una cotización seria parte de un alcance escrito, no de un precio fijo por catálogo.
Cómo lo trabajamos en Zero Azul
Trabajamos con los stacks que se revisan en estas auditorías: Next.js, WordPress y tiendas Shopify. Puedes ver el alcance en nuestro servicio de ciberseguridad, y después de corregir los hallazgos el mantenimiento web sostiene la seguridad en el tiempo, con actualizaciones probadas, backups restaurables, monitoreo de caídas y respuesta a incidentes críticos en menos de 4 horas hábiles. Revisa además actualizaciones probadas, backups restaurables, monitoreo de caídas y respuesta a incidentes críticos en menos de 4 horas hábiles. Si quieres entender qué riesgos aplican a tu tipo de negocio, también puedes leer cómo proteger a una pyme de ciberataques en Colombia.
Preguntas frecuentes
¿Cuánto tarda una auditoría de seguridad de una aplicación web?
Depende del tamaño y del número de flujos críticos. Un sitio corporativo con pocas funciones se revisa en días; una tienda con pagos, cuentas de clientes e integraciones puede tomar semanas. Pide siempre un alcance escrito antes de empezar.
¿Un escáner automático basta para auditar mi sitio?
No. Los escáneres detectan fallas conocidas en configuración y librerías, pero no revisan la lógica de tu negocio, como si un cliente puede ver el pedido de otro. Por eso una auditoría combina herramientas automáticas con revisión manual de los flujos críticos.
¿Qué debo corregir primero después de una auditoría?
Las fallas críticas y altas que permiten acceso a datos personales, pagos o cuentas de administrador. Después, las medias y bajas, en ese orden. Cada hallazgo debe tener un responsable y una fecha de verificación.
¿Con qué frecuencia debo auditar mi aplicación web?
Como mínimo una vez al año y siempre después de un cambio grande: un rediseño, una nueva pasarela de pago, una integración nueva o una migración de servidor. Entre auditorías, las actualizaciones y el monitoreo son la primera línea de defensa.