下载地址:网盘下载ios
《C和C++安全编码》是关于C和C++安全编码的著做。《C和C++安全编码》介绍了C和C++程序中已经致使危险的、破坏性的基本编程错误,包括在字符串、指针、动态内存管理、整数、格式化输出、文件I/O等中的漏洞或缺陷。《C和C++安全编码》还提供了对这些编程错误的深刻剖析,并给出缓解策略,以减小或消除恶意利用漏洞的风险。程序员
《C和C++安全编码》适合C/C++程序员、软件安全工程师参考。编程
洞悉软件漏洞的成因,熟知规避之道数组
一般而言,可利用的软件漏洞都由本可避免的软件缺陷所致使。在分析了过去10年中近18000份漏洞报告后,CERT/CC发现少许的根本缘由致使了这些漏洞的产生。《C和C++安全编码》识别并解释了这些缘由,并且展现了预防利用漏洞的步骤。此外,《C和C++安全编码》还鼓励程序员采用最佳安全实践,并培养安全的开发理念,这不但有助于保护软件免遭当前的攻击,更可以使它们免遭未来可能发生的攻击。安全
基于CERT/CC的报告和总结,Robert Seacord系统地揭示了最可能致使安全缺陷的编程错误,展现了这些缺陷的利用方式,介绍了可能致使的后果,并提供了安全的替代作法。bash
《C和C++安全编码》特别讨论了以下技术细节:服务器
改善任何C/C++应用程序的总体安全性。数据结构
抵御利用不安全的字符串操做逻辑的缓冲区溢出和栈粉碎攻击。架构
避免因对动态内存管理函数的不当使用而致使的漏洞和安全缺陷。并发
消除与整数相关的问题,包括整数溢出、符号错误以及截断错误等。
正确地使用格式化输出函数,避免引入格式字符串漏洞。
避免I/O漏洞,包括竞争条件等。
《C和C++安全编码》提供了许多针对Windows和Linux的安全代码、不安全代码以及利用程序的例子。若是你负责建立安全的C或C++软件,或者须要保持这类软件的安全性,《C和C++安全编码》为你提供了详尽的专家级协助。在这方面,其余任何书籍都可望不可即。
下载地址: 网盘下载