Seguridad de aplicaciones C++
300 páginas
Spanish
PDF
4.5

Seguridad de aplicaciones C++

Seguridad de aplicaciones C++

Autor:

Año:

Resumen:

El desarrollo moderno en C++ requiere no solo un profundo conocimiento del lenguaje, sino también la capacidad de escribir código seguro. El libro "Seguridad de aplicaciones C++" es una guía exhaustiva que le ayudará a identificar y eliminar las vulnerabilidades más comunes que surgen debido a errores de gestión de memoria, procesamiento incorrecto de entrada o uso inseguro de la biblioteca estándar.



El autor, Alexéi Voronov — desarrollador en activo y especialista en seguridad informática con 15 años de experiencia — comparte metodologías probadas para proteger el código. Aprenderá cómo los atacantes explotan los errores clásicos de C/C++ y qué técnicas de protección funcionan en la práctica.



Qué aprenderá del libro:

  • Fundamentos de la programación segura — principios de mínimos privilegios, diseño protegido y modelado de amenazas para aplicaciones C++.
  • Gestión de memoria sin riesgos — cómo evitar desbordamientos de búfer, punteros colgantes, doble liberación y fugas de memoria mediante punteros inteligentes y RAII.
  • Protección contra inyecciones — prevención de inyecciones SQL, ataques XSS e inyección de comandos al trabajar con datos externos.
  • Seguridad en la concurrencia — condiciones de carrera, deadlocks, uso de std::atomic y mutex sin pérdida de rendimiento.
  • Auditoría y análisis estático — configuración de Clang Static Analyzer, Cppcheck, PVS-Studio e integración de verificaciones en CI/CD.
  • Criptografía en C++ — uso correcto de OpenSSL, libsodium y algoritmos estándar (AES, SHA-256, RSA) sin errores típicos.
  • Seguridad en aplicaciones de red — protección contra sniffing, suplantación de datos, ataques DoS al usar Boost.Asio y sockets.


Para quién es este libro:

  • Desarrolladores C++ de cualquier nivel — desde juniors hasta seniors, que deseen escribir código robusto.
  • Líderes técnicos y arquitectos, responsables de la seguridad de los productos.
  • Estudiantes que estudian programación de sistemas y están interesados en la protección de software.
  • Ingenieros de seguridad, que quieran comprender más a fondo las vulnerabilidades de los lenguajes de bajo nivel.


Todos los ejemplos de código van acompañados de comentarios detallados y explicaciones de por qué tal o cual enfoque es peligroso. Al final de cada capítulo hay ejercicios prácticos para afianzar el material. El libro está escrito en un lenguaje ameno y no está sobrecargado de teoría innecesaria — el énfasis está en escenarios de ataque reales y formas de prevenirlos.



Si programa en C++ para sistemas embebidos, videojuegos, aplicaciones financieras o software de servidor — este libro se convertirá en su manual de referencia sobre seguridad. Aprenda a pensar como un atacante para proteger su código de manera efectiva.

Recommendations