社区提交 - 作者:Caner Taçoğlu
软件环境的攻击面是一组方式,其中未经授权的用户(攻击者)可以进入系统或从系统中提取数据。系统的攻击面是系统安全性的一个指标。
系统的攻击面越大,就越容易受到攻击。在考虑软件安全性时,保持攻击面尽可能小至关重要。
攻击面被攻击媒介渗透。这些可能是缓冲区溢出、网络协议缺陷或基于 Web 的攻击媒介,例如木马、广告软件、恶意软件等。
未经授权的用户可能会发起攻击通过更改或提取系统信息造成损坏。然而,减少攻击面并不能减轻恶意行为者在破坏系统后可能造成的损害。
要渗透系统的攻击面,只需找到一个系统的脆弱或不安全点就足够了。对于更复杂的攻击,攻击者可能首先可视化系统并绘制出所有设备及其路径。然后可以识别并利用每个节点的潜在漏洞。
必须减少攻击面以构建更安全的系统。这可以通过应用一些基本的安全措施来实现: