《系统集成中的安全实践》
第4章 网络安全基础

4. 网络安全基础:防火墙策略、VLAN隔离、网络分段与DMZ设计

4.1 防火墙策略设计

防火墙是网络安全的第一道防线,其核心在于基于“最小权限”原则制定访问控制策略。策略设计需明确区分入站、出站流量,并遵循“默认拒绝”原则。

策略设计原则

  • 默认拒绝: 未明确允许的流量一律禁止。
  • 最小权限: 仅开放业务必需的端口和协议。
  • 状态检测: 基于连接状态(如ESTABLISHED, RELATED)放行回包流量。
  • 策略生命周期: 定期审计并清理过期或冗余规则。

典型防火墙规则表示例

序号 源地址 目的地址 目的端口 协议 动作 说明
1 10.0.1.0/24 10.0.2.100 443 TCP Permit 内网用户访问Web服务器
2 0.0.0.0/0 10.0.3.10 80,443 TCP Permit 公网访问DMZ区Web服务器
3 10.0.2.0/24 10.0.4.0/24 3306 TCP Deny 禁止应用服务器直连数据库
4 Any Any Any Any Deny 默认拒绝所有流量
防火墙策略过滤逻辑示意 外部网络 防火墙 内部网络 默认拒绝 规则放行

4.2 VLAN隔离技术

VLAN(虚拟局域网)通过逻辑划分广播域,实现二层隔离。即使物理上连接在同一交换机,不同VLAN的主机也无法直接通信,必须通过三层路由。

VLAN隔离优势

  • 广播控制: 限制广播帧传播范围,减少网络拥塞。
  • 安全隔离: 不同部门或安全等级的设备分属不同VLAN。
  • 灵活管理: 无需更改物理布线即可调整逻辑分组。

VLAN间路由配置示例

# 交换机配置示例(Cisco IOS)
vlan 10
 name IT_Dept
vlan 20
 name HR_Dept
vlan 30
 name Guest

interface GigabitEthernet0/1
 switchport mode access
 switchport access vlan 10

interface GigabitEthernet0/2
 switchport mode access
 switchport access vlan 20

interface GigabitEthernet0/24
 switchport mode trunk
 switchport trunk allowed vlan 10,20,30
VLAN隔离与三层路由示意 三层交换机 VLAN 10 (IT) VLAN 20 (HR) VLAN 30 (Guest) VLAN间路由需通过三层交换机或路由器

4.3 网络分段策略

网络分段是将大型网络划分为多个小型子网或安全区域,以限制攻击横向移动。分段可基于物理(防火墙、路由器)或逻辑(VLAN、ACL)实现。

分段模型对比

分段类型 实现方式 隔离粒度 管理复杂度 典型场景
物理分段 独立防火墙、路由器 高 高 核心数据中心
逻辑分段 VLAN + ACL 中 中 企业办公网
虚拟化分段 微隔离(Micro-segmentation) 极高 高 云环境、容器
网络分段架构示意 核心数据库 10.0.1.0/24 应用服务器 10.0.2.0/24 办公用户 10.0.3.0/24 FW FW 各区域间通过防火墙进行访问控制

4.4 DMZ(非军事区)设计

DMZ是位于内部网络和外部网络之间的缓冲区域,用于部署对外提供服务的服务器(如Web、Mail、DNS)。即使DMZ服务器被攻破,攻击者也无法直接进入内网。

DMZ设计要点

  • 三网卡架构: 防火墙至少需要三个接口(外部、DMZ、内部)。
  • 严格策略: 外部仅能访问DMZ的特定服务;DMZ不能主动访问内网;内网可有限访问DMZ。
  • 服务隔离: 不同服务(Web、Mail)建议部署在不同DMZ子网中。

DMZ访问控制策略示例

# 防火墙策略(简化)
1. 外部 -> DMZ: 允许 TCP 80,443 (Web服务)
2. 外部 -> DMZ: 允许 TCP 25 (邮件服务)
3. 外部 -> 内部: 拒绝所有
4. DMZ -> 内部: 拒绝所有(防止横向移动)
5. 内部 -> DMZ: 允许 TCP 22 (SSH管理), 3306 (数据库同步)
6. 内部 -> 外部: 允许 HTTP/HTTPS (员工上网)
DMZ典型架构(三网卡防火墙) 外部网络 Internet 防火墙 3个接口 DMZ区 Web / Mail / DNS 内部网络 员工 / 数据库 仅允许80/443 DMZ服务开放 内网访问DMZ DMZ不能主动访问内网,防止攻击渗透

4.5 综合实践建议

  1. 默认拒绝一切流量,然后逐条开放必要规则。
  2. VLAN与ACL结合:在VLAN基础上配置访问控制列表,实现精细隔离。
  3. DMZ独立部署:避免将数据库等敏感服务放置在DMZ区。
  4. 日志审计:防火墙、交换机开启日志,定期分析异常流量。
  5. 定期渗透测试:验证分段和隔离策略的有效性。
安全实践闭环 策略设计 部署实施 审计优化 持续改进

专注课程资料整理