Qué es el pentesting web
El pentesting web es una evaluación de seguridad autorizada sobre una aplicación o servicio web. El equipo auditor aplica las mismas técnicas que usaría un atacante real — dentro de un alcance definido contractualmente — para identificar vulnerabilidades, verificar si son explotables y documentar el impacto real para la organización.
La diferencia fundamental con un escaneo automático es que el pentesting web incluye análisis manual. Las herramientas automáticas detectan vulnerabilidades conocidas con firmas reconocibles. El análisis manual encuentra fallos de lógica de negocio, problemas de control de acceso y vulnerabilidades específicas de la arquitectura de la aplicación que ninguna herramienta detecta por sí sola. Más detalle sobre esta diferencia en la página de pentesting manual vs escaneo automático.
Para qué sirve un pentesting web
Las razones más habituales por las que una empresa contrata un pentesting web son:
- Conocer el nivel real de seguridad de una aplicación antes de lanzarla o después de cambios importantes
- Verificar que los controles de autenticación, autorización y gestión de sesiones funcionan correctamente
- Obtener evidencias técnicas para cumplimiento normativo — ISO 27001, NIS2, PCI-DSS
- Detectar vulnerabilidades en APIs y servicios de terceros integrados en la aplicación
- Demostrar a clientes o socios que la seguridad de la plataforma ha sido evaluada por un tercero independiente
Qué se analiza en un pentesting web
Autenticación y gestión de sesiones
Revisión de los mecanismos de login, recuperación de contraseña, gestión de tokens y expiración de sesiones. Los fallos en autenticación son consistentemente uno de los vectores más explotados — desde credenciales por defecto hasta tokens predecibles o sesiones que no expiran correctamente.
Autorización y control de acceso
Verificación de que cada usuario puede acceder únicamente a los recursos y funcionalidades que le corresponden. Los problemas de control de acceso — acceso horizontal entre usuarios del mismo nivel, escalada vertical a funciones de administrador — tienen un impacto crítico en aplicaciones que gestionan datos de múltiples clientes o usuarios con distintos perfiles.
Validación de entradas e inyección
Análisis de todos los puntos de entrada de datos — formularios, parámetros de URL, cabeceras HTTP, APIs — para detectar vulnerabilidades de inyección: SQL, comandos del sistema operativo, LDAP, XML. Una vulnerabilidad de inyección bien explotada puede comprometer la base de datos completa o instalar malware en el servidor subyacente.
Cross-Site Scripting (XSS)
Identificación de puntos donde un atacante puede inyectar código JavaScript malicioso que se ejecuta en el navegador de otros usuarios. El XSS permite robar sesiones, redirigir usuarios a páginas de phishing o realizar acciones en nombre de la víctima sin su conocimiento.
Configuración de seguridad
Revisión de cabeceras HTTP de seguridad, configuración de TLS, exposición de información sensible en errores, directorios accesibles sin autenticación y versiones de componentes con vulnerabilidades conocidas.
APIs y servicios externos
Las APIs REST y GraphQL tienen su propia superficie de ataque. Se analizan los controles de autenticación, la exposición de datos innecesaria, los límites de velocidad y los permisos entre endpoints. Las integraciones con servicios de terceros también se evalúan en la medida en que estén dentro del alcance.
Lógica de negocio
Los fallos de lógica de negocio son los más difíciles de detectar de forma automática y los que mayor impacto real pueden tener: manipulación de precios en procesos de compra, omisión de pasos obligatorios en flujos críticos, acceso a funcionalidades de otros usuarios explotando el diseño de la aplicación.
Modalidades: caja negra, gris y blanca
La información disponible al inicio del proyecto condiciona el enfoque y la profundidad del análisis:
- Caja negra: el auditor parte sin información previa, como un atacante externo. Útil para evaluar la exposición real desde fuera, pero menos eficiente para encontrar vulnerabilidades profundas.
- Caja gris: se proporciona acceso como usuario registrado — credenciales de distintos perfiles — sin información técnica interna. Es el enfoque más habitual porque simula el escenario más realista: un usuario legítimo con intenciones maliciosas o una cuenta comprometida.
- Caja blanca: acceso completo a código fuente, arquitectura y documentación técnica. Permite el análisis más profundo y eficiente, especialmente en aplicaciones complejas.
Metodología OWASP
El estándar de referencia para pentesting web es la OWASP Testing Guide, complementada con el OWASP Top 10 — la lista de las vulnerabilidades más críticas en aplicaciones web actualizada periódicamente por la comunidad de seguridad. Aplicar OWASP como marco no significa seguir una lista de comprobación de forma mecánica: significa asegurarse de que ningún vector relevante queda sin analizar, adaptando el enfoque a la arquitectura y las funcionalidades específicas de cada aplicación. Si quieres comparar el alcance del pentesting con una evaluación más amplia, consulta en qué se diferencia de un análisis de vulnerabilidades previo.
Cuándo hacer un pentesting web
- Antes del lanzamiento: identificar y corregir vulnerabilidades antes de exponer la aplicación a usuarios reales.
- Tras cambios importantes: nuevas funcionalidades, integraciones, migraciones de arquitectura o cambios en el modelo de autenticación pueden introducir nuevos riesgos.
- De forma periódica: la superficie de ataque de una aplicación evoluciona con el tiempo. Una revisión anual como mínimo mantiene el nivel de seguridad en el tiempo.
- Ante requisitos de cumplimiento: cuando clientes, auditores o normativas exigen evidencias de que la seguridad de la aplicación ha sido evaluada por un tercero independiente — especialmente relevante si la organización ha sufrido un ataque de ransomware previo.
Qué incluye el informe de resultados
El informe de un pentesting web profesional incluye siempre:
- Resumen ejecutivo comprensible para dirección sin formación técnica
- Descripción técnica detallada de cada vulnerabilidad con evidencias — capturas, peticiones HTTP, payloads utilizados
- Clasificación de hallazgos por criticidad: crítica, alta, media, baja e informativa
- Impacto real de cada vulnerabilidad en el contexto de la aplicación
- Recomendaciones de remediación específicas y accionables
- Sesión de presentación de resultados incluida
Un informe generado automáticamente sin análisis manual no tiene valor como evidencia técnica ni como base para la remediación. Si necesitas un pentesting web con metodología real y entrega de resultados rigurosa, habla con nuestro equipo especializado en hacking ético para valorar el alcance más adecuado para tu aplicación.
Preguntas frecuentes
¿El pentesting web puede afectar a la disponibilidad de la aplicación?
Con una planificación adecuada, no. Se acuerdan las condiciones de las pruebas antes de iniciar — horarios, técnicas autorizadas, sistemas excluidos — para minimizar cualquier impacto en la operativa. Las pruebas más intrusivas se realizan en entornos de staging cuando están disponibles.
¿Qué diferencia hay entre un pentesting web y una auditoría de seguridad?
El pentesting web se centra específicamente en aplicaciones y servicios web. Una auditoría de seguridad informática tiene un alcance más amplio — incluye infraestructura, redes, sistemas y aplicaciones. Si el riesgo principal está en una aplicación web concreta, el pentesting web es el servicio más adecuado.
¿Cuánto tiempo dura un pentesting web?
Depende del tamaño y la complejidad de la aplicación. Una aplicación sencilla puede evaluarse en dos o tres días. Una plataforma con múltiples módulos, APIs y roles de usuario puede requerir entre una y dos semanas. Los plazos se acuerdan en la fase de definición del alcance.
¿Es necesario tener el código fuente para hacer un pentesting web?
No. El pentesting en modalidad caja negra o caja gris no requiere acceso al código fuente. Si el código está disponible, la modalidad caja blanca permite un análisis más profundo y eficiente, pero no es un requisito para obtener resultados de valor.
Solicita tu pentesting web
Evaluamos la seguridad real de tu aplicación web con metodología OWASP y te entregamos evidencias concretas de cada vulnerabilidad encontrada.

Más de 8 años auditando infraestructuras y aplicaciones para empresas en España. Certificado OSCP (Offensive Security Certified Professional) y CEH (Certified Ethical Hacker). Especializado en pentesting web, análisis de vulnerabilidades y cumplimiento de NIS2, ENS e ISO 27001. Colaborador activo en divulgación de ciberseguridad siguiendo las directrices del INCIBE.