Seguridad de aplicaciones C++. Protección del código contra ataques y vulnerabilidades
300 páginas
Spanish
PDF
4.5

Seguridad de aplicaciones C++. Protección del código contra ataques y vulnerabilidades

Seguridad de aplicaciones C++. Protección del código contra ataques y vulnerabilidades

Autor:

Año:

Resumen:

Las aplicaciones modernas en C++ se enfrentan a múltiples amenazas: desde el clásico desbordamiento de búfer hasta complejos ataques a la integridad de la memoria. El libro «Seguridad de aplicaciones C++» es una guía práctica que le enseñará a identificar, prevenir y eliminar vulnerabilidades en todas las etapas del desarrollo.



El autor, Alexéi Zajárov, desarrollador senior con 15 años de experiencia en programación de sistemas y pentesting, sistematiza las mejores prácticas de programación segura. Aprenderá cómo los hackers explotan las debilidades en el código C++ y cómo construir una defensa sólida.



¿Para quién es este libro?

  • Desarrolladores C++ (Junior, Middle, Senior) que deseen mejorar el nivel de seguridad de sus proyectos
  • Team Leads y arquitectos responsables de la calidad de la base de código
  • Especialistas en seguridad informática que estudian la protección a nivel de código fuente
  • Estudiantes de carreras técnicas que profundizan en C++


¿Qué aprenderá con el libro?

  • Vulnerabilidades típicas de C++: desbordamiento de búfer, uso después de liberación (use-after-free), doble liberación de memoria, condiciones de carrera
  • Trabajo seguro con memoria: reglas para el uso de punteros inteligentes (unique_ptr, shared_ptr), RAII y prevención de fugas
  • Protección contra ataques: ASLR, DEP, Stack Canaries, CFG (Control Flow Guard) y su implementación en C++
  • Seguridad de la biblioteca estándar: cómo evitar construcciones peligrosas en STL, contenedores y algoritmos
  • Análisis estático y dinámico: configuración de Clang Static Analyzer, PVS-Studio, AddressSanitizer, UndefinedBehaviorSanitizer
  • Seguridad en la concurrencia: mutexes, estructuras lock-free, prevención de deadlocks y condiciones de carrera
  • Antipatrones de seguridad: ejemplos de código vulnerable y su refactorización
  • Trabajo seguro con datos externos: validación de entrada, protección contra inyecciones SQL (si C++ se usa en el backend), XSS


Características del libro

  • Más de 50 ejemplos reales de código vulnerable y seguro
  • Instrucciones paso a paso para configurar herramientas de análisis
  • Listas de verificación para code review y auditoría de seguridad
  • Capítulos dedicados a los estándares modernos C++17/20/23 y sus capacidades de seguridad
  • Consideración tanto de aplicaciones de escritorio como de sistemas embebidos en C++


Este libro se convertirá en su manual de referencia para la programación segura. No solo aprenderá a escribir código resistente a ataques, sino que también podrá auditar proyectos existentes. Después de leerlo, podrá responder con confianza preguntas en entrevistas sobre seguridad en C++ y proteger sus aplicaciones contra las amenazas más comunes.



Nota: El libro está orientado a profesionales prácticos. Todos los ejemplos han sido probados en compiladores actuales (GCC, Clang, MSVC) y pueden utilizarse inmediatamente en el trabajo.

Recommendations