- Linux系統安全基礎:二進制代碼安全性分析基礎與實踐
- 彭雙和編著
- 12字
- 2023-09-07 18:30:34
1.6 軟件錯誤、漏洞以及利用
1.6.1 軟件錯誤
軟件錯誤(Software Bug)是指軟件編寫過程中存在的邏輯錯誤。當然,硬件中也會存在邏輯錯誤。常見的軟件錯誤有緩沖區溢出、競爭條件、訪問沖突、無限循環、被零除、偏移1錯誤(Off-by-One Error)、空指針間接訪問、輸入驗證錯誤、資源泄漏。
軟件錯誤可能會導致軟件漏洞。軟件的某個漏洞是由程序的某個邏輯錯誤引起的,在程序的邏輯錯誤(Bug)未被修復前,這個漏洞有可能會被黑客利用,進而從事攻擊活動,如運行惡意代碼、安裝惡意軟件,甚至竊取敏感數據,對計算機系統實施未經授權的訪問。
推薦閱讀
- WindowsServer2012Hyper-V虛擬化部署與管理指南
- Ubuntu Linux操作系統
- 循序漸進學Docker
- 高性能Linux服務器構建實戰:系統安全、故障排查、自動化運維與集群架構
- 混沌工程:復雜系統韌性實現之道
- 嵌入式系統及其應用(第三版)
- 云原生落地:產品、架構與商業模式
- INSTANT Galleria Howto
- UI設計手繪表現從入門到精通
- Raspberry Pi入門指南
- 應急指揮信息系統設計
- Less Web Development Essentials
- OpenSolaris紅寶書
- Serverless Architectures with Kubernetes
- Microsoft Azure Administrator:Exam Guide AZ-103