- C和C++安全編碼(原書第2版)
- (美)Robert C.Seacord
- 274字
- 2020-10-30 17:56:35
1.4 開發(fā)平臺
軟件漏洞可以從不同的抽象層次觀察。在較高的抽象層,對于各種語言和各種操作系統(tǒng)環(huán)境,軟件漏洞都廣泛存在。本書主要關(guān)注通常的C和C++編程中容易產(chǎn)生的軟件缺陷。漏洞問題通常與其運(yùn)行環(huán)境密切相關(guān),如果不假設(shè)一個特定的操作系統(tǒng)則很難進(jìn)行討論。編譯、鏈接和執(zhí)行過程中的不同也會造成顯著不同的漏洞利用技術(shù)與緩解策略。
為了更好地描述漏洞、漏洞利用技術(shù)以及緩解措施,本書主要關(guān)注微軟Windows和Linux操作系統(tǒng)。選擇這兩個操作系統(tǒng)是因為它們的流行性,它們在關(guān)鍵的基礎(chǔ)設(shè)施中廣泛采用,而且它們比較容易產(chǎn)生漏洞。操作系統(tǒng)軟件漏洞的數(shù)量已經(jīng)被科羅拉多州大學(xué)的O.H.Alhazmi和Y.K.Malaiya定量評估[Alhazmi 2005a]。
推薦閱讀
- Java語言程序設(shè)計
- Oracle WebLogic Server 12c:First Look
- Python數(shù)據(jù)分析入門與實戰(zhàn)
- Docker進(jìn)階與實戰(zhàn)
- jQuery EasyUI網(wǎng)站開發(fā)實戰(zhàn)
- Learning AWS Lumberyard Game Development
- 編譯系統(tǒng)透視:圖解編譯原理
- 深入RabbitMQ
- 軟件測試技術(shù)指南
- FPGA Verilog開發(fā)實戰(zhàn)指南:基于Intel Cyclone IV(進(jìn)階篇)
- Mastering Python Design Patterns
- Django 3.0應(yīng)用開發(fā)詳解
- Delphi開發(fā)典型模塊大全(修訂版)
- Java EE 7 with GlassFish 4 Application Server
- 面向?qū)ο蟪绦蛟O(shè)計及C++(第3版)