【Rust自学】12.5. 重构 Pt.3:移动业务逻辑
2026/7/23 18:55:56
借助 Snort 社区提供的有效攻击检测签名,fwsnort 和 psad 项目能将 iptables 防火墙转变为可检测并响应应用层攻击的系统。本质上,这使 iptables 成为一个基础的入侵预防系统,具备阻止大量攻击与本地系统套接字绑定进程、或通过系统转发流量的远程客户端或服务器进行交互的能力。
传统网络访问和安全模型中,包过滤器配置为允许访问网络服务,应用程序安全则依赖应用自身和基于签名的入侵检测系统(有限帮助)。而采用 iptables 对一组受保护服务设置默认丢弃策略,并仅允许能通过被动收集信息向 iptables 证明身份的客户端访问,可为任意网络服务增添额外安全层。
任何由默认丢弃包过滤器保护的服务,若不重新配置包过滤器以允许访问,任意潜在客户端根本无法访问。这意味着与这些服务建立的会话只能是经过授权的,进而降低了针对这些服务的攻击率和误报率。对于基于 TCP 的服务尤为如此,因为如今大多数入侵检测系统会维护 TCP 会话状态,以过滤掉未建立 TCP 会话而在网络上伪造的虚假攻击。
以下是相关原理的 mermaid 流程图:
graph TD A[潜在攻击] -->|默认丢弃策略| B[包过滤器] B -->|无授权| C[阻止访问] B -->|有授权| D[允许访问] D -->|TCP 会话状态检测| E{是否合法会话}