Revisión de código fuente

Encontramos el riesgo en el código, no solo en el perímetro.

Revisión segura de código para detectar sinks de inyección, fallas de auth, errores de crypto y riesgos de supply chain antes del release.

El pentest de perímetro muestra qué es explotable desde afuera. La revisión de código fuente muestra el porqué: patrones peligrosos, checks faltantes y supuestos de diseño que los scanners no ven. En Codefend leemos rutas críticas con mirada ofensiva.

Nos enfocamos en autenticación, autorización, criptografía, validación de inputs, deserialización, SSRF e inyecciones, secretos en repos y uso riesgoso de frameworks o SDKs cloud. La revisión de dependencias y supply chain se puede incluir con repos y lockfiles.

Puede ser de aplicación completa o basada en riesgo: pagos, admin, identity providers o microservicios nuevos. Los hallazgos apuntan a archivo y línea para que el equipo corrija sin adivinar.

Combinála con un pentest web o de API cuando quieras causa raíz y confirmación en runtime.

Qué cubrimos

Lógica AuthN/AuthZ, crypto y secretos, clases de inyección, uso inseguro de archivos y comandos, misconfiguración de frameworks y componentes de terceros de alto riesgo.

Entregables

Hallazgos anotados con referencias de código, notas de severidad y explotabilidad, patrones de remediación y seguimiento opcional de commits parcheados.

Preguntas frecuentes

¿Qué lenguajes revisan?

Stacks frecuentes: JavaScript/TypeScript, Python, PHP, Java, Go, C# y codebases móviles. Confirmamos el stack en el scoping.

¿Es lo mismo que SAST?

SAST ayuda a escala; nuestra revisión es expert-driven y apunta a rutas críticas y fallas de diseño que las tools subreportan.

¿Hace falta acceso completo al repo?

Acceso de lectura a repos relevantes y docs de build es ideal. También son comunes revisiones parciales de módulos.

¿Revisan infrastructure-as-code?

Sí, Terraform, CloudFormation y configs similares pueden incluirse cuando el riesgo cloud está en alcance.

Hablemos del alcance

Contanos el objetivo y armamos el engagement con reglas claras.

[email protected] ↗