购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

1.6 软件错误、漏洞以及利用

1.6.1 软件错误

软件错误(Software Bug)是指软件编写过程中存在的逻辑错误。当然,硬件中也会存在逻辑错误。常见的软件错误有缓冲区溢出、竞争条件、访问冲突、无限循环、被零除、偏移1错误(Off-by-One Error)、空指针间接访问、输入验证错误、资源泄漏。

软件错误可能会导致软件漏洞。软件的某个漏洞是由程序的某个逻辑错误引起的,在程序的逻辑错误(Bug)未被修复前,这个漏洞有可能会被黑客利用,进而从事攻击活动,如运行恶意代码、安装恶意软件,甚至窃取敏感数据,对计算机系统实施未经授权的访问。 pm4SkiS7SOVUEqrk2In5FX1uQmwc243hIUbI8HibIj0VMS20dd3iHtc0wGRRGmCW

点击中间区域
呼出菜单
上一章
目录
下一章
×