3. 网络流量模型分析:东西向流量与南北向流量

做网络安全这么多年,我见过太多团队把精力全扑在边界防火墙上,觉得门口守住了就万事大吉。结果呢?内部一台机器被攻破,整个数据中心就像多米诺骨牌一样倒下去。说白了,这就是没搞懂流量模型的变化。

今天这章,咱们就掰开揉碎聊聊:东西向流量和南北向流量到底有什么区别?为什么传统边界越来越不管用了?攻击者又是怎么在内部横向移动的?

3.1 南北向流量:传统的“城门守卫”

南北向流量,指的是从外部进入数据中心,或者从数据中心出去的流量。比如用户访问你的网站、员工连VPN办公、API调用外部服务——这些都是南北向。

传统安全架构里,我们习惯在边界上堆设备:防火墙、IPS、WAF、DDoS清洗……觉得只要把城门守好,里面就安全了。

南北向流量的典型特征:

  • 流量经过明确的边界设备(防火墙、负载均衡)
  • 源IP和目标IP通常属于不同网络域(外网 vs 内网)
  • 协议相对固定(HTTP/HTTPS、DNS、SMTP等)
  • 流量模型可预测,策略容易定义

嗯,这里要注意:南北向流量虽然好管控,但它只是整个流量模型的一小部分。我在一个金融客户那里做过流量抓包分析,发现南北向流量只占总流量的15%左右。剩下的85%呢?全是内部服务器之间的通信。

3.2 东西向流量:内部的“暗流涌动”

东西向流量,就是数据中心内部服务器与服务器、容器与容器、微服务与微服务之间的通信。比如Web服务器调用API网关,API网关再调用数据库——这些都是东西向。

为什么东西向流量越来越重要?因为现代应用架构变了。以前是单体应用,一台服务器搞定所有;现在是微服务、容器化,一个业务可能拆成几十个服务,每个服务之间都要通信。

对比维度 南北向流量 东西向流量
流量方向 外部 ↔ 内部 内部 ↔ 内部
流量占比 10%-20% 80%-90%
管控难度 低(边界集中管控) 高(分布式、动态变化)
安全策略 基于IP/端口/协议 需要基于身份/标签/上下文
典型威胁 DDoS、Web攻击、暴力破解 横向移动、数据窃取、权限提升

说白了,东西向流量才是现代数据中心的“主战场”。攻击者一旦突破边界,就会立刻转向东西向流量,在内部四处游走。你想想看,如果内部服务器之间没有任何访问控制,那跟裸奔有什么区别?

3.3 传统网络边界失效的原因

我经常被问到:“老王,我们边界防火墙买的最贵的,规则也配得很细,为什么还是被攻破了?”

答案其实很简单:边界已经不存在了。

传统边界失效,主要有三个原因:

  1. 移动办公和BYOD:员工用自己的笔记本、手机接入公司网络,这些设备可能已经中毒了。边界防火墙根本看不见终端上的恶意软件。
  2. 云和混合架构:业务部署在公有云、私有云、本地数据中心,边界变得模糊。你没法用一个防火墙把AWS、Azure和本地机房全包住。
  3. 零信任理念的冲击:默认不信任任何流量,无论来源是内网还是外网。传统边界模型假设“内网是安全的”,这个假设在今天已经彻底失效了。

我曾经踩过的坑:

有一次帮一家电商公司做安全审计,他们边界防火墙规则写了3000多条,自认为固若金汤。结果我扫描内部网络,发现一台测试服务器居然开放了3389端口,密码还是admin/admin。攻击者只要突破边界,这台服务器就是内网的“高速公路收费站”。边界防火墙再强,也防不住内部裸奔。

3.4 攻击者横向移动路径分析

攻击者横向移动,说白了就是“打进去之后怎么扩散”。我见过太多案例,攻击者从一台边缘Web服务器入手,最后把整个数据中心翻了个底朝天。

典型的横向移动路径是这样的:

  • 第一步:突破边界(SQL注入、RCE漏洞、钓鱼邮件)
  • 第二步:信息收集(扫描内网、抓取ARP表、查询DNS记录)
  • 第三步:凭证窃取(Mimikatz抓密码、Pass-the-Hash、Kerberoasting)
  • 第四步:横向跳跃(利用RDP、SMB、WinRM、SSH跳转到其他机器)
  • 第五步:权限提升(提权到域管理员、获取数据库DBA权限)
  • 第六步:数据窃取(打包数据、外传)

我画了一张图,把攻击者的横向移动路径和微分段的阻断点放在一起,你看一眼就明白了:

攻击者横向移动路径与微分段阻断点 攻击者横向移动路径与微分段阻断点 ① 突破边界 ② 信息收集 ③ 凭证窃取 ④ 横向跳跃 ⑤ 权限提升 ⑥ 数据窃取 🛡 微分段阻断点 阻断策略 • 只允许特定服务端口通信 • 基于身份/标签的访问控制 • 默认拒绝所有东西向流量 关键洞察 • 80%的攻击时间花在横向移动 • 微分段在③④阶段效果最佳 攻击者路径(红/橙/紫/蓝) → 微分段阻断(绿色虚线)

你看这张图,攻击者从突破边界到最终数据窃取,中间最关键的环节就是③凭证窃取和④横向跳跃。微分段的核心思路,就是在这两个环节设置阻断点——让攻击者即使拿到了凭证,也没法跳到其他服务器。

实战经验分享:

我在一个大型政企项目里做过横向移动模拟。攻击者从一台Web服务器入手,用了不到30分钟就拿到了域管理员权限。为什么这么快?因为内部服务器之间没有任何访问控制,Web服务器可以直接访问域控制器。后来我们用微分段把Web服务器隔离到独立的安全组,只允许它访问API网关,其他所有流量全部拒绝。同样的攻击路径,攻击者花了3个小时还在Web服务器上打转——根本跳不出去。

3.5 东西向流量的可视化与监控

要防御横向移动,第一步是看清东西向流量。我个人的习惯是,先做流量基线分析,搞清楚正常业务需要哪些通信,然后再制定策略。

常用的东西向流量监控手段:

  • NetFlow/IPFIX:网络设备导出流量元数据,分析通信对
  • 云VPC Flow Logs:AWS/Azure/GCP的虚拟网络流量日志
  • 容器网络监控:Cilium、Calico、Weave Scope等工具
  • 主机防火墙日志:Windows Defender Firewall、iptables、nftables

拿到流量数据后,我会重点关注几个指标:

指标 正常范围 异常信号
内部通信对数量 与业务架构一致 突然出现大量新通信对
非标准端口通信 极少 大量非标准端口(如445、3389、22)
跨安全域通信 受控且可审计 非授权跨域访问
通信频率 符合业务规律 异常高频扫描或心跳

嗯,这里要特别提醒:不要一上来就搞“默认全部拒绝”。我见过有团队直接在生产环境启用零信任策略,结果业务全崩了。正确的做法是先监控、再分析、然后逐步收紧策略。

避坑指南:

我曾经帮一个客户做微分段,他们内部有3000多个微服务。我建议先做流量基线分析,他们嫌麻烦,直接写了个“默认拒绝所有东西向流量”的策略。结果上线后,订单系统、支付系统、库存系统全部瘫痪——因为服务之间的健康检查、日志上报、配置同步全被拦了。最后花了整整一周才把白名单配完。所以,先看流量,再定策略,别跳步。

总结一下这章的核心:东西向流量才是现代数据中心的主战场,传统边界已经失效,攻击者会利用内部无防护的通信路径进行横向移动。微分段的核心价值,就是在东西向流量上建立精细化的访问控制,让攻击者寸步难行。