- Linux系統安全基礎:二進制代碼安全性分析基礎與實踐
- 彭雙和編著
- 224字
- 2023-09-07 18:30:35
1.6 軟件錯誤、漏洞以及利用
1.6.1 軟件錯誤
軟件錯誤(Software Bug)是指軟件編寫過程中存在的邏輯錯誤。當然,硬件中也會存在邏輯錯誤。常見的軟件錯誤有緩沖區溢出、競爭條件、訪問沖突、無限循環、被零除、偏移1錯誤(Off-by-One Error)、空指針間接訪問、輸入驗證錯誤、資源泄漏。
軟件錯誤可能會導致軟件漏洞。軟件的某個漏洞是由程序的某個邏輯錯誤引起的,在程序的邏輯錯誤(Bug)未被修復前,這個漏洞有可能會被黑客利用,進而從事攻擊活動,如運行惡意代碼、安裝惡意軟件,甚至竊取敏感數據,對計算機系統實施未經授權的訪問。
推薦閱讀
- 構建高可用Linux服務器(第4版)
- Hands-On DevOps with Vagrant
- Kali Linux滲透測試全流程詳解
- SOA實踐者說
- WindowsServer2012Hyper-V虛擬化部署與管理指南
- Extending Bootstrap
- 嵌入式實時操作系統:RT-Thread設計與實現
- VMware NSX Cookbook
- 計算機系統:基于x86+Linux平臺
- UI設計手繪表現從入門到精通
- Hadoop Real-World Solutions Cookbook
- Docker容器技術與應用
- Azure Resource Manager Templates Quick Start Guide
- 計算機操作系統(第3版)(微課版)
- Azure Serverless Computing Cookbook