![如果所有作恶者都使用 IP 地址,那么禁止 IP 地址的系统还有什么用呢?](https://linux22.com/image/644819/%E5%A6%82%E6%9E%9C%E6%89%80%E6%9C%89%E4%BD%9C%E6%81%B6%E8%80%85%E9%83%BD%E4%BD%BF%E7%94%A8%20IP%20%E5%9C%B0%E5%9D%80%EF%BC%8C%E9%82%A3%E4%B9%88%E7%A6%81%E6%AD%A2%20IP%20%E5%9C%B0%E5%9D%80%E7%9A%84%E7%B3%BB%E7%BB%9F%E8%BF%98%E6%9C%89%E4%BB%80%E4%B9%88%E7%94%A8%E5%91%A2%EF%BC%9F.png)
许多带有安全组件的反垃圾邮件或 Web 应用程序都具有禁止 IP 地址的功能。根据我的经验,任何真正邪恶的机器人、个人或其他实体都会使用无穷无尽的伪造 IP 地址。继续使用 IP 禁止来打击恶意用户有什么好处?
答案1
根据源 IP 地址阻止使用 TCP 协议的服务的异常访问模式肯定不会对所有可能的攻击者都有效。但它确实有助于平息那些无法“隐藏”在大量受感染机器背后的攻击。
我认为源地址拦截是分层安全策略的一部分。实施成本非常低,而且可以阻止一类攻击者。当然,这不是一种万能的策略。
(需要说明的是,我们在这里讨论的是基于 TCP 的协议。由于伪造基于 UDP 的协议的源地址非常容易,因此阻止基于源地址的访问存在拒绝服务风险。)