Pentesting web y API · España

Encuentro las vulnerabilidades de tu aplicación antes que un atacante.

Pruebas de intrusión manuales para aplicaciones web y APIs REST y GraphQL. Una sola persona de principio a fin: alcance, pruebas, informe en español e inglés y retest incluido.

Ver un hallazgo de ejemplo
  • Autorización por escrito
  • OWASP ASVS 5.0 y API Top 10
  • Retest incluido

Informe de ejemplo · demo-corp.test

Resumen ejecutivo

Ejemplo
Crítica
1
Alta
3
Media
4
Baja
2

Retest9 de 10 corregidos

Cada hallazgo con prueba de concepto, impacto, CVSS 4.0 y cómo corregirlo.

Qué pruebo

Pruebo lo que expones a internet.

Manual primero; las herramientas, después. Cada hallazgo llega con su prueba de concepto, su impacto y cómo corregirlo.

  • APIs REST

    Autorización a nivel de objeto y de función, asignación masiva, consumo de recursos, SSRF y flujos de negocio sensibles. Trabajo sobre tu especificación OpenAPI o tu colección de Postman.

    • API Top 10 2023
    • OpenAPI
    • Postman
    1. API1Broken Object Level Authorization
    2. API2Broken Authentication
    3. API3Broken Object Property Level Authorization
    4. API4Unrestricted Resource Consumption
    5. API5Broken Function Level Authorization
    6. API6Unrestricted Access to Sensitive Business Flows
    7. API7Server Side Request Forgery
    8. API8Security Misconfiguration
    9. API9Improper Inventory Management
    10. API10Unsafe Consumption of APIs
  • Aplicaciones web

    Autenticación, sesiones, control de acceso, lógica de negocio, inyecciones y todo lo que pasa en el navegador: XSS, CSRF, CORS.

    • WSTG v4.2
    • ASVS 5.0
  • GraphQL

    Introspección, batching y alias, autorización en campos anidados, profundidad y coste de las consultas.

    • Queries
    • Mutations
  • OAuth, OIDC y JWT

    redirect_uri, PKCE, state y nonce, confusión de algoritmos, caducidad y rotación de tokens.

    • RFC 9700
    • JWT
  • Caja blanca

    Si me das acceso al código, pruebo mejor y más rápido: revisión dirigida de las rutas que más riesgo concentran.

    • Revisión dirigida
  • Retest incluido

    Verifico cada corrección y te entrego la versión 2 del informe con el estado de cada hallazgo.

    • Informe v2

Hallazgo de ejemplo

Así se ve un hallazgo en mis informes.

Cliente ficticio, fallo real: la autorización a nivel de objeto es el riesgo número uno de las APIs.

FS-DEMO-01 · demo-corp.test · ejemplo

Cualquier usuario puede leer las facturas de otros clientes

Severidad
Alta
CVSS 4.0
7.1
Categoría
API1:2023 · BOLA
Debilidad
CWE-639
ASVS 5.0
v5.0.0-8.2.2
Estado
Corregido · v2

CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N

Descripción

El endpoint GET /v2/invoices/{id} comprueba que el token es válido, pero no que la factura pertenezca a quien la pide. Basta con cambiar el identificador para leer las facturas de cualquier cliente.

Impacto

Exposición de los datos personales y fiscales de todos los clientes: nombre, NIF, conceptos e importes. Si alguien lo explota, es una brecha de datos personales a efectos del RGPD.

Corrección

router.get('/v2/invoices/:id', auth, async (req, res) => {  const invoice = await Invoices.findById(req.params.id);  const invoice = await Invoices.findOne({    id: req.params.id,    customerId: req.user.customerId,  });  if (!invoice) return res.sendStatus(404);  res.json(invoice);});

Además: identificadores no secuenciales y una prueba automática de autorización por objeto en la integración continua.

Evidencia

GET /v2/invoices/48214 HTTP/2Host: api.demo-corp.testAuthorization: Bearer eyJhbGciOiJSUzI1NiIs… (usuario A)Accept: application/json

[Informe de ejemplo completo en PDF] Para descargar sin formulario, en español e inglés.

Método

Cinco pasos, con fechas.

Sabes qué pasa cada día y qué recibes al final. Los hallazgos críticos no esperan al informe: te aviso en menos de 24 horas.

  1. Día 0

    Alcance y autorización

    Llamada de 30 minutos, alcance por escrito y autorización firmada por el titular de los sistemas.

  2. Días 1–2

    Preparación

    Cuentas de prueba para cada rol, entorno, especificación OpenAPI o colección de Postman y contactos de emergencia.

  3. Según alcance

    Pruebas

    Manuales y guiadas por OWASP WSTG y API Security Top 10. Si encuentro algo crítico, te aviso en menos de 24 horas.

  4. +3 días

    Informe y cierre

    Informe en español e inglés con CVSS 4.0, CWE y requisito ASVS 5.0 en cada hallazgo, y reunión de cierre.

  5. Hasta 90 días

    Retest

    Verifico las correcciones y te entrego la versión 2 del informe con el estado de cada hallazgo.

Normas

Hablo el idioma de tu auditor.

Cada hallazgo se mapea a las normas que te piden. Pulsa una para ver cómo encaja el pentest.

  • OWASP WSTG v4.2

    La guía de pruebas web de OWASP: estructura las pruebas manuales.

  • OWASP ASVS 5.0

    Requisitos verificables, niveles 1 y 2. Cada hallazgo cita el suyo, por ejemplo v5.0.0-8.2.2.

  • API Security Top 10 2023

    Los diez riesgos de API más frecuentes. Cada hallazgo lleva su categoría.

  • CVSS 4.0 + CWE

    Puntuación con el vector completo y la debilidad de origen de cada fallo.

  • ENS

    Informes alineados con el Esquema Nacional de Seguridad (RD 311/2022).

  • NIS2

    Evidencia de gestión de vulnerabilidades y de eficacia de los controles (art. 21).

  • DORA

    Pruebas de los artículos 24 y 25. Los TLPT del artículo 26 requieren un equipo rojo.

  • ISO/IEC 27001:2022

    Evidencia para los controles 8.8 y 8.29 del Anexo A.

  • PCI DSS 4.0.1

    Requisito 11.4: pruebas de penetración periódicas y corrección de lo explotable.

  • RGPD art. 32

    Verificación regular de la eficacia de las medidas técnicas de seguridad.

Presupuesto

Calcula un orden de magnitud.

Lo que más mueve el precio es cuánto hay que probar: roles de usuario por rutas o endpoints. Después te doy un presupuesto cerrado.

¿Qué quieres probar?
3
40
Enfoque

Cuentas por rol y documentación

Esfuerzo estimado

5–6,5 jornadas

4.000 € – 5.200 € sin IVA

Entre 5–6,5 jornadas; entre 4.000 € – 5.200 € sin IVA.

Preparación y reconocimiento
0,5 d
Pruebas de la API
4 d
Informe y reunión de cierre
1 d

Calendario: unas 2 semanas desde el inicio. Incluye un retest en 90 días.

Tarifa de ejemplo: 800 € por jornada

Estimación orientativa y no vinculante; precios sin IVA. Fórmula y tarifa de ejemplo de la maqueta: se ajustan en src/data/estimator.ts.

[Tu foto]

Quién hace las pruebas

Una sola persona, de principio a fin.

Sin subcontratas ni perfiles júnior: la persona con la que hablas es la que prueba, escribe el informe y verifica las correcciones.

Nombre
[Nombre y apellidos]
Certificaciones
[Certificación][Certificación]
CVE publicados
[CVE-AAAA-NNNNN]
Charlas
[Evento · año]
Contacto cifrado
[Huella PGP]
  • No vendo un escaneo automático como si fuera un pentest.
  • No subcontrato tu proyecto.
  • No publico nada de tu proyecto sin tu permiso por escrito.

Investigación

Lo que publico.

Write-ups, advisories y herramientas: la prueba de que sé lo que hago, antes de que me contrates.

  • Checklist de autorización en APIs: BOLA, BFLA y BOPLA

    Las pruebas que hago en cada endpoint, en español y con ejemplos de petición.

  • [CVE-AAAA-NNNNN · producto afectado]

    [Resumen del fallo, versiones afectadas y parche]

  • [Nombre de tu herramienta]

    [Qué automatiza y enlace al repositorio]

Contacto

¿Qué quieres que pruebe?

Cuéntame el alcance y te respondo con un presupuesto cerrado en [48 horas].

o escribe a [correo@fringesec.es] · reserva 30 minutos en [enlace de agenda]

Solicitud de presupuesto

Cuéntame qué quieres probar

Ajustes de la maqueta

Este panel no irá en la web final.