下載地址:網盤下載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++安全編碼》爲你提供了詳盡的專家級協助。在這方面,其餘任何書籍都可望不可即。
下載地址: 網盤下載