forumAbrir tema

Pentest web en sitio en producción — ¿cómo redactar un plan de pruebas para evitar caídas?

CCaner B***Participante
Cargo
Analista de datos
Sector
Inmobiliaria
Tipo de organización
Empresa de 20 empleados
Miembro desde
nov 2025
Mensaje
39
#1

Recibimos un promedio de 750 pedidos al día en nuestro e-commerce B2C y gran parte de la facturación anual depende de que el flujo no se interrumpa. Por normativas del sector y reglas obligatorias de nuestro proveedor de pasarela de pagos tenemos que hacer un pentest externo a nuestro sistema. Como nuestro entorno de pruebas (staging) no refleja exactamente la base de datos real ni las integraciones con terceros, el auditor exigió hacer las pruebas directamente en producción.

Pero a nivel gerencial estamos con bastante miedo; nos da pánico que los escaneos automáticos de vulnerabilidades o los intentos de exploit bloqueen la base de datos, agoten el stock erróneamente o provoquen caídas en el proceso de pago de los clientes. El año pasado, a un conocido del sector se le cayó por completo el módulo de carrito durante una prueba en vivo.

¿Cómo se debe preparar el plan de pruebas para hacer un pentest web en un sistema en producción sin sufrir caídas ni corrupción de datos? ¿Cómo se estipulan en el contrato los horarios de prueba las áreas fuera de alcance y la cláusula de parada de emergencia?

OOkan I***Participante
Cargo
Contabilidad básica
Sector
Cosmética
Tipo de organización
negocio unipersonal
Miembro desde
nov 2023
Mensaje
260
Más útil#2

Respuesta corta: Para evitar caídas en producción durante un pentest web, es fundamental excluir las pruebas de DoS/DDoS del plan, programar los escaneos intensivos en horas de poco tráfico y definir una parada de emergencia de una sola orden. Además, es obligatorio usar un encabezado HTTP personalizado para separar el tráfico de prueba de los clientes reales.

Tu documento de Reglas de Compromiso debe incluir sí o sí estos 4 puntos básicos:

1) Limitación de Horarios y Tasa de Peticiones: El uso de escáneres automáticos de alto volumen debe restringirse al horario de madrugada de 01:00 a 05:00, cuando el tráfico toca fondo. De día solo se deben permitir revisiones manuales y pruebas de baja frecuencia que no superen el límite de peticiones por segundo acordado.

2) Zonas Excluidas y Lógica de Negocio: Quedan fuera del alcance los bucles para llenar carritos que puedan bloquear la base de datos, los formularios que disparen SMS o e-mails y la pasarela de pagos real. Para el checkout, se debe configurar un POS virtual de prueba o un modo test.

3) Encabezado HTTP Especial e IPs: Las IP públicas fijas del equipo auditor deben autorizarse en el firewall y deben incluir obligatoriamente una cabecera como 'X-Security-Test: NombreEmpresa' en cada petición. Así el tráfico de prueba no se mezcla con el de los clientes reales en los logs.

4) Cláusula de Parada de Emergencia: Si la CPU del servidor supera el 70% o si los tiempos de respuesta del sistema se ralentizan drásticamente, tu administrador de sistemas de guardia debe poder detener el pentest inmediatamente con una sola llamada.

EEbru K***ParticipanteMiembro de la comunidad
Miembro desde
ago 2025
Mensaje
113
#3

Cuidado con la función de auto-completado de formularios de los escáneres automáticos. Si empiezan a probar el formulario de contacto o suscripción, te pueden meter 20 mil e-mails falsos en cola en 10 minutos y mandar tu servidor de correo saliente a una lista negra. Excluyan esos formularios del escaneo.

AAycan Ş***ExpertoMiembro de la comunidad
Miembro desde
abr 2026
Mensaje
259
#4

Denle al equipo de auditoría un usuario de prueba dedicado y asígnenle saldo. Ni se les ocurra dejar que prueben borrar o reservar stock en productos reales visibles para los clientes, porque después se bloquea el inventario.

YYusuf Ç***ExpertoMiembro de la comunidad
Miembro desde
feb 2024
Mensaje
419
#5

Hace dos años probamos en producción y el auditor lanzó una consulta con comando de sleep buscando SQL Injection. El pool de conexiones de la base de datos se agotó en 3 minutos y toda la pantalla de pago tiró error durante 20 minutos. Es obligatorio tener un devops de guardia.

İİlker P***Participante
Cargo
Diseñador gráfico
Sector
Formación
Tipo de organización
startup recién creada
Miembro desde
nov 2022
Mensaje
162
#6

Nosotros lo hicimos de 02:00 a 06:00 de la mañana. En un sitio de 1.000 pedidos diarios, de noche baja como a 15. Si se llega a bloquear algo, el costo de perder clientes es casi cero; de ninguna manera hagan pruebas en producción en horario laboral.

FFatih G***Participante
Cargo
Planificación de producción
Sector
Servicios de TI
Tipo de organización
mediana empresa
Miembro desde
nov 2024
Mensaje
31
#7

¿Cómo van a probar la parte de la pasarela de pagos? ¿Van a cobrar centavos en un POS real o van a armar un gateway de prueba? Si esto no queda claro en el contrato, el área de finanzas se va a volver loca.

UUğur Y***ParticipanteMiembro de la comunidad
Miembro desde
jun 2023
Mensaje
38
#8

pongan sí o sí un solo número de teléfono autorizado en el plan de pruebas. en cuanto se note algo raro, la persona que hace el pentest tiene que apagar las herramientas apenas reciba la orden de parar desde ese número.

VVildan A***Participante
Cargo
Administrador de sistemas
Sector
Cosmética
Tipo de organización
Empresa de 20 empleados
Miembro desde
ene 2023
Mensaje
32
#9

No poder hacer el entorno de staging idéntico al de producción y ponerse a hacer pentest en vivo a modo de prueba de estrés es una búsqueda de aventuras genial muy típica de nuestro sector. Por lo menos saquen un backup completo una hora antes del test para no vivir un escenario de desastre a la mañana siguiente.

BBarış C***Nuevo miembro
Cargo
Director de cadena de suministro
Sector
Turismo
Tipo de organización
negocio de dos sucursales
Miembro desde
jul 2026
Mensaje
249
#10

En el contrato de prueba a elaborar se deben especificar claramente las responsabilidades de las partes, estipulando que la empresa contratista será responsable de las pérdidas comerciales que surjan si el equipo de pruebas se sale del plan y los horarios aprobados.

HHüsniye E***ParticipanteMiembro de la comunidad
Miembro desde
sept 2024
Mensaje
260
#11

El año pasado nos pasó casi exactamente lo mismo. Antes de decidir, mirad qué datos tenéis en la mano.

Comprobado por experiencia.

BBurhanParticipante
Cargo
Ingeniero jubilado
Miembro desde
ago 2024
Mensaje
132
#12

Hay tres cosas que revisar al hacer esto. Lo importante no es la cifra, sino en qué se basa esa cifra.

Que todo el mundo haga algo no significa que sea lo correcto. Yo seguiría por ese camino.

OOkan U***Participante
Cargo
Operador de entrada de datos
Sector
Retail
Tipo de organización
taller
Miembro desde
nov 2022
Mensaje
84
#13

Estoy de acuerdo.

TTolga M***Participante
Cargo
Coordinador de mensajería
Sector
Deportes y fitness
Tipo de organización
Empresa de 300 empleados
Miembro desde
abr 2024
Mensaje
66
#14

Han surgido tres opiniones distintas todas se complementan. bueno si obtienes tres respuestas distintas sobre un tema, la pregunta está mal formulada.

Corrijanme si me equivoco.

RReyhan K***Participante
Cargo
Director de TI
Sector
Electricidad-electrónica
Tipo de organización
distribuidor regional
Miembro desde
abr 2023
Mensaje
93
#15

Estoy siguiendo esto.

İİbrahim K***ParticipanteMiembro de la comunidad
Miembro desde
mar 2026
Mensaje
4
#16

Hay tres cosas que revisar al hacer esto. Si regañas las falsas alarmas nadie volverá a reportar.

Esta es mi opinión, no lo escribo como una verdad absoluta.

GGürkan K***Participante
Cargo
Especialista en recursos humanos
Sector
Catering
Tipo de organización
Empresa de 120 empleados
Miembro desde
dic 2024
Mensaje
157
#17

Exacto, y encima no es tan conocido. Intentar hacerlo solo es la vía más cara.

KKübra Ö***VeteranoMiembro de la comunidad
Miembro desde
abr 2024
Mensaje
317
#18

El año pasado nos pasó casi exactamente lo mismo. Las soluciones que funcionan a pequeña escala se rompen al crecer, aprendí esto tarde.

Espero que le sea útil.

FFiliz P***Participante
Cargo
Director de producción
Sector
Comercio electrónico
Tipo de organización
Empresa de 300 empleados
Miembro desde
jun 2025
Mensaje
166
#19

Llevé mucho tiempo con este asunto. Si el camino de la notificación es largo, la notificación no llega; una notificación que no llega significa un incidente detectado tarde.

Lo dejo como nota, por si sirve.

LLevent E***Participante
Cargo
Responsable de almacén
Sector
Servicios de salud
Tipo de organización
Empresa de 120 empleados
Miembro desde
jul 2024
Mensaje
108
#20

Gracias por escribir esto es lo correcto. en fin que la copia de seguridad sea accesible en la misma red y con la misma identidad la convierte en parte del objetivo.

El error cometido por plan de pruebas pentest web suele ser reversible, pero caro. Si tenéis dudas escribid os responderé en la medida de lo posible.

Responder