Pruebas de seguridad de API
Pruebas de interfaces REST, GraphQL, gRPC y WebSocket en busca de fallos de autorización, exposición de datos y abuso de los flujos de negocio.
Seguridad de aplicaciones
Pruebas manuales de aplicaciones web en busca de fallos de autenticación, control de acceso, lógica de negocio y gestión de los datos.
Seguridad de aplicaciones
La mayoría de las intrusiones en aplicaciones web no empiezan con un exploit exótico. Empiezan con una petición que la aplicación debería haber rechazado: la factura de otro cliente, un precio modificado por el camino, un restablecimiento de contraseña que confía en la cabecera equivocada. Los escáneres no detectan estos fallos porque no saben para qué sirve la aplicación.
Probamos como usuarios autenticados de cada rol, trazamos el mapa de lo que puede alcanzar cada rol y después intentamos cruzar cada límite entre ellos. Las herramientas automáticas cubren las clases conocidas. El tiempo de los especialistas se dedica a la lógica, al control de acceso y a las cadenas de pequeñas debilidades que, sumadas, llevan a comprometer el sistema.
01Alcance
02Enfoque
Construimos un mapa de roles, funciones, flujos de datos y puntos de entrada, incluidas las partes de la aplicación a las que la interfaz no enlaza.
Los escáneres y nuestras propias herramientas cubren las clases de vulnerabilidades conocidas, para que el tiempo manual no se dedique a lo que puede encontrar una máquina.
Cada función se prueba a mano con los casos de prueba de OWASP WSTG que le corresponden, con énfasis en el control de acceso y la lógica de negocio.
Una debilidad se explota hasta la profundidad acordada para demostrar el impacto real y se combina con otras cuando eso permite llegar más lejos.
03
04
05Estándares
Casos de prueba para aplicaciones web y API.
OWASP Foundation
Requisitos frente a los que se verifica una aplicación.
OWASP Foundation
Los riesgos más críticos de las aplicaciones web; un mínimo, no un método.
OWASP Foundation
PTESv1.0
Fases de un proyecto, desde la preparación hasta el informe.
PTES Team
Puntuación de gravedad y vector de cada hallazgo.
FIRST
Clase de debilidad que hay detrás de cada hallazgo.
The MITRE Corporation
06Preguntas
Caja gris por defecto: trabajamos con cuentas y documentación, porque así se encuentra más en el tiempo disponible. La caja negra es adecuada cuando quiere medir lo que consigue alguien externo sin ninguna información. La caja blanca añade el código fuente y se describe en el servicio «Revisión de seguridad del código».
Preferimos un entorno equivalente a producción. Cuando solo existe producción, acordamos ventanas de pruebas, evitamos las acciones destructivas y trabajamos con nuestros propios datos de prueba.
Un escáner encuentra patrones conocidos en peticiones individuales. No sabe que un cliente no debe ver los pedidos de otro ni que un descuento no debe aplicarse dos veces. Esos fallos los encuentran personas que entienden la aplicación.
08Solicitud
Referencia
Conserve la referencia: la citamos en todas las comunicaciones posteriores con usted.
En la primera respuesta nunca pedimos pagos, contraseñas ni acceso remoto.