防火墙(1)了解防火墙
目录
📌 一、防火墙的概念
📈 二、防火墙的发展历程
🧩 三、防火墙的基本类型
🐧 四、Linux 防火墙(iptables)
🔍 五、防火墙基本原理
🔧 六、Netfilter vs. iptables 速辨
📊 七、防火墙性能指标
⚠️ 八、防火墙的局限性
🎨 图标速记
🔒 防火墙(Firewall) —— 一份清爽、规范、易读的速查手册 ——
🎨 图标速记
-
🔒 概念 / 定义
-
📈 发展 / 趋势
-
🧩 分类 / 类型
-
🐧 Linux / 实操
-
🔍 原理 / 技术
-
🔧 内核 / 工具
-
📊 性能 / 指标
-
⚠️ 局限 / 风险
把图标当“路标”,一眼定位所需信息,祝你阅读愉快!
📌 一、防火墙的概念
防火墙(Firewall,又称防护墙)由 Check Point 公司创始人 Gil Shwed 于 1993 年发明并引入国际互联网(专利号:US5606668A)。 它是一种部署在内部网络 ↔ 外部网络之间的网络安全系统,依据预设规则允许或阻断数据包的传输,从而构建一道可控的通信屏障。
🔍 一句话理解:防火墙 = 网络世界的“安检门”,让“同意”的人和数据进来,把“不同意”的拒之门外。
📈 二、防火墙的发展历程
阶段 | 特征 |
---|---|
① 基于路由器 | 简单包过滤,ACL 为主 |
② 用户化工具套 | 脚本+通用系统,可定制但复杂 |
③ 通用 OS 防火墙 | 商业软件崛起,图形化管理 |
④ 安全 OS 防火墙 | 专用芯片+专用系统,高性能、低延迟 |
✅ 当前主流:具备安全操作系统的硬件防火墙(如 NetEye、NetScreen、TalentIT 等)。
🧩 三、防火墙的基本类型
类型 | 工作层级 | 核心能力 | 备注 |
---|---|---|---|
🌐 网络层防火墙 | L3/L4 | IP/端口/协议过滤 | 速度快,无法识别病毒 |
🗂️ 应用层防火墙 | L7 | 应用协议深度识别 | 可拦截恶意脚本、SQL 注入 |
🛡️ 数据库防火墙 | L7 | SQL 语义分析 | 阻断高危 SQL、虚拟补丁 |
🐧 四、Linux 防火墙(iptables)
iptables 是 Netfilter 框架的用户态配置工具,在企业场景广泛应用:
场景 | 做法 | 收益 |
---|---|---|
🏢 中小企业/网吧 | 用 iptables 做 NAT 路由器 | 节省硬件成本 |
🖥️ IDC 机房 | 无硬件防火墙时,用 iptables 替代 | 快速部署 |
🌐 透明代理 | iptables + Squid 重定向 80/443 | 客户端零配置 |
🚫 流量管控 | 扩展模块屏蔽 P2P/非法网页 | 合规审计 |
🗺️ 端口映射 | 公网 IP ↔ 内网 IP 一对一映射 | 发布内网服务 |
⚡ 轻量抗 D | 限速 ping / SYN Flood | 缓解小流量攻击 |
🎯 综述:iptables 只有两种角色 —— 主机防火墙 或 NAT 路由器。
🔍 五、防火墙基本原理
技术 | 工作层 | 机制 | 关键词 |
---|---|---|---|
📦 包过滤 | L3/L4 | 五元组匹配 | IP、端口、协议、标志位 |
🧑💼 应用代理 | L7 | 代理拆分连接 | 内容审查、缓存 |
🔍 状态检测 | L2-L4 | 连接状态表 | 首包建状态,后续匹配状态 |
🔎 完全内容检测 | L2-L7 | 协议还原+内容分析 | 防病毒、防泄密、APT |
🔧 六、Netfilter vs. iptables 速辨
维度 | Netfilter | iptables |
---|---|---|
🧱 本质 | 内核框架(kernel-space) | 用户工具(user-space) |
📂 存在形式 | 内核模块,无单独文件 | /sbin/iptables 可执行程序 |
🛠️ 功能 | 真正实现包过滤、NAT、连接跟踪 | 仅负责下发规则 |
🧬 关系 | “发动机” | “方向盘” |
⚠️ 注意:真正“防火”的是 Netfilter,iptables 只是“写规则的人”。
📊 七、防火墙性能指标
指标 | 定义 | 单位 |
---|---|---|
🚀 吞吐量 | 无差错最大转发速率 | Gbps / Mpps |
⏱️ 时延 | 末比特进 → 首比特出 | μs |
🗑️ 丢包率 | 因资源不足丢弃帧占比 | % |
📚 背靠背 | 首个帧丢失前可发帧数 | 帧 |
🔗 并发连接数 | 同时维持的最大会话数 | 条 |
⚠️ 八、防火墙的局限性
-
绕路攻击:无法防范不经过防火墙的通道(如内部用户拨号上网)。
-
载荷隐身:仅检查包头,无法识别合法端口内的恶意载荷(如加密木马)。
-
内部威胁:对内网横向移动或内鬼操作几乎无能为力。